html {
    font-size: 62.5%!important
}

            *,::before,::after {
                box-sizing: border-box
            }

            body {
                min-height: 100vh;
                visibility: inherit;
                overflow-x: hidden;

            }

            img {
                max-width: 100%
            }

            input,button,textarea {
                font: inherit
            }

            @media (prefers-reduced-motion:reduce) {
                *,::before,::after {
                    -webkit-animation-duration: .01ms!important;
                    animation-duration: .01ms!important;
                    -webkit-animation-iteration-count: 1!important;
                    animation-iteration-count: 1!important;
                    transition-duration: .01ms!important;
                    scroll-behavior: auto!important
                }
            }

            :root {
                --action: #E56C70;
                --action-hover: #ed9799;
                --action-ultra-light: #fdf6f7;
                --action-light: #f4bec0;
                --action-medium: #d9262c;
                --action-dark: #6c1316;
                --action-ultra-dark: #2b0809;
                --action-comp: #6ce5e1;
                --primary: #ff5e15;
                --primary-hover: #e2865b;
                --primary-ultra-light: #fbefe9;
                --primary-light: #f4cfbe;
                --primary-medium: #d95f26;
                --primary-dark: #6c2f13;
                --primary-ultra-dark: #2b1308;
                --primary-comp: #14b5ff;
                --secondary: #ffffff;
                --secondary-hover: white;
                --secondary-ultra-light: #f4f0f0;
                --secondary-light: #dfd3d3;
                --secondary-medium: #946b6b;
                --secondary-dark: #4a3636;
                --secondary-ultra-dark: #1e1515;
                --secondary-comp: white;
                --accent: #ff5e15;
                --accent-hover: #e1865c;
                --accent-ultra-light: #fbefe9;
                --accent-light: #f3cfbe;
                --accent-medium: #d75f28;
                --accent-dark: #6c3014;
                --accent-ultra-dark: #2b1308;
                --accent-comp: #14b5ff;
                --base: #222222;
                --base-hover: #4c0000;
                --base-ultra-light: #ffe6e6;
                --base-light: #ffb3b3;
                --base-medium: red;
                --base-dark: maroon;
                --base-ultra-dark: #300;
                --base-comp: #212121;
                --white: #fff;
                --black: #000;
                --shade: #000000;
                --shade-hover: black;
                --shade-ultra-light: #f2f2f2;
                --shade-light: #d9d9d9;
                --shade-medium: gray;
                --shade-dark: #404040;
                --shade-ultra-dark: #1a1a1a;
                --shade-comp: black;
                --action-trans-10: rgba(229, 108, 112, 0.1);
                --action-trans-20: rgba(229, 108, 112, 0.2);
                --action-trans-40: rgba(229, 108, 112, 0.4);
                --action-trans-60: rgba(229, 108, 112, 0.6);
                --action-trans-80: rgba(229, 108, 112, 0.8);
                --action-trans-90: rgba(229, 108, 112, 0.9);
                --action-ultra-dark-trans-10: rgba(43, 8, 9, 0.1);
                --action-ultra-dark-trans-20: rgba(43, 8, 9, 0.2);
                --action-ultra-dark-trans-40: rgba(43, 8, 9, 0.4);
                --action-ultra-dark-trans-60: rgba(43, 8, 9, 0.6);
                --action-ultra-dark-trans-80: rgba(43, 8, 9, 0.8);
                --action-ultra-dark-trans-90: rgba(43, 8, 9, 0.9);
                --action-light-trans-10: rgba(244, 190, 192, 0.1);
                --action-light-trans-20: rgba(244, 190, 192, 0.2);
                --action-light-trans-40: rgba(244, 190, 192, 0.4);
                --action-light-trans-60: rgba(244, 190, 192, 0.6);
                --action-light-trans-80: rgba(244, 190, 192, 0.8);
                --action-light-trans-90: rgba(244, 190, 192, 0.9);
                --primary-trans-10: rgba(255, 95, 20, 0.1);
                --primary-trans-20: rgba(255, 95, 20, 0.2);
                --primary-trans-40: rgba(255, 95, 20, 0.4);
                --primary-trans-60: rgba(255, 95, 20, 0.6);
                --primary-trans-80: rgba(255, 95, 20, 0.8);
                --primary-trans-90: rgba(255, 95, 20, 0.9);
                --primary-ultra-dark-trans-10: rgba(43, 19, 8, 0.1);
                --primary-ultra-dark-trans-20: rgba(43, 19, 8, 0.2);
                --primary-ultra-dark-trans-40: rgba(43, 19, 8, 0.4);
                --primary-ultra-dark-trans-60: rgba(43, 19, 8, 0.6);
                --primary-ultra-dark-trans-80: rgba(43, 19, 8, 0.8);
                --primary-ultra-dark-trans-90: rgba(43, 19, 8, 0.9);
                --primary-light-trans-10: rgba(244, 207, 190, 0.1);
                --primary-light-trans-20: rgba(244, 207, 190, 0.2);
                --primary-light-trans-40: rgba(244, 207, 190, 0.4);
                --primary-light-trans-60: rgba(244, 207, 190, 0.6);
                --primary-light-trans-80: rgba(244, 207, 190, 0.8);
                --primary-light-trans-90: rgba(244, 207, 190, 0.9);
                --secondary-trans-10: rgba(255, 255, 255, 0.1);
                --secondary-trans-20: rgba(255, 255, 255, 0.2);
                --secondary-trans-40: rgba(255, 255, 255, 0.4);
                --secondary-trans-60: rgba(255, 255, 255, 0.6);
                --secondary-trans-80: rgba(255, 255, 255, 0.8);
                --secondary-trans-90: rgba(255, 255, 255, 0.9);
                --secondary-ultra-dark-trans-10: rgba(30, 21, 21, 0.1);
                --secondary-ultra-dark-trans-20: rgba(30, 21, 21, 0.2);
                --secondary-ultra-dark-trans-40: rgba(30, 21, 21, 0.4);
                --secondary-ultra-dark-trans-60: rgba(30, 21, 21, 0.6);
                --secondary-ultra-dark-trans-80: rgba(30, 21, 21, 0.8);
                --secondary-ultra-dark-trans-90: rgba(30, 21, 21, 0.9);
                --secondary-light-trans-10: rgba(223, 211, 211, 0.1);
                --secondary-light-trans-20: rgba(223, 211, 211, 0.2);
                --secondary-light-trans-40: rgba(223, 211, 211, 0.4);
                --secondary-light-trans-60: rgba(223, 211, 211, 0.6);
                --secondary-light-trans-80: rgba(223, 211, 211, 0.8);
                --secondary-light-trans-90: rgba(223, 211, 211, 0.9);
                --accent-trans-10: rgba(255, 95, 20, 0.1);
                --accent-trans-20: rgba(255, 95, 20, 0.2);
                --accent-trans-40: rgba(255, 95, 20, 0.4);
                --accent-trans-60: rgba(255, 95, 20, 0.6);
                --accent-trans-80: rgba(255, 95, 20, 0.8);
                --accent-trans-90: rgba(255, 95, 20, 0.9);
                --accent-ultra-dark-trans-10: rgba(43, 19, 8, 0.1);
                --accent-ultra-dark-trans-20: rgba(43, 19, 8, 0.2);
                --accent-ultra-dark-trans-40: rgba(43, 19, 8, 0.4);
                --accent-ultra-dark-trans-60: rgba(43, 19, 8, 0.6);
                --accent-ultra-dark-trans-80: rgba(43, 19, 8, 0.8);
                --accent-ultra-dark-trans-90: rgba(43, 19, 8, 0.9);
                --accent-light-trans-10: rgba(243, 207, 190, 0.1);
                --accent-light-trans-20: rgba(243, 207, 190, 0.2);
                --accent-light-trans-40: rgba(243, 207, 190, 0.4);
                --accent-light-trans-60: rgba(243, 207, 190, 0.6);
                --accent-light-trans-80: rgba(243, 207, 190, 0.8);
                --accent-light-trans-90: rgba(243, 207, 190, 0.9);
                --base-trans-10: rgba(33, 33, 33, 0.1);
                --base-trans-20: rgba(33, 33, 33, 0.2);
                --base-trans-40: rgba(33, 33, 33, 0.4);
                --base-trans-60: rgba(33, 33, 33, 0.6);
                --base-trans-80: rgba(33, 33, 33, 0.8);
                --base-trans-90: rgba(33, 33, 33, 0.9);
                --base-ultra-dark-trans-10: rgba(51, 0, 0, 0.1);
                --base-ultra-dark-trans-20: rgba(51, 0, 0, 0.2);
                --base-ultra-dark-trans-40: rgba(51, 0, 0, 0.4);
                --base-ultra-dark-trans-60: rgba(51, 0, 0, 0.6);
                --base-ultra-dark-trans-80: rgba(51, 0, 0, 0.8);
                --base-ultra-dark-trans-90: rgba(51, 0, 0, 0.9);
                --base-light-trans-10: rgba(255, 179, 179, 0.1);
                --base-light-trans-20: rgba(255, 179, 179, 0.2);
                --base-light-trans-40: rgba(255, 179, 179, 0.4);
                --base-light-trans-60: rgba(255, 179, 179, 0.6);
                --base-light-trans-80: rgba(255, 179, 179, 0.8);
                --base-light-trans-90: rgba(255, 179, 179, 0.9);
                --white-trans-10: rgba(255, 255, 255, 0.1);
                --white-trans-20: rgba(255, 255, 255, 0.2);
                --white-trans-40: rgba(255, 255, 255, 0.4);
                --white-trans-60: rgba(255, 255, 255, 0.6);
                --white-trans-80: rgba(255, 255, 255, 0.8);
                --white-trans-90: rgba(255, 255, 255, 0.9);
                --black-trans-10: rgba(0, 0, 0, 0.1);
                --black-trans-20: rgba(0, 0, 0, 0.2);
                --black-trans-40: rgba(0, 0, 0, 0.4);
                --black-trans-60: rgba(0, 0, 0, 0.6);
                --black-trans-80: rgba(0, 0, 0, 0.8);
                --black-trans-90: rgba(0, 0, 0, 0.9);
                --shade-trans-10: rgba(0, 0, 0, 0.1);
                --shade-trans-20: rgba(0, 0, 0, 0.2);
                --shade-trans-40: rgba(0, 0, 0, 0.4);
                --shade-trans-60: rgba(0, 0, 0, 0.6);
                --shade-trans-80: rgba(0, 0, 0, 0.8);
                --shade-trans-90: rgba(0, 0, 0, 0.9);
                --shade-ultra-dark-trans-10: rgba(26, 26, 26, 0.1);
                --shade-ultra-dark-trans-20: rgba(26, 26, 26, 0.2);
                --shade-ultra-dark-trans-40: rgba(26, 26, 26, 0.4);
                --shade-ultra-dark-trans-60: rgba(26, 26, 26, 0.6);
                --shade-ultra-dark-trans-80: rgba(26, 26, 26, 0.8);
                --shade-ultra-dark-trans-90: rgba(26, 26, 26, 0.9);
                --shade-light-trans-10: rgba(217, 217, 217, 0.1);
                --shade-light-trans-20: rgba(217, 217, 217, 0.2);
                --shade-light-trans-40: rgba(217, 217, 217, 0.4);
                --shade-light-trans-60: rgba(217, 217, 217, 0.6);
                --shade-light-trans-80: rgba(217, 217, 217, 0.8);
                --shade-light-trans-90: rgba(217, 217, 217, 0.9);
                --shade-white: #fff;
                --shade-black: #000;
                --text-xs: 1.3rem;
                --text-s: 1.4rem;
                --text-m: 1.8rem;
                --text-l: 2rem;
                --text-xl: 2.3rem;
                --text-xxl: 2.6rem;
                --h6: 1.3rem;
                --h5: 1.4rem;
                --h4: 1.8rem;
                --h3: 2rem;
                --h2: 2.3rem;
                --h1: 2.6rem;
                --space-xs: 1.896rem;
                --space-s: 2.133rem;
                --space-m: 2.4rem;
                --space-l: 2.7rem;
                --space-xl: 3.038rem;
                --space-xxl: 3.42rem;
                --section-space-xs: 3.84rem;
                --section-space-s: 4.8rem;
                --section-space-m: 6rem;
                --section-space-l: 7.5rem;
                --section-space-xl: 9.375rem;
                --section-space-xxl: 11.719rem;
                --width-xs: calc((136.6 * 0.1) * 1rem);
                --width-s: calc((136.6 * 0.2) * 1rem);
                --width-m: calc((136.6 * 0.4) * 1rem);
                --width-l: calc((136.6 * 0.6) * 1rem);
                --width-xl: calc((136.6 * 0.8) * 1rem);
                --width-xxl: calc((136.6 * 0.9) * 1rem);
                --width-vp-max: 136.6rem;
                --width-50: calc((136.6 / 2) * 1rem);
                --width-full: 100%;
                --radius-xs: 0.4444444444rem;
                --radius-s: 0.6666666667rem;
                --radius-m: 1rem;
                --radius-l: 1.5rem;
                --radius-xl: 2.25rem;
                --radius-xxl: 3.375rem;
                --radius-50: 50%;
                --radius-circle: 50%;
                --section-padding-x: 1.2rem;
                --section-gutter: 1.2rem;
                --btn-border-size: 0.25rem;
                --outline-btn-border-size: 0.25rem;
                --btn-pad-y: 1em;
                --btn-pad-x: 1.5em;
                --btn-radius: 0;
                --btn-text-transform: none;
                --btn-text-style: normal;
                --btn-letter-spacing: 0;
                --btn-line-height: 1;
                --btn-text-decoration: none;
                --btn-weight: 400;
                --btn-width: 20;
                --primary-h: 19;
                --primary-s: 100%;
                --primary-l: 54%;
                --secondary-h: 0;
                --secondary-s: 0%;
                --secondary-l: 100%;
                --accent-h: 19;
                --accent-s: 100%;
                --accent-l: 54%;
                --base-h: 0;
                --base-s: 0%;
                --base-l: 13%;
                --shade-h: 0;
                --shade-s: 0%;
                --shade-l: 0%;
                --header-height: 0rem;
                --offset: 0rem;
                --paragraph-spacing: 1em;
                --heading-spacing: 1.5em
            }

            @media (max-width: 1023px) {
                :root {
                    --header-height-l:0rem;
                    --offset-l: 0rem
                }
            }

            @media (max-width: 767px) {
                :root {
                    --header-height-m:0rem;
                    --offset-m: 0rem
                }
            }

            @media (max-width: 479px) {
                :root {
                    --header-height-s:0rem;
                    --offset-s: 0rem
                }
            }

            body {
                font-size: 1.8rem;
                font-size: calc(1.6rem + (.2*((100vw - 32rem)/104.6)));
                font-size: clamp(1.6rem,calc(.1912045889vw + 1.5388145315rem),1.8rem);
                line-height: 1.5;
                background-color: var(--white)
            }

            body a {
                color: var(--primary);
                font-weight: 400;
                -webkit-text-decoration: none;
                text-decoration: none
            }

            body a:hover {
                color: var(--primary-hover)
            }

            .grid--auto-3 {
                display: grid!important;
                grid-template-columns: repeat(auto-fit,minmax(min(32.7318295739rem,100vw - 6rem),1fr));
                width: 100%
            }

            .gap--l {
                gap: 2.7rem;
                gap: calc(3.1992rem + (1.3008*((100vw - 32rem)/104.6)));
                gap: clamp(3.1992rem,calc(1.2435946463vw + 2.8012497132rem),4.5rem)
            }

            @supports (font-size: calc(1vw + 2vw)) {
                :root {
                    --text-xs:calc(0.9004501688rem + (0.1125562711 * ((100vw - 32rem) / 104.6)));
                    --text-s: calc(1.200300075rem + (0.1500375094 * ((100vw - 32rem) / 104.6)));
                    --text-m: calc(1.6rem + (0.2 * ((100vw - 32rem) / 104.6)));
                    --text-l: calc(1.92rem + (0.4794 * ((100vw - 32rem) / 104.6)));
                    --text-xl: calc(2.304rem + (0.8944002 * ((100vw - 32rem) / 104.6)));
                    --text-xxl: calc(2.7648rem + (1.4986674666 * ((100vw - 32rem) / 104.6)));
                    --h6: calc(0.9004501688rem + (0.1125562711 * ((100vw - 32rem) / 104.6)));
                    --h5: calc(1.200300075rem + (0.1500375094 * ((100vw - 32rem) / 104.6)));
                    --h4: calc(1.6rem + (0.2 * ((100vw - 32rem) / 104.6)));
                    --h3: calc(1.92rem + (0.4794 * ((100vw - 32rem) / 104.6)));
                    --h2: calc(2.304rem + (0.8944002 * ((100vw - 32rem) / 104.6)));
                    --h1: calc(2.7648rem + (1.4986674666 * ((100vw - 32rem) / 104.6)))
                }

                @media (min-width: 1365px) {
                    :root {
                        --text-xs:1.0130064399rem;
                        --text-s: 1.3503375844rem;
                        --text-m: 1.8rem;
                        --text-l: 2.3994rem;
                        --text-xl: 3.1984002rem;
                        --text-xxl: 4.2634674666rem;
                        --h6: 1.0130064399rem;
                        --h5: 1.3503375844rem;
                        --h4: 1.8rem;
                        --h3: 2.3994rem;
                        --h2: 3.1984002rem;
                        --h1: 4.2634674666rem
                    }
                }
            }

            @supports (font-size: clamp(1vw,2vw,3vw)) {
                :root {
                    --text-xs:clamp(0.9004501688rem, calc(0.1076063777vw + 0.8660161279rem), 1.0130064399rem);
                    --text-s: clamp(1.200300075rem, calc(0.1434393015vw + 1.1543994985rem), 1.3503375844rem);
                    --text-m: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);
                    --text-l: clamp(1.92rem, calc(0.4583173996vw + 1.7733384321rem), 2.3994rem);
                    --text-xl: clamp(2.304rem, calc(0.8550671128vw + 2.0303785239rem), 3.1984002rem);
                    --text-xxl: clamp(2.7648rem, calc(1.4327604843vw + 2.306316645rem), 4.2634674666rem);
                    --h6: clamp(0.9004501688rem, calc(0.1076063777vw + 0.8660161279rem), 1.0130064399rem);
                    --h5: clamp(1.200300075rem, calc(0.1434393015vw + 1.1543994985rem), 1.3503375844rem);
                    --h4: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);
                    --h3: clamp(1.92rem, calc(0.4583173996vw + 1.7733384321rem), 2.3994rem);
                    --h2: clamp(2.304rem, calc(0.8550671128vw + 2.0303785239rem), 3.1984002rem);
                    --h1: clamp(2.7648rem, calc(1.4327604843vw + 2.306316645rem), 4.2634674666rem)
                }
            }

            @supports (padding: calc(1vw + 2vw)) {
                :root {
                    --space-xs:calc(1.0666666667rem + (0.2666666667 * ((100vw - 32rem) / 104.6)));
                    --space-s: calc(1.6rem + (0.4 * ((100vw - 32rem) / 104.6)));
                    --space-m: calc(2.4rem + (0.6 * ((100vw - 32rem) / 104.6)));
                    --space-l: calc(3.1992rem + (1.3008 * ((100vw - 32rem) / 104.6)));
                    --space-xl: calc(4.2645336rem + (2.4854664 * ((100vw - 32rem) / 104.6)));
                    --space-xxl: calc(5.6846232888rem + (4.4403767112 * ((100vw - 32rem) / 104.6)));
                    --section-space-xs: calc(3.2rem + (2.1333333333 * ((100vw - 32rem) / 104.6)));
                    --section-space-s: calc(4.8rem + (3.2 * ((100vw - 32rem) / 104.6)));
                    --section-space-m: calc(7.2rem + (4.8 * ((100vw - 32rem) / 104.6)));
                    --section-space-l: calc(9.5976rem + (8.4024 * ((100vw - 32rem) / 104.6)));
                    --section-space-xl: calc(12.7936008rem + (14.2063992 * ((100vw - 32rem) / 104.6)));
                    --section-space-xxl: calc(17.0538698664rem + (23.4461301336 * ((100vw - 32rem) / 104.6)));
                    --section-padding-x: calc(1.2rem + (1.8 * ((100vw - 32rem) / 104.6)))
                }

                @media (min-width: 1365px) {
                    :root {
                        --space-xs:1.3333333333rem;
                        --space-s: 2rem;
                        --space-m: 3rem;
                        --space-l: 4.5rem;
                        --space-xl: 6.75rem;
                        --space-xxl: 10.125rem;
                        --section-space-xs: 5.3333333333rem;
                        --section-space-s: 8rem;
                        --section-space-m: 12rem;
                        --section-space-l: 18rem;
                        --section-space-xl: 27rem;
                        --section-space-xxl: 40.5rem;
                        --section-padding-x: 3rem
                    }
                }
            }

            @supports (padding: clamp(1vw,2vw,3vw)) {
                :root {
                    --space-xs:clamp(1.0666666667rem, calc(0.2549394519vw + 0.9850860421rem), 1.3333333333rem);
                    --space-s: clamp(1.6rem, calc(0.3824091778vw + 1.4776290631rem), 2rem);
                    --space-m: clamp(2.4rem, calc(0.5736137667vw + 2.2164435946rem), 3rem);
                    --space-l: clamp(3.1992rem, calc(1.2435946463vw + 2.8012497132rem), 4.5rem);
                    --space-xl: clamp(4.2645336rem, calc(2.3761629063vw + 3.50416147rem), 6.75rem);
                    --space-xxl: clamp(5.6846232888rem, calc(4.2451020184vw + 4.3261906429rem), 10.125rem);
                    --section-space-xs: clamp(3.2rem, calc(2.039515615vw + 2.5473550032rem), 5.3333333333rem);
                    --section-space-s: clamp(4.8rem, calc(3.0592734226vw + 3.8210325048rem), 8rem);
                    --section-space-m: clamp(7.2rem, calc(4.5889101338vw + 5.7315487572rem), 12rem);
                    --section-space-l: clamp(9.5976rem, calc(8.0328871893vw + 7.0270760994rem), 18rem);
                    --section-space-xl: clamp(12.7936008rem, calc(13.5816435946vw + 8.4474748497rem), 27rem);
                    --section-space-xxl: clamp(17.0538698664rem, calc(22.4150383686vw + 9.8810575884rem), 40.5rem);
                    --section-padding-x: clamp(1.2rem, calc(1.7208413002vw + 0.6493307839rem), 3rem)
                }
            }

            :root {
                --fr-bg-light: var(--shade-ultra-light);
                --fr-bg-dark: var(--shade-ultra-dark);
                --fr-text-light: var(--shade-dark);
                --fr-text-dark: var(--shade-ultra-light);
                --fr-card-padding: var(--space-m);
                --fr-card-gap: var(--space-xs);
                --fr-card-border-size: 0.15rem;
                --fr-card-border-color: var(--shade-light);
                --fr-card-border-style: solid;
                --fr-card-radius: var(--radius-xs);
                --fr-card-avatar-radius: 50%;
                --fr-content-gap: var(--space-s);
                --fr-grid-gap: var(--space-l);
                --fr-container-gap: var(--space-l);
                --fr-lede-width: 60ch;
                --fr-list-pad-y: 0.75em;
                --fr-list-pad-x: 1.25em;
                --fr-hero-padding: var(--section-space-xl)
            }

            :root {
                --f-light-input-radius: var(--btn-radius)
            }

            input[class*=apbct].apbct_special_field {
                display: none!important
            }

            :root {
                --bricks-transition: all 0.2s;
                --bricks-color-primary: #ffd64f;
                --bricks-color-secondary: #fc5778;
                --bricks-text-dark: #212121;
                --bricks-text-medium: #616161;
                --bricks-text-light: #9e9e9e;
                --bricks-text-info: #00b0f4;
                --bricks-text-success: #11b76b;
                --bricks-text-warning: #ffa100;
                --bricks-text-danger: #fa4362;
                --bricks-bg-info: #e5f3ff;
                --bricks-bg-success: #e6f6ed;
                --bricks-bg-warning: #fff2d7;
                --bricks-bg-danger: #ffe6ec;
                --bricks-bg-dark: #263238;
                --bricks-bg-light: #f5f6f7;
                --bricks-border-color: #dddedf;
                --bricks-tooltip-bg: #23282d;
                --bricks-tooltip-text: #eaecef
            }

            @keyframes load8 {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes scrolling {
                to {
                    opacity: 0;
                    -webkit-transform: translateY(10px);
                    transform: translateY(10px)
                }
            }

            html {
                -ms-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
                line-height: 1.15
            }

            body {
                margin: 0
            }

            header,main,nav,section {
                display: block
            }

            a {
                -webkit-text-decoration-skip: objects;
                background-color: transparent
            }

            img {
                border-style: none
            }

            svg:not(:root) {
                overflow: hidden
            }

            button,input,textarea {
                font-family: sans-serif;
                font-size: 100%;
                line-height: 1.15;
                margin: 0
            }

            button,input {
                overflow: visible
            }

            button {
                text-transform: none
            }

            [type=submit],button {
                -webkit-appearance: button
            }

            textarea {
                overflow: auto
            }

            [type=checkbox] {
                box-sizing: border-box;
                padding: 0
            }

            [type=search] {
                -webkit-appearance: textfield;
                outline-offset: -2px
            }

            template {
                display: none
            }

            .brxe-section {
                align-items: center;
                display: flex;
                flex-direction: column;
                margin-left: auto;
                margin-right: auto;
                width: 100%
            }

            @media (max-width: 767px) {
                .brxe-section {
                    flex-wrap:wrap
                }
            }

            .brxe-container {
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                margin-left: auto;
                margin-right: auto;
                width: 1100px
            }

            @media (max-width: 767px) {
                .brxe-container {
                    flex-wrap:wrap
                }
            }

            .brxe-block {
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                width: 100%
            }

            @media (max-width: 767px) {
                .brxe-block {
                    flex-wrap:wrap
                }
            }

            [class*=brxe-] {
                max-width: 100%
            }

            svg:not([width]) {
                min-width: 1em
            }

            svg:not([height]) {
                min-height: 1em
            }

            span[class*=brxe-]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div) {
                width: auto
            }

            html {
                box-sizing: border-box;
                font-size: 62.5%;
                height: 100%
            }

            * {
                box-sizing: border-box;
                outline: 0
            }

            * {
                border-color: var(--bricks-border-color)
            }

            body {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                word-wrap: break-word;
                background-color: #fff;
                background-position: 50%;
                color: #363636;
                font-family: -apple-system,"system-ui",Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
                font-size: 15px;
                line-height: 1.7;
                transition: var(--bricks-transition);
                transition: padding-top 0s
            }

            .brx-body {
                display: flex;
                flex-direction: column;
                margin: 0 auto;
                width: 100%
            }

            a {
                border-color: currentcolor;
                color: currentcolor;
                cursor: pointer;
                text-decoration: none
            }

            img {
                height: auto;
                max-width: 100%;
                outline: 0;
                vertical-align: middle
            }

            iframe {
                max-width: 100%
            }

            button {
                border: 0;
                cursor: pointer;
                outline: 0;
                padding: 0
            }

            label {
                color: var(--bricks-text-light);
                display: block;
                font-weight: 400;
                margin-bottom: 5px
            }

            button,input,textarea {
                font-family: inherit;
                text-align: inherit
            }

            input:not([type=submit]),textarea {
                border-style: solid;
                border-width: 1px;
                box-shadow: none;
                color: currentcolor;
                display: block;
                font-size: inherit;
                line-height: 40px;
                outline: 0;
                padding: 0 12px;
                transition: var(--bricks-transition);
                width: 100%
            }

            input[type=checkbox] {
                width: auto
            }

            input[type=submit] {
                cursor: pointer
            }

            textarea {
                height: auto;
                line-height: inherit!important;
                min-height: 90px;
                padding: 10px 12px;
                width: 100%!important
            }

            .skip-link {
                background: #000;
                border-bottom-right-radius: 8px;
                color: #fff;
                font-weight: 700;
                left: 0;
                padding: 5px 10px;
                position: fixed;
                top: 0;
                transform: translateY(-102%);
                transition: transform .3s;
                z-index: 9999
            }

            .skip-link:focus {
                transform: translateY(0)
            }

            body.bricks-is-frontend :focus {
                outline: thin dotted currentcolor
            }

            #brx-content {
                flex: 1;
                position: relative;
                width: 100%
            }

            #brx-header {
                background-position: 50%;
                background-size: cover;
                position: relative;
                width: 100%
            }

            #brx-header.sticky {
                left: 0;
                position: fixed;
                right: 0;
                top: 0;
                transition: background-color .2s,transform .4s;
                width: 100%;
                z-index: 998
            }

            #brx-header.sticky.on-scroll {
                position: sticky
            }

            #brx-header.sticky .bricks-nav-menu>li>a,#brx-header.sticky>.brxe-section {
                transition: inherit
            }

            .bricks-search-form {
                align-items: stretch;
                display: flex!important;
                justify-content: space-between;
                position: relative;
                width: 100%
            }

            .bricks-search-form input[type=search] {
                background-color: inherit;
                color: currentcolor;
                display: inline-block;
                padding: 0 20px;
                width: auto
            }

            .bricks-search-form .bricks-search-submit {
                align-items: center;
                display: flex;
                justify-content: center;
                position: relative
            }

            .bricks-search-form .bricks-search-submit input[type=submit] {
                align-items: center;
                background: 0 0!important;
                border: 0!important;
                display: flex;
                height: 100%;
                justify-content: center;
                line-height: inherit;
                position: absolute;
                width: 100%;
                z-index: 1
            }

            .bricks-search-form input {
                line-height: 40px;
                width: 100%
            }

            .screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
                clip: rect(1px,1px,1px,1px);
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                white-space: nowrap;
                width: 1px
            }

            .screen-reader-text span:focus,.screen-reader-text:focus,.ui-helper-hidden-accessible:focus {
                clip: auto!important;
                background-color: #f1f1f1;
                border-radius: 3px;
                box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
                color: #21759b;
                display: block;
                font-size: 14px;
                font-size: .875rem;
                font-weight: 700;
                height: auto;
                left: 5px;
                line-height: normal;
                padding: 15px 23px 14px;
                text-decoration: none;
                top: 5px;
                width: auto;
                z-index: 100000
            }

            @keyframes load8 {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes scrolling {
                to {
                    opacity: 0;
                    -webkit-transform: translateY(10px);
                    transform: translateY(10px)
                }
            }

            :root {
                --bricks-woo-input-height: 40px
            }

            @font-face {
                font-display: swap;
                font-family: WooCommerce;
                font-style: normal;
                font-weight: 400;
                src: url(https://unipas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
                src: url(https://unipas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot#iefix) format("embedded-opentype"),url(https://unipas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(https://unipas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(https://unipas.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg")
            }

            .woocommerce {
                width: 100%
            }

            .woocommerce-notices-wrapper {
                margin-bottom: 30px
            }

            .woocommerce-notices-wrapper:empty {
                display: none
            }

            :root {
                --bricks-color-acss_import_transparent: transparent
            }

            .brxe-container {
                width: 1366px
            }

            body {
                font-family: "Barlow"
            }

            @keyframes load8 {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes scrolling {
                to {
                    opacity: 0;
                    -webkit-transform: translateY(10px);
                    transform: translateY(10px)
                }
            }

            .brxe-search .bricks-search-icon {
                align-items: center;
                cursor: pointer;
                display: flex;
                height: 40px;
                justify-content: center;
                width: 60px
            }

            .brxe-search i {
                display: inline-block;
                text-align: center
            }

            .brxe-svg {
                height: auto;
                width: auto
            }

            @keyframes load8 {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes scrolling {
                to {
                    opacity: 0;
                    -webkit-transform: translateY(10px);
                    transform: translateY(10px)
                }
            }

            .brxe-nav-menu ul {
                list-style-type: none;
                margin: 0;
                padding: 0
            }

            .brxe-nav-menu .bricks-nav-menu {
                display: flex;
                line-height: inherit;
                margin: 0;
                padding: 0
            }

            .brxe-nav-menu .bricks-nav-menu>li {
                margin: 0 0 0 30px
            }

            .brxe-nav-menu .bricks-nav-menu li {
                position: relative
            }

            .brxe-nav-menu .bricks-nav-menu li:hover>.sub-menu {
                opacity: 1;
                visibility: visible
            }

            .brxe-nav-menu .bricks-nav-menu li a {
                align-items: center;
                display: block;
                position: relative
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu {
                background-color: #23282d;
                line-height: 60px;
                min-width: 150px;
                opacity: 0;
                position: absolute;
                top: 100%;
                transition: var(--bricks-transition);
                visibility: hidden;
                white-space: nowrap;
                z-index: 998
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu.overflows-viewport {
                right: 0
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu>li>a {
                font-size: .9em
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu li {
                border-style: none;
                display: block;
                position: relative;
                width: 100%
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu a {
                color: #fff;
                display: flex;
                padding: 0 20px
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu .sub-menu {
                left: 100%;
                padding-top: 0;
                top: 0
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu .sub-menu.overflows-viewport {
                left: auto;
                right: 100%
            }

            .bricks-menu-item.menu-item-has-children>a .icon-right {
                margin-left: 10px
            }

            .brxe-icon {
                font-size: 60px
            }

            svg.brxe-icon {
                font-size: inherit
            }

            #brxe-cxuapl {
                transform: rotateZ(12deg);
                width: 90%;
                position: absolute;
                bottom: 5%;
                z-index: -1
            }

            #brxe-cxuapl :not([fill=none]) {
                fill: var(--primary-ultra-dark-trans-10)!important
            }

            #brxe-fwtpor .x-offcanvas_inner {
                width: 450px;
                background-color: var(--primary)
            }

            #brxe-nwqxra .bricks-nav-menu {
                flex-direction: row
            }

            #brxe-nwqxra .bricks-nav-menu>li {
                margin-top: 0;
                margin-right: 0;
                margin-left: 0
            }

            #brxe-nwqxra .bricks-nav-menu>li a {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0
            }

            #brxe-nwqxra .bricks-nav-menu>li>a {
                color: var(--base);
                font-weight: 500
            }

            #brxe-nwqxra .bricks-nav-menu>.current-menu-item>a {
                color: var(--primary)
            }

            #brxe-nwqxra .bricks-nav-menu .sub-menu>li.menu-item>a {
                color: var(--base);
                font-weight: 500
            }

            #brxe-sdpkam .bricks-nav-menu {
                flex-direction: row
            }

            #brxe-sdpkam .bricks-nav-menu>li {
                margin-top: 0;
                margin-right: 0;
                margin-left: 0
            }

            #brxe-sdpkam .bricks-nav-menu>li a {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0
            }

            #brxe-sdpkam .bricks-nav-menu .sub-menu>li.menu-item>a {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0
            }

            #brxe-biqwuo {
                min-width: 14%
            }

            @media (max-width: 1023px) {
                #brxe-wdtyol {
                    width:100%
                }

                #brxe-wdtyol input[type=search]::placeholder {
                    color: var(--base)
                }

                #brxe-wdtyol input[type=search] {
                    border-style: solid
                }

                #brxe-wdtyol input[type=search] {
                    width: 100%
                }

                #brxe-wdtyol .bricks-search-submit {
                    width: 42px
                }

                #brxe-wdtyol .bricks-search-icon {
                    width: 42px
                }

                #brxe-wdtyol .bricks-search-icon {
                    height: 42px
                }

                #brxe-wdtyol .bricks-search-icon {
                    color: var(--white)
                }

                #brxe-wdtyol .bricks-search-icon {
                    background-color: var(--primary)
                }
            }

            @media (max-width: 1023px) {
                #brxe-cnqzjt {
                    padding-top:var(--space-s);
                    padding-right: var(--space-s);
                    padding-bottom: var(--space-s);
                    padding-left: var(--space-s)
                }
            }

            #brxe-sqpcfv .menu-item a {
                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-color: var(--wa-base-border)
            }

            @media (max-width: 1023px) {
                #brxe-sqpcfv .x-slide-menu_list>.current-menu-item>a {
                    color:var(--primary)
                }

                #brxe-sqpcfv .menu-item a {
                    text-transform: uppercase
                }

                #brxe-sqpcfv .menu-item a {
                    margin-left: 0
                }
            }

            @keyframes load8 {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes scrolling {
                to {
                    opacity: 0;
                    -webkit-transform: translateY(10px);
                    transform: translateY(10px)
                }
            }

            .brxe-icon {
                font-size: 60px
            }

            svg.brxe-icon {
                font-size: inherit
            }

            .brxe-icon {
                font-size: 60px
            }

            svg.brxe-icon {
                font-size: inherit
            }

            @keyframes load8 {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn)
                }
            }

            @keyframes scrolling {
                to {
                    opacity: 0;
                    -webkit-transform: translateY(10px);
                    transform: translateY(10px)
                }
            }

            .brxe-nav-menu ul {
                list-style-type: none;
                margin: 0;
                padding: 0
            }

            .brxe-nav-menu .bricks-nav-menu {
                display: flex;
                line-height: inherit;
                margin: 0;
                padding: 0
            }

            .brxe-nav-menu .bricks-nav-menu>li {
                margin: 0 0 0 30px
            }

            .brxe-nav-menu .bricks-nav-menu li {
                position: relative
            }

            .brxe-nav-menu .bricks-nav-menu li:hover>.sub-menu {
                opacity: 1;
                visibility: visible
            }

            .brxe-nav-menu .bricks-nav-menu li a {
                align-items: center;
                display: block;
                position: relative
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu {
                background-color: #23282d;
                line-height: 60px;
                min-width: 150px;
                opacity: 0;
                position: absolute;
                top: 100%;
                transition: var(--bricks-transition);
                visibility: hidden;
                white-space: nowrap;
                z-index: 998
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu.overflows-viewport {
                right: 0
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu>li>a {
                font-size: .9em
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu li {
                border-style: none;
                display: block;
                position: relative;
                width: 100%
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu a {
                color: #fff;
                display: flex;
                padding: 0 20px
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu .sub-menu {
                left: 100%;
                padding-top: 0;
                top: 0
            }

            .brxe-nav-menu .bricks-nav-menu .sub-menu .sub-menu.overflows-viewport {
                left: auto;
                right: 100%
            }

            .bricks-menu-item.menu-item-has-children>a .icon-right {
                margin-left: 10px
            }

            .fas {
                speak: never;
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                line-height: 1;
                text-rendering: auto
            }

            .fa-chevron-down:before {
                content: "\f078"
            }

            .fa-play:before {
                content: "\f04b"
            }

            @font-face {
                font-display: swap;
                font-display: swap;
                font-family: Font Awesome\ 6 Brands;
                font-style: normal;
                font-weight: 400;
                src: url(https://unipas.com/wp-content/themes/bricks/assets/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(https://unipas.com/wp-content/themes/bricks/assets/fonts/fontawesome/fa-brands-400.ttf) format("truetype")
            }

            @font-face {
                font-display: swap;
                font-display: swap;
                font-family: Font Awesome\ 6 Free;
                font-style: normal;
                font-weight: 400;
                src: url(https://unipas.com/wp-content/themes/bricks/assets/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(https://unipas.com/wp-content/themes/bricks/assets/fonts/fontawesome/fa-regular-400.ttf) format("truetype")
            }

            @font-face {
                font-display: swap;
                font-display: swap;
                font-family: Font Awesome\ 6 Solid;
                font-style: normal;
                font-weight: 900;
                src: url(https://unipas.com/wp-content/themes/bricks/assets/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(https://unipas.com/wp-content/themes/bricks/assets/fonts/fontawesome/fa-solid-900.ttf) format("truetype")
            }

            .fas {
                font-family: Font Awesome\ 6 Solid;
                font-weight: 900
            }

            @font-face {
                font-display: swap;
                font-family: themify;
                font-style: normal;
                font-weight: 400;
                src: url(https://unipas.com/wp-content/themes/bricks/assets/fonts/themify/themify.eot);
                src: url(https://unipas.com/wp-content/themes/bricks/assets/fonts/themify/themify.eot#iefix) format("embedded-opentype"),url(https://unipas.com/wp-content/themes/bricks/assets/fonts/themify/themify.woff) format("woff"),url(https://unipas.com/wp-content/themes/bricks/assets/fonts/themify/themify.ttf) format("truetype")
            }

            [class*=" ti-"],[class^=ti-] {
                speak: never;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                display: inline-block;
                font-family: themify;
                font-style: normal;
                font-variant: normal;
                font-weight: 400;
                line-height: 1;
                text-transform: none
            }

            .ti-search:before {
                content: "\e610"
            }

            .ti-mobile:before {
                content: "\e621"
            }

            .ti-close:before {
                content: "\e646"
            }

            .ti-location-pin:before {
                content: "\e693"
            }

            .ti-youtube:before {
                content: "\e728"
            }

            .ti-time:before {
                content: "\e72b"
            }

            .ti-pinterest:before {
                content: "\e731"
            }

            .ti-linkedin:before {
                content: "\e735"
            }

            .ti-instagram:before {
                content: "\e73d"
            }

            .ti-facebook:before {
                content: "\e741"
            }

            .ti-email:before {
                content: "\e75a"
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 100;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHtv4kjgoGqM7E_CfNY8HIJmBUhfrGEPw.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 100;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHtv4kjgoGqM7E_CfNY8HMJmBUhfrGEPw.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 100;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHtv4kjgoGqM7E_CfNY8H0JmBUhfrE.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 200;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfP04WohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 200;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfP04WogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 200;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfP04WouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 300;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOQ4mohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 300;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOQ4mogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 300;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOQ4mouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 400;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHrv4kjgoGqM7E_Cfs0wH8DnzcjTrA.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 400;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHrv4kjgoGqM7E_Cfs1wH8DnzcjTrA.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 400;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHrv4kjgoGqM7E_Cfs7wH8Dnzcj.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 500;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfPI42ohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 500;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfPI42ogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 500;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfPI42ouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 600;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfPk5GohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 600;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfPk5GogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 600;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfPk5GouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 700;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOA5WohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 700;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOA5WogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 700;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOA5WouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 800;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOc5mohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 800;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOc5mogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 800;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfOc5mouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 900;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfO452ohvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 900;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfO452ogvToJdLm8BvE.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: italic;
                font-weight: 900;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHsv4kjgoGqM7E_CfO452ouvToJdLm8.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 100;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHrv4kjgoGqM7E3b_s0wH8DnzcjTrA.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 100;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHrv4kjgoGqM7E3b_s1wH8DnzcjTrA.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 100;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHrv4kjgoGqM7E3b_s7wH8Dnzcj.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 200;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3w-os6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 200;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3w-os6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 200;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3w-os51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3p-ks6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3p-ks6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3p-ks51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHpv4kjgoGqM7E_A8s5ynghnQci.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHpv4kjgoGqM7E_Ass5ynghnQci.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHpv4kjgoGqM7E_DMs5ynghnQ.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 500;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3_-gs6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 500;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3_-gs6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 500;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3_-gs51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 600;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E30-8s6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 600;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E30-8s6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 600;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E30-8s51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 700;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3t-4s6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 700;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3t-4s6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 700;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3t-4s51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 800;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3q-0s6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 800;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3q-0s6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 800;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3q-0s51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 900;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3j-ws6Fostz0rdom9.woff2) format('woff2');
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 900;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3j-ws6Vostz0rdom9.woff2) format('woff2');
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-display: swap;
                font-family: 'Barlow';
                font-style: normal;
                font-weight: 900;
                font-display: swap;
                src: url(https://unipas.com/wp-content/cache/flying-press/unipas.com/7cHqv4kjgoGqM7E3j-ws51ostz0rdg.woff2) format('woff2');
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            .x-hamburger-box {
                position: relative;
                display: inline-block;
                width: 40px;
                height: 24px
            }

            .x-hamburger-inner {
                top: 50%;
                display: block;
                margin-top: -2px
            }

            .x-hamburger-inner,.x-hamburger-inner:after,.x-hamburger-inner:before {
                position: absolute;
                width: 40px;
                height: 4px;
                transition-timing-function: ease;
                transition-duration: .3s;
                transition-property: transform;
                border-radius: var(--x-burger-line-radius);
                background-color: var(--x-burger-line-color)
            }

            .x-hamburger-inner:after,.x-hamburger-inner:before {
                display: block;
                content: ""
            }

            .x-hamburger-inner:before {
                top: -10px
            }

            .x-hamburger-inner:after {
                bottom: -10px
            }

            :root {
                --x-burger-size: 0.8;
                --x-burger-line-height: 4px;
                --x-burger-line-color: currentColor;
                --x-burger-line-radius: 4px;
                --x-burger-line-color-active: var(--x-burger-line-color)
            }

            .brxe-xburgertrigger {
                background: 0 0;
                color: inherit;
                display: inline-flex;
                outline: 0;
                cursor: pointer;
                padding: 10px;
                line-height: 1;
                -webkit-tap-highlight-color: transparent;
                align-items: center
            }

            .brxe-xburgertrigger[class*=brxe-] {
                width: auto
            }

            .x-hamburger-box {
                display: flex;
                background: 0 0;
                pointer-events: none;
                transform: scale(var(--x-burger-size));
                -webkit-transform: scale(var(--x-burger-size));
                color: var(--x-burger-line-color)
            }

            .brxe-xburgertrigger .x-hamburger-inner:before,.brxe-xburgertrigger .x-hamburger-inner:after {
                height: inherit;
                background-color: inherit
            }

            .x-hamburger-inner {
                height: var(--x-burger-line-height)
            }

            @-webkit-keyframes gfadeIn {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            @keyframes gfadeIn {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            @-webkit-keyframes gfadeOut {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            @keyframes gfadeOut {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            @-webkit-keyframes gslideInLeft {
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(-60%,0,0);
                    transform: translate3d(-60%,0,0)
                }

                to {
                    visibility: visible;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    opacity: 1
                }
            }

            @keyframes gslideInLeft {
                0% {
                    opacity: 0;
                    -webkit-transform: translate3d(-60%,0,0);
                    transform: translate3d(-60%,0,0)
                }

                to {
                    visibility: visible;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    opacity: 1
                }
            }

            @-webkit-keyframes gslideOutLeft {
                0% {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0)
                }

                to {
                    -webkit-transform: translate3d(-60%,0,0);
                    transform: translate3d(-60%,0,0);
                    opacity: 0;
                    visibility: hidden
                }
            }

            @keyframes gslideOutLeft {
                0% {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0)
                }

                to {
                    -webkit-transform: translate3d(-60%,0,0);
                    transform: translate3d(-60%,0,0);
                    opacity: 0;
                    visibility: hidden
                }
            }

            @-webkit-keyframes gslideInRight {
                0% {
                    opacity: 0;
                    visibility: visible;
                    -webkit-transform: translate3d(60%,0,0);
                    transform: translate3d(60%,0,0)
                }

                to {
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    opacity: 1
                }
            }

            @keyframes gslideInRight {
                0% {
                    opacity: 0;
                    visibility: visible;
                    -webkit-transform: translate3d(60%,0,0);
                    transform: translate3d(60%,0,0)
                }

                to {
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    opacity: 1
                }
            }

            @-webkit-keyframes gslideOutRight {
                0% {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0)
                }

                to {
                    -webkit-transform: translate3d(60%,0,0);
                    transform: translate3d(60%,0,0);
                    opacity: 0
                }
            }

            @keyframes gslideOutRight {
                0% {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0)
                }

                to {
                    -webkit-transform: translate3d(60%,0,0);
                    transform: translate3d(60%,0,0);
                    opacity: 0
                }
            }

            @-webkit-keyframes gzoomIn {
                0% {
                    opacity: 0;
                    -webkit-transform: scale3d(.3,.3,.3);
                    transform: scale3d(.3,.3,.3)
                }

                to {
                    opacity: 1
                }
            }

            @keyframes gzoomIn {
                0% {
                    opacity: 0;
                    -webkit-transform: scale3d(.3,.3,.3);
                    transform: scale3d(.3,.3,.3)
                }

                to {
                    opacity: 1
                }
            }

            @-webkit-keyframes gzoomOut {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            @keyframes gzoomOut {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            :root {
                --x-lightbox-transition: 500ms;
                --x-lightbox-translatey: 10%;
                --x-lightbox-translatex: 0;
                --x-lightbox-scale: 1;
                --x-lightbox-close-translatey: -5%;
                --x-lightbox-close-translatex: 0;
                --x-lightbox-close-scale: 1;
                --x-lightbox-maxheight: 100vh
            }

            @-webkit-keyframes xLightboxIn {
                0% {
                    opacity: 0;
                    -webkit-transform: translate(var(--x-lightbox-translatex),var(--x-lightbox-translatey)) scale(var(--x-lightbox-scale));
                    transform: translate(var(--x-lightbox-translatex),var(--x-lightbox-translatey)) scale(var(--x-lightbox-scale))
                }

                to {
                    opacity: 1
                }
            }

            @keyframes xLightboxIn {
                0% {
                    opacity: 0;
                    -webkit-transform: translate(var(--x-lightbox-translatex),var(--x-lightbox-translatey)) scale(var(--x-lightbox-scale));
                    transform: translate(var(--x-lightbox-translatex),var(--x-lightbox-translatey)) scale(var(--x-lightbox-scale))
                }

                to {
                    opacity: 1
                }
            }

            @-webkit-keyframes xLightboxOut {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            @keyframes xLightboxOut {
                0% {
                    opacity: 1
                }

                to {
                    opacity: 0
                }
            }

            .brxe-xfluentform .fluentform input[type=checkbox] {
                width: auto
            }

            [data-x-fluent-form*=smartUI] .ff-el-group input[type=checkbox]::after {
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                transition: background-color .3s ease
            }

            [data-x-fluent-form*=smartUI] .ff-el-group input[type=checkbox]:checked::after {
                background-color: #111
            }

            [data-x-fluent-form*=smartUI] .ff-el-group input[type=checkbox] {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                border-style: solid;
                border-width: 0;
                outline: 0;
                display: inline-block;
                min-width: 1px;
                width: 15px;
                height: 15px;
                background: #ddd;
                margin-right: 5px;
                padding: 3px;
                vertical-align: middle
            }

            .brxe-xfluentform .frm-fluent-form>.ff-el-group:last-child {
                margin-bottom: 0
            }

            .brxe-xfluentform .fluentform .ff-el-tc {
                display: block
            }

            :root {
                --x-header-slide-height: 0;
                --x-header-transiton: 300ms
            }

            .brxe-xheadersearch {
                display: inline-flex;
                width: auto;
                position: static
            }

            button.x-header-search_toggle-open,button.x-header-search_toggle-close {
                padding: 10px;
                background: 0 0;
                border: 0;
                box-shadow: none;
                color: inherit
            }

            .brxe-xheadersearch .x-search-form {
                background: #f3f3f3;
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                top: 0;
                overflow: hidden;
                z-index: 99;
                transition: all var(--x-header-transiton) ease;
                visibility: hidden;
                opacity: 0;
                display: flex;
                align-items: center;
                justify-content: center
            }

            .brxe-xheadersearch [data-type=full_screen]+.x-search-form {
                position: fixed;
                height: 100%;
                left: 0;
                right: 0;
                max-height: 100%;
                --slide-height: 100%
            }

            .brxe-xheadersearch .brxe-container {
                display: flex;
                flex-direction: row;
                align-items: center;
                position: relative;
                flex-wrap: nowrap
            }

            .brxe-xheadersearch [data-type=full_screen]+.x-search-form input[type=search] {
                display: inline-block;
                width: 100%
            }

            .brxe-xheadersearch .x-search-form input[type=search] {
                border: 0;
                background-color: transparent;
                padding: 0
            }

            .brxe-xheadersearch label {
                margin: 0;
                width: 100%
            }

            .brxe-xheadersearch input[type=submit] {
                border: 0;
                clip: rect(0,0,0,0);
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                width: 1px;
                word-wrap: normal!important
            }

            .brxe-xheadersearch .x-search-form input[type=search]:focus {
                outline: 0
            }

            .brxe-xheadersearch[class*=brxe-] {
                transform: none!important
            }

            .brxe-xheadersearch label {
                color: inherit
            }

            .brxe-xheadersearch input[type=search]::placeholder {
                color: currentColor
            }

            :root {
                --x-offcanvas-duration: 300ms
            }

            .x-offcanvas_inner {
                background: #fff;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: fixed;
                height: 100vh;
                max-width: 100%;
                width: 280px;
                overflow-x: hidden;
                top: 0;
                left: 0;
                padding: 30px;
                z-index: 1000;
                pointer-events: auto;
                display: none
            }

            .x-offcanvas_backdrop {
                background: rgba(0,0,0,.5);
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: all var(--x-offcanvas-duration) cubic-bezier(.77,0,.175,1);
                -o-transition: all var(--x-offcanvas-duration) cubic-bezier(.77,0,.175,1);
                transition: all var(--x-offcanvas-duration) cubic-bezier(.77,0,.175,1);
                pointer-events: auto;
                z-index: 1000;
                display: none
            }

            .x-offcanvas_inner {
                z-index: 1001
            }

            .x-offcanvas_inner.x-offcanvas_right {
                right: 0;
                left: auto;
                height: 100vh!important
            }

            .x-offcanvas_inner.x-offcanvas_right[aria-hidden=true] {
                transform: translateX(100%);
                -webkit-transform: translateX(100%)
            }

            body.bricks-is-frontend .x-offcanvas_inner:focus {
                outline: 0
            }

            .x-offcanvas_inner>div {
                max-width: 100%
            }

            @supports (padding-top: env(safe-area-inset-top)) {
                .x-offcanvas_inner.x-offcanvas_right {
                    --safe-area-inset-bottom:env(safe-area-inset-bottom);
                    height: calc(100% + var(--safe-area-inset-bottom))!important
                }
            }

            .brxe-xslidemenu {
                width: 100%;
                flex-direction: column
            }

            .brxe-xslidemenu .menu-item a {
                color: inherit;
                display: flex;
                justify-content: space-between;
                align-items: stretch;
                padding: 10px;
                -webkit-tap-highlight-color: transparent
            }

            .brxe-xslidemenu .menu-item {
                list-style-type: none;
                display: flex;
                flex-direction: column;
                width: 100%
            }

            .x-slide-menu_list {
                padding: 0;
                margin: 0;
                width: 100%
            }

            .brxe-xslidemenu .sub-menu {
                display: none;
                flex-direction: column;
                padding: 0;
                margin: 0;
                overflow: hidden
            }

            :root {
                --x-slide-menu-indent: 0px
            }

            .brxe-xslidemenu .sub-menu {
                text-indent: var(--x-slide-menu-indent)
            }

            .brxe-xslidemenu .sub-menu .sub-menu {
                text-indent: calc(var(--x-slide-menu-indent)*2)
            }

            .x-slide-menu_dropdown-icon {
                background-color: transparent;
                fill: currentColor;
                width: 2em;
                display: flex;
                align-items: center;
                justify-content: center;
                color: inherit
            }

            .x-slide-menu_dropdown-icon svg {
                font-size: 1em;
                height: 1em;
                width: 1em;
                stroke: currentColor;
                transition: transform .4s ease
            }

            [class*=brxe-] .x-slide-menu_dropdown-icon svg {
                height: 1em;
                width: 1em
            }

            .brxe-xslidemenu .screen-reader-text {
                clip: rect(1px,1px,1px,1px);
                height: 1px;
                overflow: hidden;
                position: absolute!important;
                width: 1px;
                word-wrap: normal!important
            }

            .brxe-xslidemenu[data-x-slide-menu*=clickSelector] {
                display: none
            }

            body.bricks-is-frontend :focus,body.bricks-is-frontend button:focus {
                outline-style: solid;
                outline-color: var(--primary);
                outline-width: .2rem;
                outline-offset: .15em
            }

            body.bricks-is-frontend :focus:not(:focus-visible),body.bricks-is-frontend button:focus:not(:focus-visible) {
                outline: 0
            }

            body.bricks-is-frontend :focus:not(:focus-visible) {
                outline: 0
            }

            .skip-link {
                position: absolute;
                top: 1rem;
                left: 1rem;
                transform: translateY(-250%);
                padding: 1em 1.5em;
                border-width: .25rem;
                border-radius: 0;
                text-transform: none;
                -webkit-text-decoration: none;
                text-decoration: none;
                letter-spacing: 0;
                font-weight: 400;
                font-style: normal;
                min-width: 20rem;
                line-height: 1;
                background: var(--primary);
                color: var(--primary-ultra-light)
            }

            .skip-link:focus {
                transform: translateY(0)
            }

            body {
                font-size: 1.8rem;
                font-size: calc(1.6rem + (.2*((100vw - 32rem)/104.6)));
                font-size: clamp(1.6rem,calc(.1912045889vw + 1.5388145315rem),1.8rem);
                line-height: 1.5;
                background-color: var(--white)
            }

            section.brxe-section {
                padding: 6rem 1.2rem;
                padding: calc(7.2rem + (4.8*((100vw - 32rem)/104.6))) calc(1.2rem + (1.8*((100vw - 32rem)/104.6)));
                padding: clamp(7.2rem,calc(4.5889101338vw + 5.7315487572rem),12rem) clamp(1.2rem,calc(1.7208413002vw + .6493307839rem),3rem)
            }

            .margin-top--s {
                margin-top: 2.133rem;
                margin-top: calc(1.6rem + (.4*((100vw - 32rem)/104.6)));
                margin-top: clamp(1.6rem,calc(.3824091778vw + 1.4776290631rem),2rem)
            }

            .margin-top--m {
                margin-top: 2.4rem;
                margin-top: calc(2.4rem + (.6*((100vw - 32rem)/104.6)));
                margin-top: clamp(2.4rem,calc(.5736137667vw + 2.2164435946rem),3rem)
            }

            .margin-top--l {
                margin-top: 2.7rem;
                margin-top: calc(3.1992rem + (1.3008*((100vw - 32rem)/104.6)));
                margin-top: clamp(3.1992rem,calc(1.2435946463vw + 2.8012497132rem),4.5rem)
            }

            .margin-top--xxl {
                margin-top: 3.42rem;
                margin-top: calc(5.6846232888rem + (4.4403767112*((100vw - 32rem)/104.6)));
                margin-top: clamp(5.6846232888rem,calc(4.2451020184vw + 4.3261906429rem),10.125rem)
            }

            .sticky {
                position: -webkit-sticky;
                position: sticky;
                top: 0
            }

            :root {
                --wa-base-border: var(--shade-ultra-light);
                --wa-base-shadow: var(--base-trans-10) 0px 15px 35px 0px;
                --wa-section-shadow: var(--base-trans-10) 0 20px 40px -30px
            }

            body .fluentform .ff-el-form-control {
                border: 0!important
            }

            .wa-contact-form-ff .ff-el-form-control:focus {
                outline: solid .1em!important;
                outline-color: var(--primary)!important;
                border: 0!important
            }

            .wa-contact-form-ff--sidebar .ff-el-form-control {
                border: 0!important
            }

            .wa-contact-form-ff--sidebar .ff-el-form-control:focus {
                outline: solid .1em!important;
                outline-color: var(--white)!important;
                border: 0!important
            }

            .wa-contact-form-ff--sidebar .ff-el-form-check.ff-el-tc {
                margin-top: -2rem
            }

            .wa-about-desc-wrapper {
                display: grid!important;
                grid-template-columns: 1fr 4fr;
                gap: var(--space-l)
            }

            .wa-about-desc__desc {
                font-size: calc(var(--text-l)*.9);
                color: var(--base)
            }

            .wa-about-desc__desc--b {
                font-size: calc(var(--text-l)*.9);
                color: var(--base);
                font-weight: 700
            }

            .wa-about-desc-section {
                box-shadow: 0 20px 40px -30px rgba(0,0,0,.1)
            }

            .wa-about-card {
                border-top: 1px solid var(--wa-base-border);
                border-right: 1px solid var(--wa-base-border);
                border-bottom: 4px solid var(--primary);
                border-left: 1px solid var(--wa-base-border)
            }

            .wa-about-card:hover .wa-about-card__icon {
                transform: translateY(-4px)
            }

            .wa-about-card:hover .wa-about-card__divider {
                transform: rotatey(180deg)
            }

            .wa-about-card__icon {
                transition: 300ms ease-in-out
            }

            .wa-about-card__supertitle {
                font-size: calc(var(--text-m)*.9);
                color: #666;
                letter-spacing: .1em;
                text-align: center
            }

            .wa-about-card__divider {
                transition: 300ms ease-in-out
            }

            .wa-about-card__title {
                font-size: calc(var(--text-l)*1.1);
                font-weight: 700;
                color: var(--base);
                text-align: center;
                line-height: 1.2
            }

            .wa-about-card__desc {
                text-align: center;
                color: #777;
                font-size: calc(var(--text-m)*1.1)
            }

            @media (max-width: 479px) {
                .wa-about-desc-section {
                    padding-top:var(--space-l)!important
                }

                .wa-about-desc-section .wa-about-desc-wrapper {
                    grid-template-columns: 1fr
                }

                .wa-about-desc-section .wa-about-desc-wrapper .brxe-div:nth-child(1) {
                    display: none!important
                }

                .wa-about-card {
                    padding-top: var(--space-l)!important
                }

                .wa-about-card__icon {
                    width: 75px!important;
                    height: 75px!important
                }
            }

            * {
                caret-color: var(--primary)
            }

            body {
                color: var(--base)
            }

            #menu-lang-switch li {
                border-bottom: 1px solid var(--wa-base-border);
                border-right: none!important
            }

            .wa-advanced-heading__stroke-title {
                display: block;
                font-size: calc(var(--text-xxl)*2);
                line-height: 1;
                font-weight: 700;
                -webkit-text-fill-color: transparent;
                -webkit-text-stroke-width: 1px;
                -webkit-text-stroke-color: #dedfe0;
                margin-left: var(--space-l);
                margin-bottom: calc(var(--space-m)*-1.2)
            }

            .wa-advanced-heading__full-title {
                display: block;
                font-size: calc(var(--text-xxl)*1.6);
                line-height: 1;
                font-weight: 700;
                transform: translate(0,0)
            }

            .wa-advanced-heading--white {
                position: relative
            }

            .wa-advanced-heading--white .wa-advanced-heading__stroke-title {
                -webkit-text-stroke-color: #ffffff5c
            }

            .wa-advanced-heading--white .wa-advanced-heading__full-title {
                color: #fff
            }

            .wa-primary-hero-section {
                position: relative
            }

            .wa-primary-hero-section__overlay {
                background: linear-gradient(210deg,#ff5e1552 25%,#222 90%);
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0
            }

            .wa-primary-button {
                padding: calc(var(--space-xs)*1.4) var(--space-l);
                transition: 300ms
            }

            .wa-primary-button:hover {
                box-shadow: var(--primary-trans-20) 0 15px 30px 0;
                transform: translateY(-5px)!important
            }

            .wa-primary-button__text {
                color: #fff;
                line-height: 1
            }

            @media (max-width: 767px) {
                body #brx-content a {
                    transition:none!important;
                    transform: none!important
                }

                .wa-advanced-heading__stroke-title {
                    display: none!important
                }
            }

            @media (max-width: 479px) {
                #brx-content {
                    overflow:hidden
                }

                .wa-advanced-heading__full-title {
                    font-size: var(--text-xxl)
                }
            }

            header {
                z-index: 99
            }

            .wa-header {
                z-index: 2
            }

            .wa-header-main {
                background: #fff
            }

            .wa-header__main-menu .sub-menu .sub-menu {
                left: 100%!important;
                width: fit-content
            }

            .wa-header__main-menu .menu-item a {
                text-transform: uppercase!important
            }

            .wa-header__main-menu .sub-menu .menu-item {
                border-right: none!important
            }

            .wa-header__main-menu .sub-menu .menu-item a {
                position: relative;
                overflow: hidden
            }

            .wa-header__main-menu .sub-menu .menu-item a:before {
                content: "+";
                font-size: 15px;
                line-height: 1;
                height: 20px;
                width: 0;
                position: absolute;
                transition: 200ms;
                left: var(--space-xs);
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 6px 0 6px 6px;
                color: #fff;
                background: var(--primary);
                margin-right: calc(var(--space-xs)*.6)
            }

            .wa-header__main-menu .sub-menu .menu-item a:hover {
                padding-left: calc(var(--space-m) + 10px)!important
            }

            .wa-header__main-menu .sub-menu .menu-item a:hover:before {
                width: 20px
            }

            .wa-header__menu {
                min-width: 70%;
                display: flex;
                align-items: stretch;
                border: 1px solid var(--wa-base-border);
                border-bottom: none!important
            }

            .wa-header__menu .bricks-nav-menu-wrapper {
                width: 100%;
                display: flex;
                align-items: stretch
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu {
                width: 100%;
                display: flex;
                align-items: stretch;
                justify-content: space-between
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu>li>a {
                transition: 300ms
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu>li>a:hover {
                color: var(--primary)!important
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu .menu-item {
                display: flex;
                align-items: stretch;
                width: 100%;
                border-bottom: 1px solid var(--wa-base-border);
                border-right: 1px solid var(--wa-base-border)
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu .menu-item:last-child {
                border-right: none!important
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu .menu-item:hover {
                background-image: url(https://unipas.com/wp-content/uploads/2022/11/default_pattern.png);
                background-position: 520px 0;
                -webkit-transition: 15s linear;
                -o-transition: 15s linear;
                transition: 15s linear
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu .menu-item:not(:last-child) {
                border-right: 1px solid var(--wa-base-border)
            }

            .wa-header__menu .bricks-nav-menu-wrapper .bricks-nav-menu .menu-item a {
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center
            }

            .wa-header .sub-menu {
                background-color: #fff!important;
                min-width: unset!important;
                width: auto;
                min-width: 100%!important;
                border: 1px solid var(--wa-base-border)
            }

            .wa-header .sub-menu a {
                font-size: var(--text-m);
                transition: 200ms;
                padding-left: var(--space-m)!important;
                padding-right: var(--space-l)!important;
                justify-content: flex-start!important
            }

            .wa-header .sub-menu a:hover {
                color: var(--primary)!important
            }

            .wa-header__utility {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr
            }

            .wa-header__utility-search {
                display: flex;
                align-items: center;
                justify-content: center;
                border-right: 1px solid var(--wa-base-border);
                border-bottom: 1px solid var(--wa-base-border);
                border-top: 1px solid var(--wa-base-border)
            }

            .wa-header__utility-trigger {
                display: flex;
                align-items: center;
                justify-content: center;
                background: var(--primary)!important
            }

            .wa-header__utility-trigger .x-hamburger-inner,.wa-header__utility-trigger .x-hamburger-inner:after,.wa-header__utility-trigger .x-hamburger-inner:before {
                background: #fff!important
            }

            .wa-header__utility-trigger .x-hamburger-inner:after {
                width: 55%!important;
                right: 0
            }

            .wa-header__utility-trigger .x-hamburger-inner:before {
                width: 55%!important
            }

            .wa-header__lang {
                border-left: none!important
            }

            .wa-header__lang .current-language-menu-item>a {
                pointer-events: none!important
            }

            .wa-header__lang .sub-menu {
                background-color: #fff!important;
                min-width: unset!important;
                width: 100%;
                border-left: 1px solid var(--wa-base-border);
                border-right: 1px solid var(--wa-base-border);
                border-bottom: 1px solid var(--wa-base-border)
            }

            .wa-header__lang .sub-menu a {
                padding: 0!important;
                justify-content: center!important
            }

            .wa-header__lang .sub-menu a:hover .trp-ls-language-name {
                color: var(--primary)
            }

            .wa-header__lang .sub-menu .trp-ls-language-name {
                color: var(--base);
                transition: 200ms
            }

            .wa-header .wa-topbar {
                background: #fff
            }

            .wa-header .wa-topbar__link-text {
                color: var(--base);
                font-size: calc(var(--text-s)*1.1);
                line-height: 1;
                transition: 300ms
            }

            .wa-header .wa-topbar__link-text:hover {
                color: var(--primary)
            }

            .wa-offcanvas__iconbox-text {
                color: var(--white)
            }

            .wa-offcanvas__title {
                color: #fff;
                font-size: calc(var(--text-l)*1.1);
                font-weight: 700
            }

            .wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-open {
                font-size: 2rem;
                width: 100%;
                height: 100%;
                text-align: center
            }

            .wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-close {
                position: absolute;
                right: 2rem!important
            }

            @media (min-width: 1024px) {
                .wa-header__mobile-menu {
                    display:none!important
                }
            }

            @media (max-width: 1023px) {
                #brxe-wdtyol input[type=search] {
                    border-radius:0!important;
                    -webkit-appearance: none;
                    -webkit-border-radius: 0
                }

                .wa-topbar {
                    display: none!important
                }

                .wa-header__logo {
                    background: 0 0!important;
                    max-width: 175px;
                    padding-left: var(--section-padding-x)!important;
                    padding-top: var(--space-xs)!important;
                    padding-bottom: var(--space-xs)!important
                }

                .wa-header__lang {
                    border-left: 1px solid var(--wa-base-border)!important;
                    border-right: 1px solid var(--wa-base-border)!important;
                    border-bottom: none!important;
                    border-top: none!important
                }

                .wa-header__lang .sub-menu {
                    width: calc(100% + 2px);
                    margin-left: -1px
                }

                .wa-header__utility {
                    grid-template-columns: 1fr 1fr
                }

                .wa-header__mobile-menu {
                    background: #fff;
                    position: absolute;
                    border-bottom: 4px solid var(--wa-base-border)
                }

                .wa-header__mobile-menu .sub-menu li {
                    padding-left: var(--space-s)
                }

                .wa-header__mobile-menu .bricks-search-form input:focus {
                    outline: 0!important
                }
            }

            .fluentform .ff_btn_style {
                border: 1px solid transparent;
                border-radius: 4px;
                cursor: pointer;
                display: inline-block;
                font-size: 16px;
                font-weight: 400;
                line-height: 1.5;
                padding: 6px 12px;
                position: relative;
                text-align: center;
                transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                vertical-align: middle;
                white-space: nowrap
            }

            .fluentform .ff_btn_style:focus,.fluentform .ff_btn_style:hover {
                opacity: .8;
                outline: 0;
                text-decoration: none
            }

            .fluentform .ff-text-left {
                text-align: left
            }

            .fluentform .ff-el-form-control {
                background-clip: padding-box;
                background-image: none;
                border: 1px solid #ced4da;
                border-radius: .25rem;
                color: #495057;
                display: block;
                font-size: 16px;
                line-height: 1.5;
                margin-bottom: 0;
                max-width: 100%;
                padding: 6px 12px;
                transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                width: 100%
            }

            .fluentform .ff-el-form-control:focus {
                background-color: #fff;
                border-color: #80bdff;
                color: #495057;
                outline: 0
            }

            .fluentform .ff-el-form-control::placeholder {
                color: #868e96;
                opacity: 1
            }

            .fluentform .ff-el-form-control:disabled {
                background-color: #e9ecef;
                opacity: 1
            }

            .fluentform .ff-el-form-check label.ff-el-form-check-label {
                cursor: pointer;
                margin-bottom: 7px
            }

            .fluentform .ff-el-form-check label.ff-el-form-check-label>span:after,.fluentform .ff-el-form-check label.ff-el-form-check-label>span:before {
                content: none
            }

            .fluentform .ff-el-form-check:last-child label.ff-el-form-check-label {
                margin-bottom: 0
            }

            @keyframes ff_move {
                to {
                    background-position: 50px 50px
                }
            }

            @keyframes ff-progress-anim {
                to {
                    width: 0
                }
            }

            .fluentform {
                font-family: inherit
            }

            .fluentform * {
                box-sizing: border-box
            }

            .fluentform input[type=checkbox] {
                display: inline-block;
                margin: 0
            }

            .fluentform label {
                font-weight: 400
            }

            .fluentform .ff_gdpr_field {
                margin-right: 5px
            }

            .fluentform textarea {
                max-width: 100%
            }

            .fluentform .ff-el-form-check-label .ff-el-form-check-input {
                position: relative;
                top: -3px;
                vertical-align: middle
            }

            .fluentform input[type=checkbox] {
                -webkit-appearance: checkbox
            }

            .fluentform .ff-el-group:after,.fluentform .ff-el-group:before {
                content: " ";
                display: table
            }

            .fluentform .ff-el-group:after {
                clear: both
            }

            .fluentform .ff-el-group {
                margin-bottom: 20px
            }

            .fluentform .ff-el-input--label {
                display: inline-block;
                margin-bottom: 5px;
                position: relative
            }

            .fluentform .ff-el-input--label label {
                display: inline-block;
                font-weight: 600;
                line-height: inherit;
                margin-bottom: 0
            }

            .fluentform .ff-el-tc {
                border: 0;
                border-collapse: collapse;
                display: table;
                width: 100%
            }

            .fluentform .ff-el-tc label.ff_tc_label {
                display: table-row
            }

            .fluentform .ff-el-tc label.ff_tc_label>span {
                padding-top: 8px!important;
                width: 20px
            }

            .fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span {
                display: table-cell
            }

            .fluentform .ff_t_c {
                margin: 0;
                padding: 0 5px 0 0
            }

            .ff-errors-in-stack {
                display: none;
                margin-top: 15px
            }

            @keyframes splide-loading {
                to {
                    transform: rotate(1turn)
                }
            }











            .wp-grid-builder:not(.wpgb-template),.wpgb-facet {
                opacity: 0.01
            }

            .wpgb-facet fieldset {
                margin: 0;
                padding: 0;
                border: none;
                outline: none;
                box-shadow: none
            }

            .wpgb-facet fieldset:last-child {
                margin-bottom: 40px;
            }

            .wpgb-facet fieldset legend.wpgb-sr-only {
                height: 1px;
                width: 1px
            }











           /* BREAKPOINT: Plocha (BASE) */
            .wa-offcanvas.brxe-xoffcanvasnestable .x-offcanvas_inner {
                padding-top: var(--space-l);
                padding-right: var(--space-l);
                padding-bottom: var(--space-l);
                padding-left: var(--space-l);
                align-items: flex-start
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-offcanvas.brxe-xoffcanvasnestable {
                    display: none
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-offcanvas__logo.brxe-image {
                width: 1%0%
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-offcanvas__iconbox.brxe-div {
                display: flex;
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-offcanvas__iconbox-icon.brxe-icon {
                color: #FFF;
                fill: #FFF;
                font-size: 24px;
                margin-right: calc(var(--space-xs) * 0.6)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-contact-form-ff.brxe-xfluentform {
                width: 100%
            }

            .wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px
            }

            .wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group textarea {
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px
            }

            .wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group select {
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px
            }

            .wa-contact-form-ff.brxe-xfluentform .fluentform .ff-btn-submit {
                text-transform: uppercase;
                color: var(--secondary);
                background-color: var(--primary);
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px;
                padding-top: var(--space-xs);
                padding-right: var(--space-m);
                padding-bottom: var(--space-xs);
                padding-left: var(--space-m)
            }

            .wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="checkbox"] {
                border-top-left-radius: 5px;
                border-top-right-radius: 2px;
                border-bottom-right-radius: 5px;
                border-bottom-left-radius: 5px;
                background: var(--secondary);
                width: 2rem !important;
                height: 2rem
            }

            .wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="radio"] {
                background: var(--secondary);
                width: 2rem !important;
                height: 2rem
            }

            .wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] .ff-el-group .ff_item_selected input[type=checkbox]::after {
                background: var(--base)
            }

            .wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] .ff-el-group .ff_item_selected input[type=radio]::after {
                background: var(--base)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-btn-submit {
                width: 100%!important;
                background-color: var(--base)
            }

            .wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-el-input--label label {
                font-size: calc( var(--text-m) * 0.9);
                color: var(--white);
                font-weight: 400
            }

            .wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-el-tc label {
                color: var(--secondary);
                font-size: 1.4rem;
                line-height: 30px
            }

            .wa-contact-form-ff--sidebar.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="checkbox"] {
                background: var(--secondary);
                width: 16px !important;
                height: 16px
            }

            .wa-contact-form-ff--sidebar.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="radio"] {
                background: var(--secondary);
                width: 16px !important;
                height: 16px
            }

            .wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-message-success {
                background-color: var(--base);
                color: var(--secondary);
                border-style: none
            }

            .wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .text-danger {
                color: var(--secondary)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header.brxe-section {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-topbar.brxe-block {
                padding-top: calc(var(--space-xs) * 0.6);
                padding-right: var(--space-l);
                padding-bottom: calc(var(--space-xs) * 0.6);
                padding-left: var(--space-l);
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-topbar__links.brxe-div {
                display: flex;
                column-gap: var(--space-m)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-topbar__link.brxe-div {
                display: flex;
                align-items: center;
                column-gap: calc(var(--space-xs) * 0.5)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-topbar__link-icon.brxe-icon {
                font-size: 18px;
                color: #aaaaaa;
                fill: #aaaaaa
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-topbar__socials.brxe-div {
                display: flex;
                column-gap: var(--space-s)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-topbar__social-icon.brxe-icon {
                font-size: 15px;
                color: var(--base);
                fill: var(--base);
                transition: 300ms
            }

            .wa-topbar__social-icon.brxe-icon:hover {
                color: var(--primary);
                fill: var(--primary)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header-main.brxe-block {
                display: flex;
                flex-direction: row;
                align-items: stretch
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header-main.brxe-block {
                    justify-content: space-between
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header__logo.brxe-div {
                background-color: var(--primary);
                background-size: cover;
                padding-top: var(--space-xs);
                padding-right: var(--space-s);
                padding-bottom: var(--space-xs);
                padding-left: var(--space-s);
                min-width: 16%;
                display: flex;
                justify-content: center
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__logo.brxe-div {
                    padding-top: 0;
                    padding-right: 0;
                    padding-bottom: 0;
                    padding-left: 0
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header__logo-img.brxe-image {
                height: 50px
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__logo-img.brxe-image {
                    display: none
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header__logo-img--mobile.brxe-image {
                display: none
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__logo-img--mobile.brxe-image {
                    display: block
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header__menu.brxe-nav-menu .bricks-nav-menu > li > a {
                color: var(--base);
                font-weight: 500
            }

            .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {
                color: var(--primary)
            }

            .wa-header__menu.brxe-nav-menu .bricks-nav-menu > li.menu-item-has-children > a > i {
                color: #c8c8c8;
                font-size: 12px
            }

            .wa-header__menu.brxe-nav-menu li.menu-item-has-children > a .icon-right {
                margin-left: 6px
            }

            .wa-header__menu.brxe-nav-menu li.menu-item-has-children > a .icon-left {
                margin-left: 6px
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__main-menu.brxe-nav-menu {
                    display: none
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-open {
                font-size: 2rem
            }

            .wa-header__utility-search.brxe-xheadersearch .x-search-form {
                background-color: var(--base-trans-90)
            }

            .wa-header__utility-search.brxe-xheadersearch .x-search-form input[type=search] {
                background-color: var(--secondary);
                padding-top: var(--space-s);
                padding-right: var(--space-s);
                padding-bottom: var(--space-s);
                padding-left: var(--space-s);
                border-bottom-width: 6px;
                border-bottom-style: solid;
                border-color: var(--primary)
            }

            .wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-close {
                color: var(--primary);
                font-size: 2.4rem
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__utility-search.brxe-xheadersearch {
                    display: none
                }
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__desktop-trigger.brxe-xburgertrigger {
                    display: none
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-header__mobile-trigger.brxe-xburgertrigger {
                display: none
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__mobile-trigger.brxe-xburgertrigger {
                    display: flex
                }
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-header__mobile-menu.brxe-xslidemenu .menu-item a {
                    font-size: var(--text-l);
                    font-weight: 700
                }

                .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-item > a, .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-ancestor > a, .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-parent > a {
                    color: var(--primary)
                }

                .wa-header__mobile-menu.brxe-xslidemenu .menu-item a {
                    padding-top: var(--space-s);
                    padding-bottom: var(--space-s)
                }

                .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > li.menu-item > a {
                    font-size: calc(var(--text-l)*0.8);
                    font-weight: 400
                }

                .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > .current-menu-item > a {
                    color: var(--primary)
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-hero-section--video.brxe-section {
                /* background-size: cover; */
                justify-content: center;
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-hero-section__overlay--video.brxe-div {
                background-color: rgba(36, 36, 36, 0.65);
                background-size: cover;
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                z-index: -1
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-hero-section__button.brxe-div {
                display: flex;
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-hero-section__button-text.brxe-wa-localized .wa-localized {
                background-size: cover;
                justify-content: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-hero-section__button-icon.brxe-icon {
                color: #ffffff;
                fill: #ffffff;
                font-size: 20px;
                margin-left: calc(var(--space-xs) * 0.6)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-info-section.brxe-section {
                padding-top: calc(var(--space-m) * 1.4);
                padding-bottom: calc(var(--space-m) * 1.4)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-infobox.brxe-div {
                display: flex;
                align-items: baseline
            }

            /* BREAKPOINT: Mobilný portrét */
            @media (max-width: 479px) {
                .wa-infobox__title--orange.brxe-wa-localized .wa-localized {
                    text-align: left
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-pattern-section.brxe-section {
                background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg);
                background-repeat: no-repeat;
                background-size: contain
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-services-card.brxe-div {
                padding-top: var(--space-m);
                padding-right: var(--space-m);
                padding-bottom: var(--space-m);
                padding-left: var(--space-m)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-services-card__cta.brxe-div {
                justify-content: center;
                align-items: center;
                display: flex
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-help-section.brxe-section {
                background-repeat: no-repeat;
                background-image: url(https://unipas.com/wp-content/uploads/2022/12/unipas-pomozeme-vam-bg-01.jpg);
                background-size: 70%;
                background-position: center left;
                background-attachment: fixed
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-floating-box.brxe-div {
                padding-top: var(--space-xxl);
                padding-right: var(--space-xl);
                padding-bottom: var(--space-xxl);
                padding-left: var(--space-xl)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-floating-box__title.brxe-div {
                display: inline
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-floating-box__title--normal.brxe-wa-localized {
                display: inline
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-floating-box__title--bold.brxe-wa-localized {
                display: inline
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-iconbox.brxe-div {
                display: flex;
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-iconbox__icon.brxe-icon {
                font-size: 28px;
                margin-right: var(--space-xs)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-floating-box__cta.brxe-div {
                align-items: center;
                justify-content: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-floating-box__cta-icon.brxe-icon {
                font-size: 20px
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-product-section.brxe-section {
                display: flex;
                flex-direction: row;
                justify-content: space-between
            }

            /* BREAKPOINT: Portrét tabletu */
            @media (max-width: 1023px) {
                .wa-product-section.brxe-section {
                    flex-direction: column
                }

                .wa-product-section.brxe-section {
                    background-color: var(--secondary);
                    background-size: cover
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-product-card.brxe-div {
                position: relative
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-product-card__overlay.brxe-div {
                position: absolute;
                width: 100%;
                height: 100%;
                background-color: var(--primary-trans-90);
                background-size: cover;
                display: flex;
                justify-content: center;
                align-items: center;
                padding-right: var(--space-m);
                padding-left: var(--space-m);
                flex-direction: column
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-product-card__title.brxe-text-basic {
                color: #ffffff;
                font-weight: 700;
                font-size: calc(var(--text-l) * 1.1);
                text-align: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-product-card__cat.brxe-text-basic {
                text-align: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-inovative-section.brxe-section {
                background-color: var(--base);
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-inovative-carousel.brxe-xproslider {
                max-width: 90%;
                margin-right: var(--space-l);
                margin-left: auto;
                transform: translateX(var(--space-l))
            }

            /* BREAKPOINT: Mobilný portrét */
            @media (max-width: 479px) {
                .wa-inovative-carousel.brxe-xproslider {
                    max-width: 100%
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-inovative-card.brxe-div {
                flex-direction: column;
                align-items: flex-start
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-inovative-card-cta--primary.brxe-div {
                padding-top: 0 !important;
                padding-right: 0 !important;
                padding-bottom: 0 !important;
                padding-left: 0 !important
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-primary-button__icon.brxe-icon {
                color: #ffffff;
                fill: #ffffff;
                font-size: 20px;
                margin-left: calc(var(--space-xs) * 0.4)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-reviews-section--base.brxe-section {
                padding-top: 0
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-review-card.brxe-div {
                display: flex;
                flex-direction: column;
                background-color: #ffffff;
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-adv-intro.brxe-div {
                display: flex;
                flex-direction: column;
                align-items: flex-start
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-primary-button.brxe-div {
                display: flex;
                align-items: center;
                width: fit-content;
                background-color: var(--primary);
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-adv-item__icon.brxe-icon {
                color: var(--primary);
                fill: var(--primary);
                font-size: 64px;
                height: 64px;
                width: 64px
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-partners-section.brxe-section {
                background-color: var(--primary);
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-partner-card.brxe-div {
                background-color: #ffffff;
                background-size: cover;
                padding-top: var(--space-xl);
                padding-right: var(--space-xl);
                padding-bottom: var(--space-xl);
                padding-left: var(--space-xl)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles-section.brxe-section {
                background-repeat: no-repeat;
                background-size: 70%;
                background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-hp-bg-02.jpg);
                background-attachment: fixed;
                background-position: center left
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles.brxe-div {
                background-color: #FFF;
                background-size: cover;
                padding-top: var(--space-xxl);
                padding-right: var(--space-xl);
                padding-bottom: var(--space-xxl);
                padding-left: var(--space-xl)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles__title.brxe-div {
                display: inline
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles__accordion-item.brxe-block {
                padding-top: var(--space-s);
                padding-bottom: var(--space-s)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles__accordion-icon-wrapper.brxe-div {
                width: 50px;
                height: 50px;
                background-color: var(--primary);
                background-size: cover;
                align-items: center;
                justify-content: center;
                display: flex
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles__accordion-icon.brxe-icon {
                font-size: 20px;
                color: #ffffff;
                fill: #ffffff
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-principles__accordion-item--middle.brxe-block {
                border-top-width: 1px;
                border-top-style: solid;
                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-color: #e8e8e9
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-news-card__img.brxe-image {
                width: 100%
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-news-card__body.brxe-div {
                padding-top: var(--space-m);
                padding-right: var(--space-m);
                padding-bottom: calc(var(--space-m) * 3);
                padding-left: var(--space-m);
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-start;
                background-color: #ffffff;
                background-size: cover;
                position: relative
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-news-card__unipas.brxe-icon {
                width: 40px;
                height: 40px;
                position: absolute
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-news-card__btn.brxe-div {
                display: flex;
                width: fit-content;
                color: var(--base);
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-news-card__btn__text.brxe-wa-localized {
                margin-right: .8rem
            }

            .wa-news-card__btn__text.brxe-wa-localized .wa-localized {
                font-size: var(--text-xs)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-unipas-icon-wrapper.brxe-div {
                width: 40px;
                height: 40px;
                background-color: var(--primary);
                background-size: cover;
                align-items: center;
                justify-content: center;
                display: flex
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-lightbox.brxe-xdynamiclightbox .gslide-inline {
                width: 80vw !important
            }

            .wa-lightbox.brxe-xdynamiclightbox .ginner-container {
                max-width: 80vw !important
            }

            .wa-lightbox.brxe-xdynamiclightbox .gslide-inline .ginlined-content {
                padding-top: 0;
                padding-right: 0;
                padding-bottom: 0;
                padding-left: 0
            }

            .wa-lightbox.brxe-xdynamiclightbox .gcontainer .gclose path {
                color: var(--white)
            }

            .wa-lightbox.brxe-xdynamiclightbox .gcontainer .gclose {
                background-color: var(--primary);
                border-top-width: 3px;
                border-top-style: solid;
                border-right-width: 3px;
                border-right-style: solid;
                border-bottom-width: 3px;
                border-bottom-style: solid;
                border-left-width: 3px;
                border-left-style: solid;
                border-color: var(--primary);
                border-top-left-radius: var(--radius-l);
                border-bottom-right-radius: var(--radius-l);
                border-bottom-left-radius: var(--radius-l);
                height: 50px;
                width: 50px;
                margin-top: var(--space-l);
                margin-right: var(--space-l);
                margin-bottom: var(--space-l);
                margin-left: var(--space-l)
            }

            .wa-lightbox.brxe-xdynamiclightbox .gcontainer .gclose svg {
                width: 20px
            }

            .wa-lightbox.brxe-xdynamiclightbox .x-dynamic-lightbox_content {
                align-items: center;
                justify-content: center
            }

            .wa-lightbox.brxe-xdynamiclightbox .ginner-container .gslide-inline {
                border-top-width: 0;
                border-top-style: none;
                border-right-width: 0;
                border-right-style: none;
                border-bottom-width: 0;
                border-bottom-style: none;
                border-left-width: 0;
                border-left-style: none
            }

            .wa-lightbox.brxe-xdynamiclightbox .ginner-container .gslide-external {
                border-top-width: 0;
                border-top-style: none;
                border-right-width: 0;
                border-right-style: none;
                border-bottom-width: 0;
                border-bottom-style: none;
                border-left-width: 0;
                border-left-style: none
            }

            .wa-lightbox.brxe-xdynamiclightbox .gcontainer .gclose:hover {
                background-color: var(--base)
            }

            .wa-lightbox.brxe-xdynamiclightbox .gcontainer .gbtn:hover {
                border-color: var(--base)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-lightbox__video.brxe-video {
                background-color: #000000;
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer.brxe-section {
                background-color: var(--base);
                background-size: cover
            }

            /* BREAKPOINT: Mobilná krajina */
            @media (max-width: 767px) {
                .wa-footer__block.brxe-div {
                    display: flex
                }

                .wa-footer__block.brxe-div {
                    flex-direction: column
                }

                .wa-footer__block.brxe-div {
                    align-items: center
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__heading.brxe-wa-localized .wa-localized {
                text-align: left
            }

            /* BREAKPOINT: Mobilná krajina */
            @media (max-width: 767px) {
                .wa-footer__heading.brxe-wa-localized .wa-localized {
                    text-align: center
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__menu.brxe-nav-menu .bricks-nav-menu {
                flex-direction: column
            }

            .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li {
                margin-top: var(--space-s);
                margin-right: 0;
                margin-bottom: 0;
                margin-left: 0
            }

            .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {
                color: var(--primary);
                text-align: left
            }

            .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li > a {
                color: var(--shade-light-trans-60);
                text-align: left
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__iconbox.brxe-div {
                display: flex;
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__iconbox-icon.brxe-icon {
                color: var(--primary);
                fill: var(--primary);
                font-size: 24px;
                margin-right: calc(var(--space-xs) * 0.4)
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__iconbox-text.brxe-wa-localized .wa-localized {
                text-align: left
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__plaintext.brxe-wa-localized .wa-localized {
                text-align: left
            }

            /* BREAKPOINT: Mobilná krajina */
            @media (max-width: 767px) {
                .wa-footer__plaintext.brxe-wa-localized .wa-localized {
                    text-align: center
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-footer__img.brxe-image {
                width: 100%
            }

            /* BREAKPOINT: Mobilná krajina */
            @media (max-width: 767px) {
                .wa-footer__img.brxe-image {
                    max-width: 60%
                }
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-bottombar.brxe-section {
                padding-top: 0;
                padding-bottom: 0;
                background-color: #111111;
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-bottombar__container.brxe-container {
                flex-direction: row;
                align-items: center
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-bottombar__logo-wrapper.brxe-div {
                padding-top: var(--space-xs);
                padding-right: var(--space-l);
                padding-bottom: var(--space-xs);
                padding-left: var(--space-l);
                background-color: var(--primary);
                background-size: cover
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-bottombar__logo.brxe-image {
                height: 55px
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-bottombar__socials.brxe-div {
                display: flex;
                column-gap: var(--space-s);
                margin-left: auto
            }

            /* BREAKPOINT: Plocha (BASE) */
            .wa-bottombar__social-icon.brxe-icon {
                color: #FFF;
                fill: #FFF;
                font-size: 20px
            }

.wa-primary-hero-section.brxe-section{
    padding-top: calc(var(--space-xxl) * 1.6);
    padding-bottom: calc(var(--space-xxl) * 1.6);
    background-position: 100% 40%;
    background-repeat: no-repeat;
    background-size: cover;
}

.wa-primary-underlined-title.brxe-div{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.wa-primary-underlined-title__divider.brxe-div {
    width: 8rem;
    height: 6px;
    background-color: var(--primary);
    background-size: cover;
    margin-top: 4px;
}

.wa-reviews-section--base.bg-transparent{
    background: transparent;
    padding: clamp(7.2rem,calc(4.5889101338vw + 5.7315487572rem),12rem) clamp(1.2rem,calc(1.7208413002vw + 0.6493307839rem),3rem);
}

.wa-inovative-section.brxe-section.bg-primary{
    background-color: var(--primary);
}
.wa-inovative-section.brxe-section.bg-primary .wa-inovative-card-cta--primary i{
    background: var(--base-trans-10);
}
.wa-primary-button__icon--video.brxe-icon {
    color: #ffffff;
    fill: #ffffff;
    font-size: 20px;
    margin-right: calc(var(--space-xs) * 0.6);
}
.wa-about-card__icon.brxe-icon{
    width: 150px;
    height: 150px;
}
.wa-about-card.brxe-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: var(--space-xl);
    padding-right: var(--space-l);
    padding-bottom: var(--space-xl);
    padding-left: var(--space-l);
    background-color: #ffffff;
    background-size: cover;
}
.wa-about-card__divider.brxe-div {
    width: 3rem;
    height: 3px;
    background-color: var(--primary);
    background-size: cover;
    margin-top: 6px;
}

.wa-history-accordion__icon-wrapper.brxe-div{
    width: 50px;
    height: 50px;
    background-color: var(--primary);
    background-size: cover;
    align-items: center;
    justify-content: center;
    display: flex;
}

.wa-about-desc-section.brxe-section {
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg);
    background-size: cover;
}

.wa-history-section.brxe-section {
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg);
    background-size: cover;
}

.wa-ecology-section.brxe-section {
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.wa-ecology-image-wrapper.brxe-div {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.wa-ecology-image--main.brxe-image {
    max-width: 450px;
}
.wa-ecology--image--alt.brxe-image {
    position: absolute;
    max-width: 350px;
    right: 35%;
    top: 35%;
}











/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas.brxe-xoffcanvasnestable .x-offcanvas_inner {padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); align-items: flex-start}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-offcanvas.brxe-xoffcanvasnestable {display: none}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas__logo.brxe-image {width: 1%0%}




/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas__iconbox.brxe-div {display: flex; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas__iconbox-icon.brxe-icon {color: #FFF; fill: #FFF; font-size: 24px; margin-right: calc(var(--space-xs) * 0.6)}





/* BREAKPOINT: Plocha (BASE) */
.wa-contact-form-ff.brxe-xfluentform {width: 100%}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group textarea {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group select {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-btn-submit {text-transform: uppercase; color: var(--secondary); background-color: var(--primary); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding-top: var(--space-xs); padding-right: var(--space-m); padding-bottom: var(--space-xs); padding-left: var(--space-m)}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="checkbox"] {border-top-left-radius: 5px; border-top-right-radius: 2px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background: var(--secondary); width: 2rem !important; height: 2rem}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="radio"] {background: var(--secondary); width: 2rem !important; height: 2rem}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] .ff-el-group .ff_item_selected input[type=checkbox]::after {background: var(--base)}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] .ff-el-group .ff_item_selected input[type=radio]::after {background: var(--base)}


/* BREAKPOINT: Plocha (BASE) */
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-btn-submit {width: 100%!important; background-color: var(--base)}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-el-input--label label {font-size: calc( var(--text-m) * 0.9); color: var(--white); font-weight: 400}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-el-tc label {color: var(--secondary); font-size: 1.4rem; line-height: 30px}
.wa-contact-form-ff--sidebar.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="checkbox"] {background: var(--secondary); width: 16px !important; height: 16px}
.wa-contact-form-ff--sidebar.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="radio"] {background: var(--secondary); width: 16px !important; height: 16px}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-message-success {background-color: var(--base); color: var(--secondary); border-style: none}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .text-danger {color: var(--secondary)}



/* BREAKPOINT: Plocha (BASE) */
.wa-header.brxe-section {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar.brxe-block {padding-top: calc(var(--space-xs) * 0.6); padding-right: var(--space-l); padding-bottom: calc(var(--space-xs) * 0.6); padding-left: var(--space-l); display: flex; flex-direction: row; justify-content: space-between; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__links.brxe-div {display: flex; column-gap: var(--space-m)}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__link.brxe-div {display: flex; align-items: center; column-gap: calc(var(--space-xs) * 0.5)}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__link-icon.brxe-icon {font-size: 18px; color: #aaaaaa; fill: #aaaaaa}



/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__socials.brxe-div {display: flex; column-gap: var(--space-s)}



/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__social-icon.brxe-icon {font-size: 15px; color: var(--base); fill: var(--base); transition: 300ms}
.wa-topbar__social-icon.brxe-icon:hover {color: var(--primary); fill: var(--primary)}


/* BREAKPOINT: Plocha (BASE) */
.wa-header-main.brxe-block {display: flex; flex-direction: row; align-items: stretch}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header-main.brxe-block {justify-content: space-between}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__logo.brxe-div {background-color: var(--primary); background-size: cover; padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); min-width: 16%; display: flex; justify-content: center}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__logo.brxe-div {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__logo-img.brxe-image {height: 50px}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__logo-img.brxe-image {display: none}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__logo-img--mobile.brxe-image {display: none}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__logo-img--mobile.brxe-image {display: block}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__menu.brxe-nav-menu .bricks-nav-menu > li > a {color: var(--base); font-weight: 500}
.wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {color: var(--primary)}
.wa-header__menu.brxe-nav-menu .bricks-nav-menu > li.menu-item-has-children > a > i {color: #c8c8c8; font-size: 12px}
.wa-header__menu.brxe-nav-menu li.menu-item-has-children > a .icon-right {margin-left: 6px}
.wa-header__menu.brxe-nav-menu li.menu-item-has-children > a .icon-left {margin-left: 6px}


/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__main-menu.brxe-nav-menu {display: none}
}



/* BREAKPOINT: Plocha (BASE) */
.wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-open {font-size: 2rem}
.wa-header__utility-search.brxe-xheadersearch .x-search-form {background-color: var(--base-trans-90)}
.wa-header__utility-search.brxe-xheadersearch .x-search-form input[type=search] {background-color: var(--secondary); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-bottom-width: 6px; border-bottom-style: solid; border-color: var(--primary)}
.wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-close {color: var(--primary); font-size: 2.4rem}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__utility-search.brxe-xheadersearch {display: none}
}


/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__desktop-trigger.brxe-xburgertrigger {display: none}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__mobile-trigger.brxe-xburgertrigger {display: none}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__mobile-trigger.brxe-xburgertrigger {display: flex}
}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__mobile-menu.brxe-xslidemenu .menu-item a {font-size: var(--text-l); font-weight: 700}
.wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-item > a, .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-ancestor > a, .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-parent > a {color: var(--primary)}
.wa-header__mobile-menu.brxe-xslidemenu .menu-item a {padding-top: var(--space-s); padding-bottom: var(--space-s)}
.wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > li.menu-item > a {font-size: calc(var(--text-l)*0.8); font-weight: 400}
.wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > .current-menu-item > a {color: var(--primary)}
}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide.brxe-block {flex-direction: row}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide--laser-cutting.brxe-block {background-image: url(https://unipas.com/wp-content/uploads/2022/11/delenie-laserom-slide2.jpg); background-position: top right; background-size: cover; background-repeat: no-repeat}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide-left.brxe-div {width: 50%; height: 100%}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide-left--primary.brxe-div {background-color: var(--primary); background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide-right.brxe-div {width: 50%; height: 100%}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slider-container.brxe-container {position: absolute; height: 70vh}



/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide-left-content.brxe-div {flex-direction: column; height: 100%; justify-content: space-between; display: flex; position: relative}




/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide__servicetitle--first-wrapper.brxe-div {position: absolute; right: 4px; top: 50%; transform:  translateY(-50%); margin-right: 8px}





/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide__cta.brxe-div {display: flex; align-items: center; width: fit-content}



/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide__cta-text.brxe-wa-localized {margin-right: var(--space-xs)}


/* BREAKPOINT: Plocha (BASE) */
.wa-primary-accordion__icon-wrapper.brxe-div {width: 50px; height: 50px; background-color: var(--primary); background-size: cover; align-items: center; justify-content: center; display: flex}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide__cta-icon-wrapper--base.brxe-div {background-color: var(--base) !important; background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-history-accordion__icon.brxe-icon {font-size: 20px; color: #ffffff; fill: #ffffff}



/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide-right-content.brxe-div {display: flex; flex-direction: column; justify-content: center; height: 100%}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide__servicetitle--second-wrapper.brxe-div {margin-left: 8px; width: fit-content}



/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide--robotic-welding.brxe-block {background-image: url(https://unipas.com/wp-content/uploads/2022/11/delenie-laserom-slide-1-1.jpg); background-position: top right; background-repeat: no-repeat; background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide-left--base.brxe-div {background-color: var(--base); background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide__cta-icon-wrapper--primary.brxe-div {background-color: var(--primary); background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide--cnc-bending.brxe-block {background-image: url(https://unipas.com/wp-content/uploads/2022/11/ohranovanie-cnc-slide.jpg); background-position: top right; background-size: cover; background-repeat: no-repeat}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide--laser-welding.brxe-block {background-image: url(https://unipas.com/wp-content/uploads/2022/12/zvaranie-laserom-bg2.jpg); background-position: top right; background-repeat: no-repeat; background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-service-slide--research-and-development.brxe-block {background-image: url(https://unipas.com/wp-content/uploads/2022/11/vyvoj-vyroba-slide.jpg); background-position: top right; background-size: cover; background-repeat: no-repeat}


.wa-child-services-section.brxe-section {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
    border-bottom-width: .4rem;
    border-bottom-style: solid;
    border-color: var(--shade-ultra-light)
}
.wa-child-service-card.brxe-div {
    padding-top: var(--space-m);
    padding-right: var(--space-m);
    padding-bottom: var(--space-m);
    padding-left: var(--space-m);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    align-self: center !important;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-color: #e8e8e9;
    color: var(--shade);
}
.wa-child-service-card__icon.brxe-icon {
    font-size: 2.8rem;
    color: var(--secondary);
    fill: var(--secondary);
    background-color: var(--primary);
    background-size: cover;
    padding-top: var(--space-xs);
    padding-right: var(--space-xs);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-xs);
    margin-right: var(--space-s);
    border-top-left-radius: 18px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
}
.wa-child-service-card__title.brxe-text-basic {
    font-weight: 700;
}


.wa-secondary-button.brxe-div {
    display: flex;
    align-items: center;
    width: fit-content;
    background-color: var(--base);
    background-size: cover;
}
.wa-secondary-button__icon.brxe-icon {
    font-size: 20px;
    color: #ffffff;
    fill: #ffffff;
    margin-left: calc(var(--space-xs) * 0.4);
}


.brxe-section.pb-reset {
    padding-top: var(--space-l);
    padding-bottom: var(--space-xs);
}

.wa-service-table-content.brxe-div {
    display: flex;
    flex-direction: column;
    align-self: center !important;
    width: 100%;
}
.wa-researchbox.brxe-div {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    background-size: cover;
    align-items: center;
}
.wa-researchbox__icon {
    width: 64px;
    height: 64px;
}













/* products */

/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas.brxe-xoffcanvasnestable .x-offcanvas_inner {padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); align-items: flex-start}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-offcanvas.brxe-xoffcanvasnestable {display: none}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas__logo.brxe-image {width: 1%0%}




/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas__iconbox.brxe-div {display: flex; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-offcanvas__iconbox-icon.brxe-icon {color: #FFF; fill: #FFF; font-size: 24px; margin-right: calc(var(--space-xs) * 0.6)}






/* BREAKPOINT: Plocha (BASE) */
.wa-contact-form-ff.brxe-xfluentform {width: 100%}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group textarea {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-el-group select {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px}
.wa-contact-form-ff.brxe-xfluentform .fluentform .ff-btn-submit {text-transform: uppercase; color: var(--secondary); background-color: var(--primary); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding-top: var(--space-xs); padding-right: var(--space-m); padding-bottom: var(--space-xs); padding-left: var(--space-m)}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="checkbox"] {border-top-left-radius: 5px; border-top-right-radius: 2px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background: var(--secondary); width: 2rem !important; height: 2rem}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="radio"] {background: var(--secondary); width: 2rem !important; height: 2rem}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] .ff-el-group .ff_item_selected input[type=checkbox]::after {background: var(--base)}
.wa-contact-form-ff.brxe-xfluentform[data-x-fluent-form*=smartUI] .ff-el-group .ff_item_selected input[type=radio]::after {background: var(--base)}


/* BREAKPOINT: Plocha (BASE) */
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-btn-submit {width: 100%!important; background-color: var(--base)}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-el-input--label label {font-size: calc( var(--text-m) * 0.9); color: var(--white); font-weight: 400}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-el-tc label {color: var(--secondary); font-size: 1.4rem; line-height: 30px}
.wa-contact-form-ff--sidebar.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="checkbox"] {background: var(--secondary); width: 16px !important; height: 16px}
.wa-contact-form-ff--sidebar.brxe-xfluentform[data-x-fluent-form*=smartUI] input[type="radio"] {background: var(--secondary); width: 16px !important; height: 16px}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .ff-message-success {background-color: var(--base); color: var(--secondary); border-style: none}
.wa-contact-form-ff--sidebar.brxe-xfluentform .fluentform .text-danger {color: var(--secondary)}



/* BREAKPOINT: Plocha (BASE) */
.wa-header.brxe-section {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar.brxe-block {padding-top: calc(var(--space-xs) * 0.6); padding-right: var(--space-l); padding-bottom: calc(var(--space-xs) * 0.6); padding-left: var(--space-l); display: flex; flex-direction: row; justify-content: space-between; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__links.brxe-div {display: flex; column-gap: var(--space-m)}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__link.brxe-div {display: flex; align-items: center; column-gap: calc(var(--space-xs) * 0.5)}


/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__link-icon.brxe-icon {font-size: 18px; color: #aaaaaa; fill: #aaaaaa}



/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__socials.brxe-div {display: flex; column-gap: var(--space-s)}



/* BREAKPOINT: Plocha (BASE) */
.wa-topbar__social-icon.brxe-icon {font-size: 15px; color: var(--base); fill: var(--base); transition: 300ms}
.wa-topbar__social-icon.brxe-icon:hover {color: var(--primary); fill: var(--primary)}


/* BREAKPOINT: Plocha (BASE) */
.wa-header-main.brxe-block {display: flex; flex-direction: row; align-items: stretch}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header-main.brxe-block {justify-content: space-between}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__logo.brxe-div {background-color: var(--primary); background-size: cover; padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); min-width: 16%; display: flex; justify-content: center}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__logo.brxe-div {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__logo-img.brxe-image {height: 50px}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__logo-img.brxe-image {display: none}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__logo-img--mobile.brxe-image {display: none}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__logo-img--mobile.brxe-image {display: block}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__menu.brxe-nav-menu .bricks-nav-menu > li > a {color: var(--base); font-weight: 500}
.wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-header__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {color: var(--primary)}
.wa-header__menu.brxe-nav-menu .bricks-nav-menu > li.menu-item-has-children > a > i {color: #c8c8c8; font-size: 12px}
.wa-header__menu.brxe-nav-menu li.menu-item-has-children > a .icon-right {margin-left: 6px}
.wa-header__menu.brxe-nav-menu li.menu-item-has-children > a .icon-left {margin-left: 6px}


/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__main-menu.brxe-nav-menu {display: none}
}



/* BREAKPOINT: Plocha (BASE) */
.wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-open {font-size: 2rem}
.wa-header__utility-search.brxe-xheadersearch .x-search-form {background-color: var(--base-trans-90)}
.wa-header__utility-search.brxe-xheadersearch .x-search-form input[type=search] {background-color: var(--secondary); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-bottom-width: 6px; border-bottom-style: solid; border-color: var(--primary)}
.wa-header__utility-search.brxe-xheadersearch button.x-header-search_toggle-close {color: var(--primary); font-size: 2.4rem}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__utility-search.brxe-xheadersearch {display: none}
}


/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__desktop-trigger.brxe-xburgertrigger {display: none}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-header__mobile-trigger.brxe-xburgertrigger {display: none}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__mobile-trigger.brxe-xburgertrigger {display: flex}
}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-header__mobile-menu.brxe-xslidemenu .menu-item a {font-size: var(--text-l); font-weight: 700}
.wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-item > a, .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-ancestor > a, .wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list > .current-menu-parent > a {color: var(--primary)}
.wa-header__mobile-menu.brxe-xslidemenu .menu-item a {padding-top: var(--space-s); padding-bottom: var(--space-s)}
.wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > li.menu-item > a {font-size: calc(var(--text-l)*0.8); font-weight: 400}
.wa-header__mobile-menu.brxe-xslidemenu .x-slide-menu_list .sub-menu > .current-menu-item > a {color: var(--primary)}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-hero-section.brxe-section {padding-top: calc(var(--space-xxl) * 1.6); padding-bottom: calc(var(--space-xxl) * 1.6); background-position: 100% 40%; background-repeat: no-repeat; background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-primary-hero-section__overlay.brxe-div {padding-top: calc(var(--space-xxl) * 1.6); padding-bottom: calc(var(--space-xxl) * 1.6)}


/* BREAKPOINT: Plocha (BASE) */
.wa-hero-section-content.brxe-container {z-index: 2}






/* BREAKPOINT: Plocha (BASE) */
.wa-product-grid-section.brxe-section {padding-top: var(--space-xl); padding-bottom: var(--space-xl)}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-filters-area.brxe-div {width: 100%; background-color: var(--white); background-size: cover; padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); margin-top: -8rem; z-index: 2; box-shadow: 0 20px 60px 0 var(--shade-light-trans-20)}




/* BREAKPOINT: Plocha (BASE) */
.up-cat-facet.brxe-wpgb-facet {margin-bottom: var(--space-s); display: block; position: relative}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-search-box.brxe-div {padding-top: var(--space-xs); padding-right: var(--space-m); padding-bottom: var(--space-xs); padding-left: var(--space-m); background-color: var(--shade-ultra-light); background-size: cover; width: 100%}



/* BREAKPOINT: Plocha (BASE) */
.wa-footer.brxe-section {background-color: var(--base); background-size: cover}






/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__block.brxe-div {display: flex}
.wa-footer__block.brxe-div {flex-direction: column}
.wa-footer__block.brxe-div {align-items: center}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__heading.brxe-wa-localized .wa-localized {text-align: left}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__heading.brxe-wa-localized .wa-localized {text-align: center}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu {flex-direction: column}
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li {margin-top: var(--space-s); margin-right: 0; margin-bottom: 0; margin-left: 0}
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {color: var(--primary); text-align: left}
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li > a {color: var(--shade-light-trans-60); text-align: left}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox.brxe-div {display: flex; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-icon.brxe-icon {color: var(--primary); fill: var(--primary); font-size: 24px; margin-right: calc(var(--space-xs) * 0.4)}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-text.brxe-wa-localized .wa-localized {text-align: left}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__plaintext.brxe-wa-localized .wa-localized {text-align: left}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__plaintext.brxe-wa-localized .wa-localized {text-align: center}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__img.brxe-image {width: 100%}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__img.brxe-image {max-width: 60%}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar.brxe-section {padding-top: 0; padding-bottom: 0; background-color: #111111; background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__container.brxe-container {flex-direction: row; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo-wrapper.brxe-div {padding-top: var(--space-xs); padding-right: var(--space-l); padding-bottom: var(--space-xs); padding-left: var(--space-l); background-color: var(--primary); background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo.brxe-image {height: 55px}





/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__socials.brxe-div {display: flex; column-gap: var(--space-s); margin-left: auto}



/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__social-icon.brxe-icon {color: #FFF; fill: #FFF; font-size: 20px}















.wpgb-facet {
    position: relative;
    opacity: 1!important;
    transition: opacity .2s ease-in-out;
}

.wpgb-facet *,.wpgb-facet *::before,.wpgb-facet *::after {
    box-sizing: border-box
}

.wpgb-facet svg {
    pointer-events: none
}

.wpgb-facet>fieldset:last-child {
    margin-bottom: 40px
}

.wpgb-facet fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    box-shadow: none
}

.wpgb-facet label {
    display: block
}

.wpgb-facet label,.wpgb-facet select {
    margin: 0
}

.wpgb-facet input::-webkit-input-placeholder,.wpgb-facet select::-webkit-input-placeholder {
    color: #757575
}

.wpgb-facet input::-moz-placeholder,.wpgb-facet select::-moz-placeholder {
    color: #757575
}

.wpgb-facet input:-ms-input-placeholder,.wpgb-facet select:-ms-input-placeholder {
    color: #757575
}

.wpgb-facet input:-moz-placeholder,.wpgb-facet select:-moz-placeholder {
    color: #757575
}

.wpgb-facet .wpgb-facet-title {
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    margin: 0 0 24px
}

.wpgb-facet [class^=wpgb][role=button][tabindex="-1"] {
    opacity: .4;
    cursor: not-allowed
}

.wpgb-facet [class^=wpgb][role=button][tabindex="-1"] * {
    pointer-events: none
}

.wpgb-facet.wpgb-loading {
    opacity: .6!important;
    pointer-events: none
}

.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-button-label,.wpgb-facet .wpgb-rating-label,.wpgb-facet .wpgb-az-index-label,.wpgb-facet .wpgb-checkbox-label,.wpgb-facet .wpgb-hierarchy-label {
    -ms-flex: auto;
    flex: auto;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer
}

.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-rating-label,.wpgb-facet .wpgb-checkbox-label {
    padding: 0 0 0 8px
}

.wpgb-facet .wpgb-button-label {
    padding: 4px 8px;
    word-break: break-word
}

body.rtl .wpgb-facet .wpgb-radio-label,body.rtl .wpgb-facet .wpgb-rating-label,body.rtl .wpgb-facet .wpgb-checkbox-label {
    padding: 0 8px 0 0
}

.wpgb-notransitions *,.wpgb-notransitions *:before,.wpgb-notransitions *:after {
    transition: none!important
}

.wpgb-facet .wpgb-button:focus:not(button),.wpgb-facet .wpgb-rating:focus,.wpgb-facet .wpgb-hierarchy:focus,.wpgb-facet .wpgb-toggle-hidden:focus,.wpgb-facet .wpgb-range-clear:focus,.wpgb-facet .wpgb-range-thumb:focus,.wpgb-facet .wpgb-pagination li a:focus,.wpgb-facet .wpgb-radio:focus .wpgb-radio-control,.wpgb-facet .wpgb-checkbox:focus .wpgb-checkbox-control,.wpgb-facet .wpgb-color:focus .wpgb-color-control,.wpgb-facet .wpgb-az-index:focus .wpgb-az-index-label {
    outline-width: 1.5px;
    outline-offset: 2px;
    outline-color: Highlight;
    outline-color: -webkit-focus-ring-color;
    outline-style: solid
}

.wpgb-facet .wpgb-color:focus .wpgb-color-control {
    outline-offset: 4px
}

.wpgb-facet .wpgb-input-icon,.wpgb-facet .wpgb-clear-button,.wpgb-facet .wpgb-select button,.wpgb-facet .wpgb-select-controls,.wpgb-facet .acplt-clear,.wpgb-facet .wpgb-hierarchy .wpgb-hierarchy-control,.wpgb-facet .wpgb-rating-reset .wpgb-rating-control {
    color: #c7c7c7
}

.wpgb-facet .wpgb-clear-button:hover,.wpgb-facet .wpgb-select button:hover,.wpgb-facet .acplt-clear:hover,.wpgb-facet .wpgb-hierarchy:hover .wpgb-hierarchy-control,.wpgb-facet .wpgb-rating .wpgb-rating-control,.wpgb-facet .wpgb-rating-reset:hover .wpgb-rating-control {
    color: #949494
}

.wpgb-facet .wpgb-clear-button:focus,.wpgb-facet .wpgb-select button:focus,.wpgb-facet .acplt-clear:focus,.wpgb-facet .wpgb-hierarchy:focus .wpgb-hierarchy-control,.wpgb-facet .wpgb-rating-reset:focus .wpgb-rating-control {
    color: #949494
}

.wpgb-facet .wpgb-input,.wpgb-facet .wpgb-select,.wpgb-facet .wpgb-button:not(button),.wpgb-facet .wpgb-radio .wpgb-radio-control,.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control,.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control:before {
    border-color: #c7c7c7
}

.wpgb-facet .wpgb-input:hover,.wpgb-facet .wpgb-select:hover,.wpgb-facet .wpgb-button:hover:not(button):not([aria-pressed=true]):not([tabindex="-1"]),.wpgb-facet .wpgb-radio:hover:not([tabindex="-1"]) .wpgb-radio-control,.wpgb-facet .wpgb-checkbox:hover:not([tabindex="-1"]) .wpgb-checkbox-control {
    border-color: #949494
}

.wpgb-facet .wpgb-input:focus,.wpgb-facet .wpgb-select:focus,.wpgb-facet .wpgb-select.wpgb-select-focused {
    border-color: #2a2a2a
}

.wpgb-facet .acplt .acplt-loader span {
    background-color: #7b7b7b
}

.wpgb-facet .wpgb-clear-button {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -webkit-appearance: none;
    appearance: none;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    margin: 0;
    padding: 0;
    height: auto;
    max-height: none;
    background: 0 0;
    border: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: color 150ms ease
}

.wpgb-facet .wpgb-clear-button[hidden] {
    display: none
}

.wpgb-facet .wpgb-clear-button:focus,.wpgb-facet .wpgb-clear-button:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    outline: none
}

.wpgb-facet .wpgb-clear-button svg {
    -ms-flex-item-align: center;
    align-self: center;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    pointer-events: none
}

.wpgb-facet .wpgb-input-icon {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    height: 16px;
    width: 16px;
    margin: 0 8px 0 10px
}

body.rtl .wpgb-facet .wpgb-clear-button {
    left: 0;
    right: auto
}

body.rtl .wpgb-facet .wpgb-input-icon {
    left: auto;
    right: 0;
    margin: 0 10px 0 8px
}

.wpgb-sr-only {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    opacity: .01;
    white-space: nowrap;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.wpgb-facet .wpgb-hierarchical-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.wpgb-facet .wpgb-hierarchical-list li {
    display: block;
    margin: 12px 0 0;
    padding: 0;
    line-height: 1;
    list-style: none
}

.wpgb-facet .wpgb-hierarchical-list:first-child>li:first-child {
    margin: 0
}

.wpgb-facet .wpgb-hierarchical-list ul {
    margin: 0 0 0 20px;
    list-style: none
}

.wpgb-facet .wpgb-hierarchical-list label {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.wpgb-facet .wpgb-hierarchical-list input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-appearance: none
}

.wpgb-facet .wpgb-inline-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 -8px;
    padding: 0
}

.wpgb-facet .wpgb-inline-list li {
    margin: 0 8px 8px 0;
    padding: 0;
    list-style: none
}

.rtl .wpgb-facet .wpgb-hierarchical-list li ul {
    margin: 0 20px 0 0
}

.rtl .wpgb-facet .wpgb-inline-list li {
    margin: 0 0 8px 8px
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    outline: none;
    box-shadow: none
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed=true] .wpgb-radio-control {
    border-color: #0069ff
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed=true] .wpgb-radio-control:after {
    transform: scale(1)
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    transition: border-color ease .25s
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
    content: "";
    min-width: 16px;
    min-height: 16px;
    background-clip: padding-box;
    background-color: #0069ff;
    border-radius: 50%;
    border: 3px solid transparent;
    transform: scale(.01);
    transition: transform ease .25s,background-color ease .25s
}

.wpgb-facet ul .wpgb-button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
    margin: 0;
    padding: 0 8px;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    outline: none;
    cursor: pointer;
    transition: background .25s ease,color .25s ease,border-color .25s ease
}

.wpgb-facet .wpgb-button[aria-pressed=true] {
    background-color: #0069ff;
    border-color: #0069ff;
    color: #fff
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .wpgb-facet ul .wpgb-button:after {
        content: '';
        min-height: inherit;
        margin: -2px 0;
        font-size: 0
    }
}

.wpgb-facet button.wpgb-button {
    height: auto;
    max-height: unset;
    margin: 0;
    padding: 15px 36px;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-style: unset;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition: background-color ease .25s
}

.wpgb-facet button.wpgb-apply,.wpgb-facet button.wpgb-reset {
    margin: 0 0 40px;
    padding: 12px 36px
}

.wpgb-facet button.wpgb-apply[disabled],.wpgb-facet button.wpgb-reset[disabled] {
    opacity: .6;
    cursor: not-allowed
}

.wpgb-facet .wpgb-apply,.wpgb-facet .wpgb-load-more {
    background-color: #0069ff
}

.wpgb-facet .wpgb-reset {
    background-color: #f85464
}

.wpgb-sidebar .wpgb-facet .wpgb-apply,.wpgb-sidebar .wpgb-facet .wpgb-reset {
    width: 100%
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 15px;
    height: 13px;
    margin: 0
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before,.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 13px;
    width: 2px;
    left: 8px;
    background: #fff
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before {
    transform: rotate(42deg)
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    transform: rotate(-42deg)
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control[aria-pressed=false]:before,.wpgb-facet .wpgb-selection-facet .wpgb-button-control[aria-pressed=false]:after {
    background: rgba(0,0,0,.75)
}

.wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed=false] .wpgb-button-control:before,.wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed=false] .wpgb-button-control:after {
    background: rgba(0,0,0,.75)
}

body.rtl .wpgb-facet .wpgb-selection-facet .wpgb-button-control:before,body.rtl .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    left: auto;
    right: 8px
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    outline: none;
    box-shadow: none
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=mixed] .wpgb-checkbox-control:before {
    transform: scale(1)
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control {
    border-color: #0069ff;
    background: #0069ff
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control:after {
    transform: rotate(45deg) scale(1);
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    transition: border-color ease .25s,background-color ease .25s
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2px;
    width: 8px;
    border-style: solid;
    border-width: 2px 0 0;
    box-sizing: border-box;
    transform: scale(0);
    transition: transform ease .25s,border-color ease .25s
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control:after {
    content: "";
    position: relative;
    top: -1px;
    height: 10px;
    width: 6px;
    border: solid transparent;
    border-width: 0 2px 2px 0;
    box-sizing: border-box;
    transform: rotate(45deg) scale(0);
    transition: transform ease .25s,border-color ease .25s
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded]>.wpgb-checkbox .wpgb-checkbox-label {
    padding-right: 28px
}

.rtl .wpgb-facet .wpgb-checkbox-facet li[aria-expanded]>.wpgb-checkbox .wpgb-checkbox-label {
    padding-right: 8px;
    padding-left: 28px
}

@keyframes wpgb-select-loading {
    0%,80%,100% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}








.wp-grid-builder [class*=wpgb-scheme-] .wpgb-idle-accent-1,.wp-grid-builder [class*=wpgb-scheme-] [class^=wpgb-block-].wpgb-hover-accent-1:hover {
    color: #0069ff
}

.wp-grid-builder .wpgb-scheme-dark .wpgb-idle-scheme-1,.wp-grid-builder .wpgb-scheme-dark [class^=wpgb-block-].wpgb-hover-scheme-1:hover {
    color: #262626
}

.wp-grid-builder .wpgb-scheme-dark .wpgb-idle-scheme-2,.wp-grid-builder .wpgb-scheme-dark [class^=wpgb-block-].wpgb-hover-scheme-2:hover {
    color: #565656
}

.wp-grid-builder .wpgb-scheme-dark .wpgb-idle-scheme-3,.wp-grid-builder .wpgb-scheme-dark [class^=wpgb-block-].wpgb-hover-scheme-3:hover {
    color: #767676
}

.wp-grid-builder .wpgb-scheme-light .wpgb-idle-scheme-1,.wp-grid-builder .wpgb-scheme-light [class^=wpgb-block-].wpgb-hover-scheme-1:hover {
    color: #fff
}

.wp-grid-builder .wpgb-scheme-light .wpgb-idle-scheme-2,.wp-grid-builder .wpgb-scheme-light [class^=wpgb-block-].wpgb-hover-scheme-2:hover {
    color: #f6f6f6
}

.wp-grid-builder .wpgb-scheme-light .wpgb-idle-scheme-3,.wp-grid-builder .wpgb-scheme-light [class^=wpgb-block-].wpgb-hover-scheme-3:hover {
    color: #f5f5f5
}

.wpgb-lightbox-holder {
    background: linear-gradient(180deg,rgba(30,30,30,.45) 0%,rgba(30,30,30,.9) 100%)
}

.wpgb-lightbox-holder button,.wpgb-lightbox-holder .wpgb-lightbox-counter {
    color: #fff
}

.wpgb-lightbox-holder:before {
    color: #fff
}

.wpgb-lightbox-holder .wpgb-lightbox-title,.wpgb-lightbox-holder .wpgb-lightbox-error {
    color: #fff
}

.wpgb-lightbox-holder .wpgb-lightbox-desc {
    color: #bbb
}

.wpgb-facet .wpgb-button[aria-pressed=true] {
    background-color: #0069ff;
    border-color: #0069ff
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    background-color: #0069ff
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    border-color: #0069ff
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control {
    border-color: #0069ff;
    background-color: #0069ff
}

.wpgb-facet .wpgb-color-facet .wpgb-color[aria-pressed=true] .wpgb-color-control,.wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed=true] .wpgb-radio-control {
    border-color: #0069ff
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
    background-color: #0069ff
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
    color: #0069ff
}

.wpgb-facet .wpgb-load-more,.wpgb-facet .wpgb-apply,.wpgb-facet .wpgb-number-submit {
    background-color: #0069ff
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
        margin: 0 -10px
    }

    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-card {
        width: calc(( 100% - 3 * 40px )/3 - 0.1px);
        margin: 20px
    }
}

.wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
    grid-template-columns: repeat(3,1fr);
    grid-gap: 40px
}

@media screen and (max-width: 1200px) {
    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
            margin:0 -10px
        }

        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-card {
            width: calc(( 100% - 2 * 40px )/2 - 0.1px);
            margin: 20px
        }
    }

    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px
    }

    .wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
        grid-column: span 2
    }
}

@media screen and (max-width: 992px) {
    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
            margin:0 -10px
        }

        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-card {
            width: calc(( 100% - 2 * 40px )/2 - 0.1px);
            margin: 20px
        }
    }

    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px
    }

    .wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
        grid-column: span 2
    }
}

@media screen and (max-width: 768px) {
    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
            margin:0 -10px
        }

        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-card {
            width: calc(( 100% - 1 * 40px )/1 - 0.1px);
            margin: 20px
        }
    }

    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 40px
    }

    .wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="1"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
        grid-column: span 1
    }
}

@media screen and (max-width: 576px) {
    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
            margin:0 -10px
        }

        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-card {
            width: calc(( 100% - 1 * 40px )/1 - 0.1px);
            margin: 20px
        }
    }

    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 40px
    }

    .wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="1"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
        grid-column: span 1
    }
}

@media screen and (max-width: 320px) {
    @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
            margin:0 -10px
        }

        .wpgb-grid-1:not(.wpgb-enabled) .wpgb-card {
            width: calc(( 100% - 1 * 40px )/1 - 0.1px);
            margin: 20px
        }
    }

    .wpgb-grid-1:not(.wpgb-enabled) .wpgb-viewport>div {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 40px
    }

    .wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="1"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="2"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="3"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="4"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="5"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="6"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="7"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="8"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="9"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="10"],.wp-grid-builder.wpgb-grid-1:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
        grid-column: span 1
    }
}

.wpgb-grid-1 .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper {
    transform: translateY(100px);
    opacity: 0
}

.wpgb-grid-1 .wpgb-card:not(.wpgb-card-hidden) .wpgb-card-wrapper {
    transform: translateY(0);
    opacity: 1;
    transition: 700ms ease;
    transition-property: transform,opacity
}

.wpgb-grid-1 .wpgb-card .wpgb-lazy-load {
    color: #0069ff;
    background: #e0e4e9
}

.wp-grid-builder .wpgb-card-1 .wpgb-card-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wp-grid-builder .wpgb-card-1 .wpgb-block-1 {
    font-size: 1.625em;
    line-height: 1.4;
    font-weight: 700;
    padding: 0;
    margin: 0
}

.wp-grid-builder .wpgb-card-1 .wpgb-block-2 .wpgb-block-term {
    font-weight: 400
}

.wp-grid-builder .wpgb-card-1 .wpgb-block-2 {
    font-size: .8125em;
    line-height: 1.4
}

.wp-grid-builder:not(.wpgb-template) {
    opacity: 1!important
}




/*!* WP Grid Builder Plugin
*
* @package WP Grid Builder
* @author Loïc Blascos
* @link https://www.wpgridbuilder.com
* @copyright 2019-2022 Loïc Blascos
**/
@keyframes wpgb-spinning {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes wpgb-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes wpgb-bounce-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(1)
    }

    1% {
        opacity: .2;
        transform: scale(.8)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes wpgb-bounce-out {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }

    1% {
        opacity: .5;
        transform: scale(.9)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes wpgb-from-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

.wp-grid-builder .wpgb-card {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    transform: none;
    transition: none
}

.wp-grid-builder .wpgb-card div,.wp-grid-builder .wpgb-card span,.wp-grid-builder .wpgb-card p,.wp-grid-builder .wpgb-card a,.wp-grid-builder .wpgb-card h1,.wp-grid-builder .wpgb-card h2,.wp-grid-builder .wpgb-card h3,.wp-grid-builder .wpgb-card h4,.wp-grid-builder .wpgb-card h5,.wp-grid-builder .wpgb-card h6,.wp-grid-builder .wpgb-card iframe,.wp-grid-builder .wpgb-card object,.wp-grid-builder .wpgb-card embed,.wp-grid-builder .wpgb-card audio,.wp-grid-builder .wpgb-card video {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    color: inherit;
    font-size: 100%;
    font: inherit;
    outline: 0;
    transform: none;
    transition: none;
    vertical-align: baseline
}

.wp-grid-builder .wpgb-card video,.wp-grid-builder .wpgb-card audio,.wp-grid-builder .wpgb-card embed,.wp-grid-builder .wpgb-card iframe,.wp-grid-builder .wpgb-card object {
    max-width: 100%
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-]>a {
    border: none;
    box-shadow: none;
    text-decoration: none
}

.wpgb-main,.wpgb-layout,.wpgb-wrapper,.wpgb-viewport,.wp-grid-builder {
    position: relative
}

.wpgb-error-msg {
    background-color: #f1f1f1;
    padding: 40px;
    text-align: center
}

.wp-grid-builder {
    -webkit-tap-highlight-color: transparent
}

.wp-grid-builder *,.wp-grid-builder *::before,.wp-grid-builder *::after {
    box-sizing: border-box
}

.wp-grid-builder .wpgb-layout {
    z-index: 1;
    outline: none
}

.wp-grid-builder .wpgb-layout:before,.wp-grid-builder .wpgb-layout:after {
    content: "";
    display: table;
    clear: both
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-viewport>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wp-grid-builder .wpgb-viewport>div {
    position: relative;
    transition: opacity .35s ease
}

.wp-grid-builder.wpgb-loading .wpgb-viewport>div {
    opacity: 0
}

@supports(display: grid) {
    .wp-grid-builder:not(.wpgb-enabled) .wpgb-viewport>div {
        display:grid
    }
}

body:not(.rtl) .wp-grid-builder[data-options*='"fullWidth":1']:not(.wpgb-enabled) .wpgb-wrapper {
    width: calc(100vw - 17px);
    transform: translateX(-50%);
    left: 50%
}

body.rtl .wp-grid-builder[data-options*='"fullWidth":1']:not(.wpgb-enabled) .wpgb-wrapper {
    width: calc(100vw - 17px);
    transform: translateX(50%);
    left: -50%
}

.wp-grid-builder .wpgb-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wp-grid-builder .wpgb-area-top-1,.wp-grid-builder .wpgb-area-top-2 {
    margin: 0 -16px
}

.wp-grid-builder .wpgb-area-top-1>div,.wp-grid-builder .wpgb-area-top-2>div {
    position: relative;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 16px
}

.wp-grid-builder .wpgb-area-bottom-1,.wp-grid-builder .wpgb-area-bottom-2 {
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -16px
}

.wp-grid-builder .wpgb-area-bottom-1>div,.wp-grid-builder .wpgb-area-bottom-2>div {
    padding: 0 16px
}

.wp-grid-builder .wpgb-area-left,.wp-grid-builder .wpgb-area-right {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    pointer-events: none
}

.wp-grid-builder .wpgb-area-left>*,.wp-grid-builder .wpgb-area-right>* {
    pointer-events: auto
}

.wp-grid-builder .wpgb-area-left {
    left: 0
}

.wp-grid-builder .wpgb-area-right {
    right: 0
}

body.rtl .wp-grid-builder .wpgb-area-left {
    left: auto;
    right: 0
}

body.rtl .wp-grid-builder .wpgb-area-right {
    right: auto;
    left: 0
}

@media screen and (max-width: 991px) {
    .wp-grid-builder .wpgb-area-top-1>div,.wp-grid-builder .wpgb-area-top-2>div {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media screen and (max-width: 767px) {
    .wp-grid-builder .wpgb-area-top-1>div,.wp-grid-builder .wpgb-area-top-2>div {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

.wp-grid-builder .wpgb-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.wp-grid-builder .wpgb-sidebar {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    min-width: 0
}

.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-radio-label,.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-rating-label,.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-checkbox-label,.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-hierarchy-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wp-grid-builder .wpgb-main {
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    max-width: 100%
}

@media screen and (max-width: 767px) {
    .wp-grid-builder .wpgb-wrapper {
        -ms-flex-direction:column;
        flex-direction: column
    }

    .wp-grid-builder .wpgb-main {
        -ms-flex: auto;
        flex: auto
    }

    .wp-grid-builder .wpgb-sidebar {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .wp-grid-builder .wpgb-sidebar.wpgb-sidebar-left,.wp-grid-builder .wpgb-sidebar.wpgb-sidebar-right {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.wp-grid-builder .wpgb-loader {
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 0;
    right: 0;
    width: 50px;
    margin: 150px auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s ease,visibility .35s ease
}

.wp-grid-builder .wpgb-loader>div {
    position: absolute;
    position: sticky;
    top: 50%;
    margin: -25px 0 0
}

.wp-grid-builder .wpgb-carousel~.wpgb-loader {
    height: 50px;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%)
}

.wp-grid-builder .wpgb-carousel~.wpgb-loader>div {
    position: absolute
}

.wp-grid-builder.wpgb-loading .wpgb-loader {
    opacity: 1;
    visibility: visible
}

.wp-grid-builder .wpgb-card {
    position: relative;
    font-size: 16px;
    min-width: 0;
    z-index: 0
}

.wp-grid-builder .wpgb-card:hover {
    z-index: 1
}

.wp-grid-builder .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper {
    visibility: hidden
}

.wp-grid-builder .wpgb-card .wpgb-card-wrapper {
    display: block;
    height: 100%;
    visibility: visible
}

.wp-grid-builder .wpgb-card .wpgb-card-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.wp-grid-builder .wpgb-card .wpgb-card-header {
    position: relative;
    background: #fff
}

.wp-grid-builder .wpgb-card .wpgb-card-media {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.wp-grid-builder .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner {
    -ms-flex-direction: column;
    flex-direction: column
}

.wp-grid-builder .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner .wpgb-card-media,.wp-grid-builder .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-inner .wpgb-card-content {
    width: 100%
}

.wp-grid-builder .wpgb-card .wpgb-card-media-player {
    padding: 0;
    margin: 0
}

.wp-grid-builder .wpgb-card .wpgb-card-media-player>div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.wp-grid-builder .wpgb-card .wpgb-card-media-player video,.wp-grid-builder .wpgb-card .wpgb-card-media-player iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    background: #000
}

.wp-grid-builder .wpgb-card .wpgb-card-media-player audio {
    width: 100%
}

.wp-grid-builder .wpgb-card .wpgb-card-media-player audio::-webkit-media-controls-enclosure {
    border-radius: 0!important
}

.wp-grid-builder .wpgb-card .wpgb-card-media-player {
    display: none
}

.wp-grid-builder .wpgb-card[data-format=video] .wpgb-card-media-player,.wp-grid-builder .wpgb-card[data-format=audio]:not([data-nothumb]) .wpgb-card-media-player {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-card[data-format=audio]:not([data-nothumb]) .wpgb-card-media-player audio {
    position: absolute;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-card[data-nothumb][data-format=audio] .wpgb-card-media-player {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex: 100%;
    flex: 100%
}

.wp-grid-builder .wpgb-card.wpgb-card-playing .wpgb-card-media>*:not(.wpgb-card-media-player):not(.wpgb-card-media-content):not([data-ratio]) {
    display: none
}

.wp-grid-builder .wpgb-card.wpgb-card-playing .wpgb-card-media-player {
    display: block
}

.wp-grid-builder .wpgb-card.wpgb-card-playing .wpgb-card-media-content {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.wp-grid-builder .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #000
}

.wp-grid-builder .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-card[data-nothumb][data-format=video] .wpgb-card-media-thumbnail:before {
    content: "";
    width: 56px;
    height: 56px;
    background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04IDV2MTRsMTEtN3oiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+) rgba(255,255,255,.9);
    background-size: 30px;
    box-shadow: rgba(0,0,0,.1) 0 0 20px 0;
    border-radius: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: opacity 600ms cubic-bezier(.4,0,.6,1)
}

.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div.wpgb-lazy-load.wpgb-lazy-spinner:after {
    content: "";
    position: absolute;
    display: block;
    left: calc(50% - 1em);
    top: calc(50% - 1em);
    width: 2em;
    height: 2em;
    border-top: .2em solid rgba(255,255,255,.2);
    border-right: .2em solid rgba(255,255,255,.2);
    border-bottom: .2em solid rgba(255,255,255,.2);
    border-left: .2em solid;
    border-left-color: inherit;
    border-radius: 50%;
    transform: translateZ(0);
    animation: wpgb-spinning 1.1s infinite linear
}

.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div.wpgb-lazy-load+div {
    animation: wpgb-fading .5s linear
}

.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail .wpgb-noscript-img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(-50%)
}

.wp-grid-builder .wpgb-card .wpgb-card-media-gallery {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.wp-grid-builder .wpgb-card .wpgb-card-media-gallery .wpgb-card-media-gallery-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    transition: all .3s linear
}

.wp-grid-builder .wpgb-card .wpgb-card-media-gallery .wpgb-card-media-gallery-item[data-active] {
    opacity: 1;
    pointer-events: auto
}

.wp-grid-builder .wpgb-card .wpgb-card-media:hover .wpgb-product-image-hover .wpgb-card-media-gallery-item:last-child {
    opacity: 1
}

.wp-grid-builder .wpgb-card svg[data-ratio] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.wp-grid-builder .wpgb-card svg[data-ratio][style] {
    height: 0
}

.wp-grid-builder .wpgb-card .wpgb-card-media-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,105,255,.75)
}

.wp-grid-builder .wpgb-card .wpgb-card-media-content {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0
}

.wp-grid-builder .wpgb-card .wpgb-card-media-content>div {
    display: block;
    width: 100%
}

.wp-grid-builder .wpgb-card .wpgb-card-media-content-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.wp-grid-builder .wpgb-card .wpgb-card-media-content-center {
    position: relative;
    margin: auto 0
}

.wp-grid-builder .wpgb-card .wpgb-card-media-content-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto 0 0
}

.wp-grid-builder .wpgb-card .wpgb-card-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.wp-grid-builder .wpgb-card .wpgb-card-body {
    position: relative;
    -ms-flex: auto;
    flex: auto;
    background: #fff
}

.wp-grid-builder .wpgb-card .wpgb-card-footer {
    position: relative;
    background: #fff
}

.wp-grid-builder .wpgb-card .wpgb-card-layer-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-card [data-action],.wp-grid-builder .wpgb-card .wpgb-card-media-button {
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] {
    position: relative;
    display: block;
    font-size: inherit;
    line-height: inherit;
    white-space: pre-line
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] svg {
    overflow: visible;
    vertical-align: top;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    pointer-events: none
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] del.wpgb-block-price {
    display: inline-block
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] del.wpgb-block-price span {
    font-size: .8em
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] ins.wpgb-block-price {
    display: inline-block;
    background: 0 0;
    text-decoration: none
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] ul,.wp-grid-builder .wpgb-card [class*=wpgb-block-] ol,.wp-grid-builder .wpgb-card [class*=wpgb-block-] dl {
    white-space: normal;
    margin: 0
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] .wpgb-block-avatar {
    position: relative;
    display: block;
    border-radius: inherit;
    height: 100%;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] .wpgb-block-avatar.wpgb-lazy-load {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] .wpgb-block-avatar.wpgb-lazy-load+span {
    animation: wpgb-fading .3s linear
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] .wpgb-block-avatar.wpgb-lazy-load+noscript,.wp-grid-builder .wpgb-card [class*=wpgb-block-] .wpgb-block-avatar.wpgb-lazy-load+noscript img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    border-radius: inherit;
    object-fit: cover;
    transform: none
}

.wp-grid-builder .wpgb-card [class*=wpgb-block-] .wpgb-block-term {
    position: relative;
    display: inline-block;
    line-height: inherit;
    transition: inherit
}

.wp-grid-builder .wpgb-card .add_to_cart_button {
    position: relative
}

.wp-grid-builder .wpgb-card .add_to_cart_button.loading:after {
    content: "";
    position: absolute;
    display: block;
    left: calc(50% - .625em);
    top: calc(50% - .625em);
    width: 1.25em;
    height: 1.25em;
    border-top: .2em solid rgba(255,255,255,.2);
    border-right: .2em solid rgba(255,255,255,.2);
    border-bottom: .2em solid rgba(255,255,255,.2);
    border-left: .2em solid;
    border-left-color: inherit;
    border-radius: 50%;
    transform: translateZ(0);
    animation: wpgb-spinning 1.1s infinite linear
}

.wp-grid-builder .wpgb-card .add_to_cart_button.loading span {
    opacity: 0
}

.wp-grid-builder .wpgb-card .add_to_cart_button.added {
    display: none
}

.wp-grid-builder .wpgb-card .edd_purchase_submit_wrapper,.wp-grid-builder .wpgb-card form.edd_download_purchase_form {
    position: initial
}

.wp-grid-builder .wpgb-card .edd_price_options+.edd_purchase_submit_wrapper,.wp-grid-builder .wpgb-card .edd_price_options+.edd_purchase_submit_wrapper .edd-add-to-cart {
    position: relative;
    bottom: 0;
    top: 0
}

.wp-grid-builder .wpgb-card .edd-add-to-cart {
    overflow: visible
}

.wp-grid-builder .wpgb-card .edd-add-to-cart .edd-loading {
    position: absolute;
    border-top: .2em solid rgba(255,255,255,.2);
    border-right: .2em solid rgba(255,255,255,.2);
    border-bottom: .2em solid rgba(255,255,255,.2);
    border-left: .2em solid;
    border-left-color: inherit
}

.wp-grid-builder .wpgb-card .edd-add-to-cart:not([data-edd-loading]) .edd-loading {
    opacity: 0
}

.wp-grid-builder .wpgb-card .edd-add-to-cart~input.edd-add-to-cart {
    display: none
}

.wp-grid-builder .wpgb-card .edd-add-to-cart~.edd-cart-ajax-alert {
    display: none
}

.wp-grid-builder .wpgb-card .edd_price_options ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.wp-grid-builder .wpgb-card .edd_price_options ul li label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.wp-grid-builder .wpgb-card .wpgb-card-inner,.wp-grid-builder .wpgb-card .wpgb-card-header,.wp-grid-builder .wpgb-card .wpgb-card-media,.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail,.wp-grid-builder .wpgb-card .wpgb-card-media-overlay,.wp-grid-builder .wpgb-card .wpgb-card-media-content,.wp-grid-builder .wpgb-card .wpgb-card-content,.wp-grid-builder .wpgb-card .wpgb-card-body,.wp-grid-builder .wpgb-card .wpgb-card-footer,.wp-grid-builder .wpgb-card [class*=wpgb-block-] {
    transition-timing-function: linear;
    transition-property: opacity,color,background,box-shadow,filter,transform;
    transition-duration: 80ms
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-inner,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-header,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-media,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-media-thumbnail,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-media-overlay,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-media-content,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-content,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-body,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card .wpgb-card-footer,.wp-grid-builder:not(.wpgb-enabled) .wpgb-card [class*=wpgb-block-] {
    transition: none
}

.wp-grid-builder.wpgb-enabled .wpgb-card {
    position: absolute
}

.wp-grid-builder .wpgb-metro .wpgb-card .wpgb-card-media,.wp-grid-builder .wpgb-justified .wpgb-card .wpgb-card-media {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wp-grid-builder .wpgb-metro .wpgb-card[data-nothumb] .wpgb-card-inner .wpgb-card-media,.wp-grid-builder .wpgb-justified .wpgb-card[data-nothumb] .wpgb-card-inner .wpgb-card-media {
    height: 100%;
    background: #e0e4e9
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro {
    grid-auto-flow: dense
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card-inner:before {
    content: ""
}

.wp-grid-builder .wpgb-card.wpgb-card-default .wpgb-card-media {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wp-grid-builder .wpgb-card.wpgb-card-default .wpgb-card-inner {
    background: #e0e4e9
}

.wp-grid-builder .wpgb-card.wpgb-card-default .wpgb-card-inner audio::-webkit-media-controls-enclosure {
    background: #e0e4e9
}

.wp-grid-builder .wpgb-card-media-thumbnail a,.wp-grid-builder.wpgb-enabled .wpgb-card-layer-link {
    pointer-events: none
}

.wp-grid-builder.wpgb-enabled .wpgb-card-media-thumbnail+.wpgb-card-layer-link,.wp-grid-builder.wpgb-enabled .wpgb-card-media-thumbnail .wpgb-card-layer-link {
    pointer-events: auto
}

@supports(object-fit: cover) {
    .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail .wpgb-noscript-img {
        top:0;
        height: 100%;
        object-fit: cover;
        transform: none
    }
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="1"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="1"] {
    grid-column: span 1
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="2"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="2"] {
    grid-column: span 2
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="3"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="3"] {
    grid-column: span 3
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="4"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="4"] {
    grid-column: span 4
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="5"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="5"] {
    grid-column: span 5
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="6"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="6"] {
    grid-column: span 6
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="7"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="7"] {
    grid-column: span 7
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="8"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="8"] {
    grid-column: span 8
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="9"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="9"] {
    grid-column: span 9
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="10"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="10"] {
    grid-column: span 10
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="11"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="11"] {
    grid-column: span 11
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-col="12"],.wp-grid-builder:not(.wpgb-enabled) .wpgb-masonry .wpgb-card[data-col="12"] {
    grid-column: span 12
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="1"] {
    grid-row: span 1
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="2"] {
    grid-row: span 2
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="3"] {
    grid-row: span 3
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="4"] {
    grid-row: span 4
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="5"] {
    grid-row: span 5
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="6"] {
    grid-row: span 6
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="7"] {
    grid-row: span 7
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="8"] {
    grid-row: span 8
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="9"] {
    grid-row: span 9
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="10"] {
    grid-row: span 10
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="11"] {
    grid-row: span 11
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-metro .wpgb-card[data-row="12"] {
    grid-row: span 12
}

.wp-grid-builder .wpgb-card.wpgb-no-result>div {
    padding: 3em;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.5;
    text-align: center
}

.wp-grid-builder .wpgb-carousel {
    overflow: hidden;
    padding: 250px 0;
    margin: -250px 0;
    cursor: move;
    cursor: grab;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    pointer-events: none;
    will-change: transform
}

.wp-grid-builder .wpgb-carousel.wpgb-is-dragging {
    cursor: grabbing
}

.wp-grid-builder .wpgb-carousel:focus {
    outline: none
}

.wp-grid-builder .wpgb-carousel>div {
    position: absolute;
    top: 250px;
    bottom: 250px;
    width: 100%;
    pointer-events: auto
}

.wp-grid-builder .wpgb-prev-button,.wp-grid-builder .wpgb-next-button {
    z-index: 1;
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .25s ease-in-out
}

.wp-grid-builder .wpgb-prev-button:hover,.wp-grid-builder .wpgb-prev-button:active,.wp-grid-builder .wpgb-next-button:hover,.wp-grid-builder .wpgb-next-button:active {
    opacity: .8
}

.wp-grid-builder .wpgb-prev-button:disabled,.wp-grid-builder .wpgb-next-button:disabled {
    opacity: .4;
    cursor: auto
}

.wp-grid-builder .wpgb-prev-button svg,.wp-grid-builder .wpgb-next-button svg {
    pointer-events: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 25%;
    stroke-width: 2.5
}

.wp-grid-builder:not(.wpgb-enabled) .wpgb-prev-button,.wp-grid-builder:not(.wpgb-enabled) .wpgb-next-button {
    display: none
}

body.rtl .wp-grid-builder .wpgb-prev-button svg,body.rtl .wp-grid-builder .wpgb-next-button svg {
    transform: rotate(180deg)
}

.wp-grid-builder .wpgb-page-dots {
    margin: 0;
    padding: 0 16px;
    list-style: none;
    text-align: center;
    line-height: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wp-grid-builder .wpgb-page-dots .wpgb-dot {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 8px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.wp-grid-builder .wpgb-page-dots .wpgb-dot:after {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background: #ccc;
    border-radius: 50%;
    transition: background .25s ease-in-out
}

.wp-grid-builder .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {
    background: #333
}

.wpgb-svg-icons {
    display: none
}

.wpgb-facet {
    position: relative;
    opacity: 1!important;
    transition: opacity .2s ease-in-out
}

.wpgb-facet *,.wpgb-facet *::before,.wpgb-facet *::after {
    box-sizing: border-box
}

.wpgb-facet svg {
    pointer-events: none
}

.wpgb-facet>fieldset:last-child {
    margin-bottom: 40px
}

.wpgb-facet fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    box-shadow: none
}

.wpgb-facet label {
    display: block
}

.wpgb-facet label,.wpgb-facet select {
    margin: 0
}

.wpgb-facet input::-webkit-input-placeholder,.wpgb-facet select::-webkit-input-placeholder {
    color: #757575
}

.wpgb-facet input::-moz-placeholder,.wpgb-facet select::-moz-placeholder {
    color: #757575
}

.wpgb-facet input:-ms-input-placeholder,.wpgb-facet select:-ms-input-placeholder {
    color: #757575
}

.wpgb-facet input:-moz-placeholder,.wpgb-facet select:-moz-placeholder {
    color: #757575
}

.wpgb-facet .wpgb-facet-title {
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    margin: 0 0 24px
}

.wpgb-facet [class^=wpgb][role=button][tabindex="-1"] {
    opacity: .4;
    cursor: not-allowed
}

.wpgb-facet [class^=wpgb][role=button][tabindex="-1"] * {
    pointer-events: none
}

.wpgb-facet.wpgb-loading {
    opacity: .6!important;
    pointer-events: none
}

.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-button-label,.wpgb-facet .wpgb-rating-label,.wpgb-facet .wpgb-az-index-label,.wpgb-facet .wpgb-checkbox-label,.wpgb-facet .wpgb-hierarchy-label {
    -ms-flex: auto;
    flex: auto;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer
}

.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-rating-label,.wpgb-facet .wpgb-checkbox-label {
    padding: 0 0 0 8px
}

.wpgb-facet .wpgb-button-label {
    padding: 4px 8px;
    word-break: break-word
}

body.rtl .wpgb-facet .wpgb-radio-label,body.rtl .wpgb-facet .wpgb-rating-label,body.rtl .wpgb-facet .wpgb-checkbox-label {
    padding: 0 8px 0 0
}

.wpgb-notransitions *,.wpgb-notransitions *:before,.wpgb-notransitions *:after {
    transition: none!important
}

.wpgb-facet .wpgb-button:focus:not(button),.wpgb-facet .wpgb-rating:focus,.wpgb-facet .wpgb-hierarchy:focus,.wpgb-facet .wpgb-toggle-hidden:focus,.wpgb-facet .wpgb-range-clear:focus,.wpgb-facet .wpgb-range-thumb:focus,.wpgb-facet .wpgb-pagination li a:focus,.wpgb-facet .wpgb-radio:focus .wpgb-radio-control,.wpgb-facet .wpgb-checkbox:focus .wpgb-checkbox-control,.wpgb-facet .wpgb-color:focus .wpgb-color-control,.wpgb-facet .wpgb-az-index:focus .wpgb-az-index-label {
    outline-width: 1.5px;
    outline-offset: 2px;
    outline-color: Highlight;
    outline-color: -webkit-focus-ring-color;
    outline-style: solid
}

.wpgb-facet .wpgb-color:focus .wpgb-color-control {
    outline-offset: 4px
}

.wpgb-facet .wpgb-input-icon,.wpgb-facet .wpgb-clear-button,.wpgb-facet .wpgb-select button,.wpgb-facet .wpgb-select-controls,.wpgb-facet .acplt-clear,.wpgb-facet .wpgb-hierarchy .wpgb-hierarchy-control,.wpgb-facet .wpgb-rating-reset .wpgb-rating-control {
    color: #c7c7c7
}

.wpgb-facet .wpgb-clear-button:hover,.wpgb-facet .wpgb-select button:hover,.wpgb-facet .acplt-clear:hover,.wpgb-facet .wpgb-hierarchy:hover .wpgb-hierarchy-control,.wpgb-facet .wpgb-rating .wpgb-rating-control,.wpgb-facet .wpgb-rating-reset:hover .wpgb-rating-control {
    color: #949494
}

.wpgb-facet .wpgb-clear-button:focus,.wpgb-facet .wpgb-select button:focus,.wpgb-facet .acplt-clear:focus,.wpgb-facet .wpgb-hierarchy:focus .wpgb-hierarchy-control,.wpgb-facet .wpgb-rating-reset:focus .wpgb-rating-control {
    color: #949494
}

.wpgb-facet .wpgb-input,.wpgb-facet .wpgb-select,.wpgb-facet .wpgb-button:not(button),.wpgb-facet .wpgb-radio .wpgb-radio-control,.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control,.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control:before {
    border-color: #c7c7c7
}

.wpgb-facet .wpgb-input:hover,.wpgb-facet .wpgb-select:hover,.wpgb-facet .wpgb-button:hover:not(button):not([aria-pressed=true]):not([tabindex="-1"]),.wpgb-facet .wpgb-radio:hover:not([tabindex="-1"]) .wpgb-radio-control,.wpgb-facet .wpgb-checkbox:hover:not([tabindex="-1"]) .wpgb-checkbox-control {
    border-color: #949494
}

.wpgb-facet .wpgb-input:focus,.wpgb-facet .wpgb-select:focus,.wpgb-facet .wpgb-select.wpgb-select-focused {
    border-color: #2a2a2a
}

.wpgb-facet .acplt .acplt-loader span {
    background-color: #7b7b7b
}

.wpgb-facet .wpgb-clear-button {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -webkit-appearance: none;
    appearance: none;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    margin: 0;
    padding: 0;
    height: auto;
    max-height: none;
    background: 0 0;
    border: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: color 150ms ease
}

.wpgb-facet .wpgb-clear-button[hidden] {
    display: none
}

.wpgb-facet .wpgb-clear-button:focus,.wpgb-facet .wpgb-clear-button:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    outline: none
}

.wpgb-facet .wpgb-clear-button svg {
    -ms-flex-item-align: center;
    align-self: center;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    pointer-events: none
}

.wpgb-facet .wpgb-input-icon {
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
    height: 16px;
    width: 16px;
    margin: 0 8px 0 10px
}

body.rtl .wpgb-facet .wpgb-clear-button {
    left: 0;
    right: auto
}

body.rtl .wpgb-facet .wpgb-input-icon {
    left: auto;
    right: 0;
    margin: 0 10px 0 8px
}

.wpgb-sr-only {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    opacity: .01;
    white-space: nowrap;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.wpgb-facet .wpgb-hierarchical-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.wpgb-facet .wpgb-hierarchical-list li {
    display: block;
    margin: 12px 0 0;
    padding: 0;
    line-height: 1;
    list-style: none
}

.wpgb-facet .wpgb-hierarchical-list:first-child>li:first-child {
    margin: 0
}

.wpgb-facet .wpgb-hierarchical-list ul {
    margin: 0 0 0 20px;
    list-style: none
}

.wpgb-facet .wpgb-hierarchical-list label {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.wpgb-facet .wpgb-hierarchical-list input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-appearance: none
}

.wpgb-facet .wpgb-inline-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 -8px;
    padding: 0
}

.wpgb-facet .wpgb-inline-list li {
    margin: 0 8px 8px 0;
    padding: 0;
    list-style: none
}

.rtl .wpgb-facet .wpgb-hierarchical-list li ul {
    margin: 0 20px 0 0
}

.rtl .wpgb-facet .wpgb-inline-list li {
    margin: 0 0 8px 8px
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    outline: none;
    box-shadow: none
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed=true] .wpgb-radio-control {
    border-color: #0069ff
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed=true] .wpgb-radio-control:after {
    transform: scale(1)
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    transition: border-color ease .25s
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
    content: "";
    min-width: 16px;
    min-height: 16px;
    background-clip: padding-box;
    background-color: #0069ff;
    border-radius: 50%;
    border: 3px solid transparent;
    transform: scale(.01);
    transition: transform ease .25s,background-color ease .25s
}

.wpgb-facet ul .wpgb-button {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
    margin: 0;
    padding: 0 8px;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    outline: none;
    cursor: pointer;
    transition: background .25s ease,color .25s ease,border-color .25s ease
}

.wpgb-facet .wpgb-button[aria-pressed=true] {
    background-color: #0069ff;
    border-color: #0069ff;
    color: #fff
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .wpgb-facet ul .wpgb-button:after {
        content: '';
        min-height: inherit;
        margin: -2px 0;
        font-size: 0
    }
}

.wpgb-facet button.wpgb-button {
    height: auto;
    max-height: unset;
    margin: 0;
    padding: 15px 36px;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-style: unset;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition: background-color ease .25s
}

.wpgb-facet button.wpgb-apply,.wpgb-facet button.wpgb-reset {
    margin: 0 0 40px;
    padding: 12px 36px
}

.wpgb-facet button.wpgb-apply[disabled],.wpgb-facet button.wpgb-reset[disabled] {
    opacity: .6;
    cursor: not-allowed
}

.wpgb-facet .wpgb-apply,.wpgb-facet .wpgb-load-more {
    background-color: #0069ff
}

.wpgb-facet .wpgb-reset {
    background-color: #f85464
}

.wpgb-sidebar .wpgb-facet .wpgb-apply,.wpgb-sidebar .wpgb-facet .wpgb-reset {
    width: 100%
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 15px;
    height: 13px;
    margin: 0
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before,.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 13px;
    width: 2px;
    left: 8px;
    background: #fff
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before {
    transform: rotate(42deg)
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    transform: rotate(-42deg)
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control[aria-pressed=false]:before,.wpgb-facet .wpgb-selection-facet .wpgb-button-control[aria-pressed=false]:after {
    background: rgba(0,0,0,.75)
}

.wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed=false] .wpgb-button-control:before,.wpgb-facet .wpgb-selection-facet .wpgb-button[aria-pressed=false] .wpgb-button-control:after {
    background: rgba(0,0,0,.75)
}

body.rtl .wpgb-facet .wpgb-selection-facet .wpgb-button-control:before,body.rtl .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    left: auto;
    right: 8px
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    line-height: 1;
    list-style: none;
    outline: none;
    box-shadow: none
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=mixed] .wpgb-checkbox-control:before {
    transform: scale(1)
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control {
    border-color: #0069ff;
    background: #0069ff
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control:after {
    transform: rotate(45deg) scale(1);
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    transition: border-color ease .25s,background-color ease .25s
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2px;
    width: 8px;
    border-style: solid;
    border-width: 2px 0 0;
    box-sizing: border-box;
    transform: scale(0);
    transition: transform ease .25s,border-color ease .25s
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control:after {
    content: "";
    position: relative;
    top: -1px;
    height: 10px;
    width: 6px;
    border: solid transparent;
    border-width: 0 2px 2px 0;
    box-sizing: border-box;
    transform: rotate(45deg) scale(0);
    transition: transform ease .25s,border-color ease .25s
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded]>.wpgb-checkbox .wpgb-checkbox-label {
    padding-right: 28px
}

.rtl .wpgb-facet .wpgb-checkbox-facet li[aria-expanded]>.wpgb-checkbox .wpgb-checkbox-label {
    padding-right: 8px;
    padding-left: 28px
}

@keyframes wpgb-select-loading {
    0%,80%,100% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.wpgb-select {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    margin: 0;
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: all 100ms ease;
    cursor: pointer
}

.wpgb-select:after {
    content: '';
    min-height: inherit;
    margin: -2px 0;
    font-size: 0
}

.wpgb-select:hover {
    border-color: #b3b3b3
}

.wpgb-select.wpgb-select-disabled {
    background-color: #f2f2f2;
    border-color: #e6e6e6;
    cursor: default
}

.wpgb-select.wpgb-select-disabled button,.wpgb-select.wpgb-select-disabled input[type=text] {
    cursor: default
}

.wpgb-select.wpgb-select-disabled input[type=text]::-webkit-input-placeholder {
    color: gray
}

.wpgb-select.wpgb-select-disabled input[type=text]::-moz-placeholder {
    color: gray
}

.wpgb-select.wpgb-select-disabled input[type=text]:-ms-input-placeholder {
    color: gray
}

.wpgb-select.wpgb-select-disabled input[type=text]:-moz-placeholder {
    color: gray
}

.wpgb-select svg {
    pointer-events: none
}

.wpgb-select button {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    height: auto;
    max-height: none;
    color: #ccc;
    background: 0 0;
    border: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    transition: color 150ms ease
}

.wpgb-select button:hover {
    color: #b3b3b3;
    background: 0 0;
    border: none;
    box-shadow: none;
    outline: none
}

.wpgb-select button svg {
    -ms-flex-item-align: center;
    align-self: center;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0
}

.wpgb-select .wpgb-select-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.wpgb-select .wpgb-select-controls .wpgb-select-separator {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 1px;
    margin: 8px 0;
    background: currentColor
}

.wpgb-select .wpgb-select-controls button {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: 8px 0;
    padding: 0 8px
}

.wpgb-select .wpgb-select-loader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px
}

.wpgb-select .wpgb-select-loader span {
    width: 4px;
    height: 4px;
    margin: 2px 0;
    background: #676767;
    border-radius: 4px;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: wpgb-select-loading;
    animation-timing-function: ease-in-out
}

.wpgb-select .wpgb-select-loader span:nth-child(1) {
    animation-delay: 0s
}

.wpgb-select .wpgb-select-loader span:nth-child(2) {
    margin: 2px 4px;
    animation-delay: 160ms
}

.wpgb-select .wpgb-select-loader span:nth-child(3) {
    animation-delay: 320ms
}

.wpgb-select.wpgb-select-focused {
    border-color: #2684ff
}

.wpgb-select-placeholder {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin: 2px 8px;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
    outline: none
}

.wpgb-select-placeholder input[type=text] {
    position: relative;
    height: 24px;
    max-height: none;
    width: 100%;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    cursor: pointer;
    font-family: inherit
}

.wpgb-select-placeholder input[type=text]:focus {
    border: none;
    box-shadow: none;
    outline: none
}

.wpgb-select-placeholder input[type=text]+div {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    height: 0;
    opacity: 0;
    font-size: 16px;
    line-height: 20px;
    white-space: pre;
    pointer-events: none
}

.wpgb-select-placeholder input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.wpgb-select-placeholder input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.wpgb-select-placeholder input[type=text]::-webkit-search-decoration,.wpgb-select-placeholder input[type=text]::-webkit-search-cancel-button,.wpgb-select-placeholder input[type=text]::-webkit-search-results-button,.wpgb-select-placeholder input[type=text]::-webkit-search-results-decoration {
    display: none
}

.wpgb-select-placeholder>.wpgb-select-value {
    position: absolute;
    overflow: hidden;
    max-width: 100%;
    top: calc(50% - 10px);
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis
}

.wpgb-select-placeholder .wpgb-select-values {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -2px;
    padding: 0
}

.wpgb-select-placeholder .wpgb-select-values>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0;
    border-radius: 2px;
    margin: 2px;
    padding: 0;
    font-size: 13px;
    line-height: 14px
}

.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value {
    background-color: #e6e6e6
}

.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    border-radius: 2px;
    color: #24292e;
    transition: background 150ms ease
}

.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button:hover,.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button:focus {
    background: #ffbdad
}

.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value span {
    position: relative;
    overflow: hidden;
    padding: 4px 3px 4px 6px;
    border-radius: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: default
}

.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value svg {
    display: inline-block;
    width: 14px;
    height: 18px;
    line-height: 1
}

.wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-search {
    padding: 0
}

.wpgb-select-placeholder .wpgb-select-values>div+.wpgb-select-search input {
    width: 5px
}

.wpgb-select-placeholder .wpgb-select-search {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.wpgb-select-placeholder[aria-expanded=true] input[style] {
    cursor: initial
}

.wpgb-select-dropdown {
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 9999;
    margin: 8px 0;
    max-height: 288px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wpgb-select-dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.wpgb-select-dropdown ul li {
    position: relative;
    margin: 0;
    padding: 10px 11px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    list-style-type: none;
    outline: none;
    border: none;
    cursor: pointer
}

.wpgb-select-dropdown ul li li {
    padding: 10px 19px
}

.wpgb-select-dropdown ul li span {
    position: relative
}

.wpgb-select-dropdown ul li.wpgb-focused {
    background-color: rgba(38,132,255,.1)
}

.wpgb-select-dropdown ul li.wpgb-select-noresults {
    padding: 12px 11px;
    color: #24292e;
    text-align: center
}

.wpgb-select-dropdown ul li [role=heading] {
    position: relative;
    margin: 0;
    padding: 10px 11px;
    color: #24292e;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    list-style-type: none
}

.wpgb-select-dropdown ul li[role=group] {
    margin: 0;
    padding: 0
}

.wpgb-select-dropdown ul li[aria-selected=true] {
    background-color: #2684ff
}

.wpgb-select-dropdown ul li[aria-selected=true] {
    color: #fff
}

.wpgb-select-dropdown ul li[aria-disabled=true] {
    background-color: unset;
    color: #b3b3b3;
    cursor: default
}

.wpgb-select-sr-only {
    position: absolute!important;
    overflow: hidden!important;
    height: 0!important;
    width: 0!important;
    padding: 0!important;
    border: 0!important;
    white-space: nowrap!important;
    pointer-events: none!important
}

[placeholder] {
    text-overflow: ellipsis
}

::-webkit-input-placeholder {
    text-overflow: ellipsis
}

::-moz-placeholder {
    text-overflow: ellipsis
}

:-ms-input-placeholder {
    text-overflow: ellipsis
}

:-moz-placeholder {
    text-overflow: ellipsis
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    border-radius: 4px;
    line-height: 1;
    list-style: none
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy[aria-pressed=true] input:not([value=""])~.wpgb-hierarchy-label {
    font-weight: 600
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy[aria-pressed=true] input:not([value=""])~.wpgb-hierarchy-label span {
    font-weight: 400
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy-label {
    padding: 0;
    vertical-align: top
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy-control {
    height: 20px;
    width: 20px;
    border-radius: 4px;
    vertical-align: top;
    cursor: pointer;
    transition: color ease .25s
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy-control svg {
    width: 14px;
    height: 14px;
    margin: 3px;
    stroke-width: 4px;
    color: currentColor
}

.wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy-control+.wpgb-hierarchy-label {
    padding: 0 6px
}

.wpgb-facet .wpgb-hierarchy-facet li {
    border: none;
    outline: none
}

.wpgb-facet .wpgb-hierarchy-facet li li .wpgb-hierarchy-label {
    padding: 0 6px
}

body.rtl .wpgb-facet .wpgb-hierarchy-facet .wpgb-hierarchy-control svg {
    transform: rotate(180deg)
}

.wpgb-facet .wpgb-pagination {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0
}

.wpgb-facet .wpgb-pagination li {
    position: relative;
    display: inline-block;
    height: 32px;
    min-width: 32px;
    margin: 4px;
    padding: 0;
    cursor: default;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    list-style: none;
    text-align: center;
    vertical-align: middle
}

.wpgb-facet .wpgb-pagination li a,.wpgb-facet .wpgb-pagination li a:hover {
    position: relative;
    display: block;
    padding: 0 11px;
    border: none;
    box-shadow: none;
    line-height: 32px;
    font-size: 16px;
    font-style: unset;
    font-weight: 400;
    text-decoration: none
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
    color: #2684ff;
    font-weight: 600
}

.wpgb-facet .wpgb-pagination li span {
    display: block
}

.wpgb-facet .wpgb-per-page-facet>label,.wpgb-facet .wpgb-per-page-facet .wpgb-select {
    width: 86px
}

.wpgb-facet .wpgb-number-facet .wpgb-number-label span {
    display: block;
    font-size: 16px
}

.wpgb-facet .wpgb-number-facet .wpgb-number-label+.wpgb-number-label span:not(.wpgb-sr-only) {
    margin-top: 8px
}

.wpgb-facet .wpgb-number-facet .wpgb-number-label+.wpgb-number-label span.wpgb-sr-only+input {
    margin-top: 16px
}

.wpgb-facet .wpgb-number-facet .wpgb-number {
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    height: 40px;
    min-height: 40px;
    width: 100%;
    margin: 0;
    padding: 8px;
    background: 0 0;
    border-width: 2px;
    border-style: solid;
    box-shadow: none;
    border-radius: 4px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    transition: border-color 100ms ease
}

.wpgb-facet .wpgb-number-facet .wpgb-number-submit {
    margin: 16px 0 0;
    padding: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px
}

.wpgb-facet .wpgb-number-facet .wpgb-number-submit[disabled] {
    opacity: .6;
    cursor: not-allowed
}

@keyframes wpgb-range-loader {
    0% {
        opacity: 1;
        transform: translate3d(-400px,0,0)
    }

    100% {
        opacity: .5;
        transform: translate3d(600px,0,0)
    }
}

.wpgb-facet .wpgb-range-facet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0
}

.wpgb-facet .wpgb-range-facet input {
    display: none
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider {
    position: relative;
    width: 100%;
    height: 6px;
    margin: 6px 0 16px;
    background-color: rgba(204,204,204,.4);
    border-radius: 4px;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    position: absolute;
    left: 8px;
    right: 8px;
    height: 100%;
    background-color: #2684ff;
    transform: scale(0);
    transform-origin: 0 50%;
    will-change: transform;
    cursor: pointer
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumbs {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 50%;
    height: 0
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    position: absolute;
    z-index: 2;
    height: 16px;
    width: 16px;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 8px;
    background-color: #fff;
    border: 2px solid #2684ff;
    cursor: pointer
}

.wpgb-facet .wpgb-range-facet .wpgb-range-values {
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 4px 0;
    font-size: 16px;
    line-height: 18px;
    font-variant-numeric: tabular-nums
}

.wpgb-facet .wpgb-range-facet .wpgb-range-clear {
    position: relative;
    height: auto;
    max-height: unset;
    margin: 0;
    padding: 8px;
    background: rgba(204,204,204,.35);
    border: none;
    box-shadow: none;
    border-radius: 4px;
    color: #2a2a2a;
    cursor: pointer;
    font-style: unset;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition: background-color ease .25s
}

.wpgb-facet .wpgb-range-facet .wpgb-range-clear:hover:not([disabled]) {
    background: rgba(204,204,204,.25)
}

.wpgb-facet .wpgb-range-facet .wpgb-range-clear[disabled] {
    opacity: .6;
    cursor: not-allowed;
    transition: none
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-slider .wpgb-range-progress {
    position: absolute;
    height: 100%;
    transform: scale(1);
    background-color: transparent
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-thumb:nth-child(1) {
    left: 0
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-thumb:nth-child(2) {
    left: 100%
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values {
    min-width: 88px;
    color: transparent
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values span {
    position: relative;
    display: inline-block;
    width: 88px;
    height: 8px;
    margin: 2px 0;
    background-color: rgba(204,204,204,.35);
    border-radius: 4px
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-clear,.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-progress,.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values span {
    overflow: hidden
}

.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-clear:after,.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-progress:after,.wpgb-facet .wpgb-range-facet .wpgb-range-facet-loader .wpgb-range-values span:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    width: 400px;
    background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 100%);
    animation: wpgb-range-loader 1s cubic-bezier(.55,.06,.68,.19) infinite
}

body.rtl .wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    transform: translate(50%,-50%)
}

.wpgb-facet .wpgb-date-facet {
    position: relative
}

.wpgb-facet .wpgb-date-facet label>svg {
    stroke-width: 2.5
}

.wpgb-facet .wpgb-date-facet label input[type=text] {
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    height: 40px;
    min-height: 40px;
    width: 100%;
    margin: 0;
    padding: 6px 32px;
    background: 0 0;
    border-width: 2px;
    border-style: solid;
    box-shadow: none;
    border-radius: 4px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    transition: border-color 100ms ease
}

.flatpickr-calendar {
    margin: 6px 0
}

.wpgb-rating-svg {
    fill: currentColor;
    stroke-linejoin: round
}

.wpgb-rating-svg use:last-child {
    fill: none;
    stroke: currentColor
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating-control {
    height: 20px;
    width: 100px;
    cursor: pointer
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating-control .wpgb-rating-svg {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    stroke-width: 1.5;
    transition: color .2s ease-in-out
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: none
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating[aria-pressed=true] .wpgb-rating-svg,.wpgb-facet .wpgb-rating-facet .wpgb-rating:hover:not([tabindex="-1"]) .wpgb-rating-svg {
    color: #f7ab13
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating[aria-pressed=true] input:not([value=""])~.wpgb-rating-label {
    font-weight: 600
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating[aria-pressed=true] input:not([value=""])~.wpgb-rating-label span {
    font-weight: 400
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating.wpgb-rating-reset .wpgb-rating-control {
    width: 20px;
    transition: color ease .25s
}

.wpgb-facet .wpgb-rating-facet .wpgb-rating.wpgb-rating-reset .wpgb-rating-control svg {
    width: 14px;
    height: 14px;
    margin: 3px;
    stroke-width: 4px;
    color: currentColor
}

body.rtl .wpgb-facet .wpgb-rating-facet .wpgb-rating-control svg {
    transform: rotate(180deg)
}

.wpgb-facet input[type=search] {
    width: 100%;
    margin: 0
}

.wpgb-facet select.wpgb-select,.wpgb-facet .wpgb-search-facet input[type=search],.wpgb-facet .wpgb-autocomplete-facet input[type=search] {
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    height: 40px;
    min-height: 40px;
    width: 100%;
    margin: 0;
    padding: 8px 6px;
    background: 0 0;
    background-image: none;
    border-width: 2px;
    border-style: solid;
    box-shadow: none;
    border-radius: 4px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    transition: border-color 100ms ease
}

.wpgb-facet .wpgb-search-facet {
    position: relative
}

.wpgb-facet input[type=search]::-ms-clear,.wpgb-facet input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.wpgb-facet input[type=search]::-webkit-search-decoration,.wpgb-facet input[type=search]::-webkit-search-cancel-button,.wpgb-facet input[type=search]::-webkit-search-results-button,.wpgb-facet input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.wpgb-facet .wpgb-search-facet input[type=search],.wpgb-facet .wpgb-autocomplete-facet input[type=search] {
    padding: 6px 32px
}

.wpgb-facet .wpgb-sort-facet label,.wpgb-facet .wpgb-search-facet label,.wpgb-facet .wpgb-select-facet label,.wpgb-facet .wpgb-per-page-facet label,.wpgb-facet .wpgb-autocomplete-facet label {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.wpgb-facet select.wpgb-select::-ms-expand {
    display: none
}

.wpgb-facet select.wpgb-select:not(.wpgb-combobox)[multiple] {
    height: auto
}

.wpgb-facet select.wpgb-select:not([multiple]) {
    padding: 6px 48px 6px 8px
}

.wpgb-facet select.wpgb-select.wpgb-combobox {
    overflow: hidden;
    scrollbar-color: transparent transparent;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    color: gray
}

.wpgb-facet select.wpgb-select.wpgb-combobox option {
    overflow: hidden;
    height: 40px;
    line-height: 40px
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0;
    pointer-events: none
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls .wpgb-select-separator {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 1px;
    margin: 10px 0;
    background: currentColor
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls svg {
    width: 20px;
    height: 20px;
    margin: 10px 10px 10px 8px;
    padding: 0;
    fill: currentColor;
    transition: color 150ms ease
}

.wpgb-facet select.wpgb-select.wpgb-select-sr-only+.wpgb-select-controls {
    display: none
}

@-moz-document url-prefix() {
    .wpgb-facet select.wpgb-select {
        text-indent: -2px
    }
}

body.rtl .wpgb-facet select.wpgb-select:not([multiple]) {
    padding: 6px 8px 6px 48px
}

body.rtl .wpgb-facet select.wpgb-select+.wpgb-select-controls {
    left: 0;
    right: auto
}

body.rtl .wpgb-facet select.wpgb-select+.wpgb-select-controls svg {
    margin: 10px 8px 10px 10px
}

[hidden] {
    display: none
}

.wpgb-facet .wpgb-toggle-hidden {
    position: relative;
    display: block;
    height: auto;
    max-height: unset;
    margin: 16px 0 0;
    padding: 8px;
    background: rgba(204,204,204,.35);
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #2a2a2a;
    cursor: pointer;
    font-style: unset;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition: background-color ease .25s
}

.wpgb-facet .wpgb-toggle-hidden:hover {
    background: rgba(204,204,204,.25)
}

body .wpgb-facet ul li[hidden] {
    display: none
}

body .wpgb-facet ul.wpgb-expanded li[hidden] {
    display: inherit
}

body .wpgb-facet input[hidden] {
    display: none;
    visibility: hidden
}

.acplt {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    width: 100%
}

.acplt input {
    display: block;
    width: 100%;
    margin: 0
}

.acplt input::-ms-clear {
    display: none
}

.acplt .acplt-clear {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -webkit-appearance: none;
    appearance: none;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    margin: 0;
    padding: 0;
    height: auto;
    max-height: none;
    background: 0 0;
    border: none;
    box-shadow: none;
    cursor: pointer;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: color 150ms ease
}

.acplt .acplt-clear:focus,.acplt .acplt-clear:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    outline: none
}

.acplt .acplt-clear svg {
    -ms-flex-item-align: center;
    align-self: center;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    pointer-events: none
}

@keyframes acplt-loading {
    0%,80%,100% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.acplt .acplt-loader {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px
}

.acplt .acplt-loader span {
    width: 4px;
    height: 4px;
    margin: 2px 0;
    background: #676767;
    border-radius: 4px;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: acplt-loading;
    animation-timing-function: ease-in-out
}

.acplt .acplt-loader span:nth-child(1) {
    animation-delay: 0s
}

.acplt .acplt-loader span:nth-child(2) {
    margin: 2px 4px;
    animation-delay: 160ms
}

.acplt .acplt-loader span:nth-child(3) {
    animation-delay: 320ms
}

.acplt .acplt-message,.acplt .acplt-clear span {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    opacity: .01;
    white-space: nowrap;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.acplt-menu {
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 9999;
    top: -1000px;
    width: 0;
    margin: 8px 0;
    max-height: 288px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1);
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.acplt-menu .acplt-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.acplt-list .acplt-item {
    position: relative;
    margin: 0;
    padding: 10px 11px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    list-style-type: none;
    outline: none;
    border: none;
    cursor: pointer
}

.acplt-list .acplt-item[aria-selected=true] {
    background-color: rgba(38,132,255,.1)
}

.acplt-list .acplt-item[aria-disabled=true],.acplt-list .acplt-item[aria-disabled=true] mark {
    color: #b3b3b3
}

body.rtl .acplt .acplt-clear,body.rtl .acplt .acplt-loader {
    left: 0;
    right: auto
}

.wpgb-facet .wpgb-checkbox-facet li[role]:focus,.wpgb-facet .wpgb-checkbox-facet li[aria-expanded] {
    position: relative;
    outline: none
}

.wpgb-facet .wpgb-checkbox-facet li[role]:focus>.wpgb-checkbox {
    outline-width: 1.5px;
    outline-offset: 2px;
    outline-color: Highlight;
    outline-color: -webkit-focus-ring-color;
    outline-style: solid
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded] {
    cursor: pointer
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded]:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background-color: rgba(204,204,204,.35);
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    background-image: linear-gradient(#2a2a2a,#2a2a2a),linear-gradient(#2a2a2a,#2a2a2a);
    background-repeat: no-repeat;
    background-position: center center
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded=false]:after {
    background-size: 2px 10px,10px 2px
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded=true]:after {
    background-size: 10px 2px
}

.wpgb-facet .wpgb-checkbox-facet li[aria-expanded=false] ul {
    display: none
}

body.rtl .wpgb-facet li[aria-expanded]:after {
    left: 0;
    right: auto
}

.wpgb-facet .wpgb-color-facet .wpgb-color {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    outline: none
}

.wpgb-facet .wpgb-color-facet .wpgb-color:hover:not([tabindex="-1"]) .wpgb-color-label {
    opacity: 1;
    transform: translate3d(-50%,0,0);
    transition: transform ease .25s,opacity ease .25s
}

.wpgb-facet .wpgb-color-facet .wpgb-color:not([tabindex="-1"]):not([aria-pressed=true]):hover .wpgb-color-control {
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.42)
}

.wpgb-facet .wpgb-color-facet .wpgb-color[aria-pressed=true] .wpgb-color-control:after {
    top: -4px;
    left: -4px;
    bottom: -4px;
    right: -4px;
    border-color: inherit
}

.wpgb-facet .wpgb-color-facet .wpgb-color-label {
    position: absolute;
    z-index: 1;
    top: -32px;
    left: 50%;
    width: auto;
    padding: 2px 8px;
    background: #353c4e;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    opacity: .001;
    outline: unset;
    white-space: nowrap;
    pointer-events: none;
    transform: translate3d(-50%,-6px,0)
}

.wpgb-facet .wpgb-color-facet .wpgb-color-label:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    left: 50%;
    bottom: -10px;
    margin-left: -5px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #353c4e;
    border-width: 5px
}

.wpgb-facet .wpgb-color-facet .wpgb-color-control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 28px;
    width: 28px;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #2684ff;
    border-radius: 100%;
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.22);
    cursor: pointer;
    transition: box-shadow ease .25s
}

.wpgb-facet .wpgb-color-facet .wpgb-color-control:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(45deg,silver 25%,transparent 25%,transparent 75%,silver 75%,silver 100%),linear-gradient(45deg,silver 25%,white 25%,white 75%,silver 75%,silver 100%);
    background-size: 12px 12px;
    background-position: -1px -1px,5px 5px;
    border-radius: inherit
}

.wpgb-facet .wpgb-color-facet .wpgb-color-control:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 2px solid transparent;
    border-radius: inherit;
    transition: all ease .25s
}

.wpgb-facet .wpgb-color-facet .wpgb-inline-list li {
    margin: 0 12px 12px 0
}

body.rtl .wpgb-facet .wpgb-color-facet .wpgb-inline-list li {
    margin: 0 0 12px 12px
}

.wpgb-facet .wpgb-az-index-facet .wpgb-az-index {
    position: relative;
    outline: none
}

.wpgb-facet .wpgb-az-index-facet .wpgb-az-index:focus {
    z-index: 1
}

.wpgb-facet .wpgb-az-index-facet .wpgb-az-index[aria-pressed=true] .wpgb-az-index-label {
    font-weight: 600
}

.wpgb-facet .wpgb-az-index-facet .wpgb-az-index-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 18px
}

.wpgb-facet .wpgb-az-index-facet .wpgb-az-index-label>span {
    margin: -4px 0 0 2px;
    font-size: 12px;
    font-weight: 400
}

body.rtl .wpgb-facet .wpgb-az-index-facet .wpgb-az-index-label>span {
    margin: -4px 2px 0 0
}

.wpgb-lightbox-holder {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(180deg,transparent -100%,rgba(30,30,30,.9) 100%);
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    visibility: hidden;
    opacity: 0;
    cursor: move;
    cursor: grab;
    -ms-touch-action: none;
    touch-action: none;
    pointer-events: none;
    -webkit-text-size-adjust: 100%;
    will-change: opacity,visibility;
    transition: opacity .25s ease,visibility .25s ease
}

.wpgb-lightbox-holder.wpgb-is-dragging {
    cursor: grabbing
}

.wpgb-lightbox-holder.wpgb-is-dragging iframe,.wpgb-lightbox-holder.wpgb-is-dragging video {
    pointer-events: none
}

.wpgb-lightbox-holder[aria-hidden=false] {
    pointer-events: auto;
    visibility: visible;
    opacity: 1
}

.wpgb-lightbox-holder:before {
    content: "";
    position: absolute;
    display: block;
    left: calc(50% - 16px);
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    border-top: 3px solid rgba(255,255,255,.2);
    border-right: 3px solid rgba(255,255,255,.2);
    border-bottom: 3px solid rgba(255,255,255,.2);
    border-left: 3px solid;
    border-left-color: inherit;
    border-radius: 50%;
    opacity: 0;
    transform: translateZ(0)
}

.wpgb-lightbox-holder[data-loading=true]:before {
    opacity: 1;
    transition: opacity .25s ease;
    animation: wpgb-spinning 1.1s infinite linear
}

.wpgb-lightbox-holder figure {
    position: relative;
    margin: 0;
    padding: 0;
    will-change: transform
}

.wpgb-lightbox-holder figure img,.wpgb-lightbox-holder figure video,.wpgb-lightbox-holder figure iframe {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 6px;
    border: none;
    outline: none;
    box-shadow: 0 8px 50px 0 rgba(30,30,30,.5);
    animation: wpgb-bounce-in .6s cubic-bezier(.19,1.59,.49,.96)
}

.wpgb-lightbox-holder figure video,.wpgb-lightbox-holder figure iframe {
    background-color: #000
}

.wpgb-lightbox-holder figure figcaption {
    position: relative;
    display: block;
    padding: 14px 12px;
    text-align: center;
    white-space: pre-line
}

.wpgb-lightbox-holder figure figcaption a {
    color: #2684ff;
    text-decoration: underline
}

.wpgb-lightbox-holder figure figcaption .wpgb-lightbox-title {
    font-size: 16px;
    line-height: 18px;
    text-align: center
}

.wpgb-lightbox-holder figure figcaption .wpgb-lightbox-desc {
    padding: 8px 0 0;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

.wpgb-lightbox-holder figure .wpgb-lightbox-error {
    padding: 0 80px;
    text-align: center;
    transition: opacity .25s ease
}

.wpgb-lightbox-holder figure .wpgb-lightbox-error+figcaption {
    display: none
}

.wpgb-lightbox-holder[data-loading=false] figcaption {
    animation: wpgb-from-bottom .6s ease
}

.wpgb-lightbox-holder[data-loading=true] img,.wpgb-lightbox-holder[data-loading=true] video,.wpgb-lightbox-holder[data-loading=true] iframe {
    opacity: 0;
    animation: wpgb-bounce-out .6s cubic-bezier(.19,1.59,.49,.96)
}

.wpgb-lightbox-holder[data-loading=true] figcaption,.wpgb-lightbox-holder[data-loading=true] .wpgb-lightbox-error {
    opacity: 0
}

.wpgb-lightbox-holder .wpgb-lightbox-counter {
    position: absolute;
    top: 0;
    left: 0;
    height: 44px;
    padding: 14px;
    line-height: 16px;
    font-size: 14px
}

.wpgb-lightbox-holder button {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    box-shadow: none;
    border: none;
    outline: 0;
    opacity: .8;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none;
    transition: opacity .25s ease-in-out
}

.wpgb-lightbox-holder button:hover {
    opacity: 1
}

.wpgb-lightbox-holder button svg {
    width: auto;
    height: auto;
    margin: 0;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.5;
    pointer-events: none
}

.wpgb-lightbox-holder button.wpgb-lightbox-prev,.wpgb-lightbox-holder button.wpgb-lightbox-next {
    left: 0;
    margin: 0 8px
}

.wpgb-lightbox-holder button.wpgb-lightbox-next {
    left: auto;
    right: 0
}

.wpgb-lightbox-holder button.wpgb-lightbox-next svg {
    transform: rotate(180deg)
}

.wpgb-lightbox-holder button.wpgb-lightbox-close {
    right: 0;
    top: 0;
    padding: 6px
}

.wpgb-lightbox-holder button.wpgb-lightbox-close svg {
    stroke-width: 3.5
}

.wpgb-lightbox-holder[data-rtl=true] .wpgb-lightbox-counter,.wpgb-lightbox-holder[data-rtl=true] button.wpgb-lightbox-prev {
    left: auto;
    right: 0
}

.wpgb-lightbox-holder[data-rtl=true] button.wpgb-lightbox-next,.wpgb-lightbox-holder[data-rtl=true] button.wpgb-lightbox-close {
    left: 0;
    right: auto
}

.wpgb-lightbox-holder[data-rtl=true] button.wpgb-lightbox-prev svg {
    transform: rotate(180deg)
}

.wpgb-lightbox-holder[data-rtl=true] button.wpgb-lightbox-next svg {
    transform: rotate(0)
}

body.admin-bar .wpgb-lightbox-holder {
    top: 32px
}

@media screen and (max-width: 782px) {
    body.admin-bar .wpgb-lightbox-holder {
        top:46px
    }
}





.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}.brxe-hxursl .brxe-geyqwi.brxe-icon{font-size:1em}.brxe-hxursl .brxe-vkqwiz.brxe-icon{fill:#f8f8f8}


/* BREAKPOINT: Plocha (BASE) */
.wa-career-card.brxe-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: var(--space-m);
    padding-right: var(--space-m);
    padding-bottom: var(--space-m);
    padding-left: var(--space-m);
    background-color: #ffffff;
    background-size: cover;
    position: relative;
    overflow: hidden
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__title.brxe-text-basic {
    font-weight: 700;
    font-size: calc(var(--text-l) * 1.1);
    line-height: 1.2
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__conditions.brxe-div {
    display: flex
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__condition.brxe-div {
    display: flex;
    align-items: center;
    margin-right: calc(var(--space-l) * 1.2)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__condition-icon.brxe-icon {
    font-size: 22px;
    color: var(--primary);
    fill: var(--primary);
    margin-right: calc(var(--space-xs) * 0.8)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__condition-name.brxe-text-basic {
    color: #999999;
    margin-right: calc(var(--space-xs) * 0.8)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__condition-value.brxe-text-basic {
    color: var(--base)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__right.brxe-div {
    display: flex;
    align-items: center;
    z-index: 2
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__cta.brxe-div {
    display: flex;
    align-items: center
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__cta-text.brxe-text-basic {
    margin-right: var(--space-m);
    font-size: calc(var(--text-m) * 0.9);
    font-weight: 700;
    color: var(--base)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__cta-icon-wrapper.brxe-div {
    width: 50px;
    height: 50px;
    background-color: var(--primary);
    background-size: cover;
    align-items: center;
    justify-content: center;
    display: flex;
    min-width: 50px;
    min-height: 50px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__cta-icon.brxe-icon {
    font-size: 20px;
    color: #ffffff;
    fill: #ffffff
}

/* BREAKPOINT: Plocha (BASE) */
.wa-career-card__unipas.brxe-icon {
    width: auto;
    position: absolute;
    right: var(--space-l);
    bottom: -20%;
    height: 100%;
    transform: rotateX(-15deg) rotateZ(-15deg)
}


.wa-career-card {
    box-shadow: 0 15px 30px 0 var(--primary-trans-10);
    border-top: 1px solid var(--shade-ultra-light);
    border-right: 1px solid var(--shade-ultra-light);
    border-bottom: 4px solid var(--primary);
    border-left: 1px solid var(--shade-ultra-light);
    transition: 300ms
}

.wa-career-card__title {
    color: var(--base)
}

.wa-career-card__cta:hover .wa-career-card__cta-icon-wrapper {
    box-shadow: var(--primary-trans-20) 0 10px 20px 0
}

.wa-career-card__cta-icon-wrapper {
    transition: 300ms;
    border-top-left-radius: var(--radius-l);
    border-bottom-left-radius: var(--radius-l);
    border-bottom-right-radius: var(--radius-l)
}

.wa-career-card:hover {
    background: var(--primary)
}

.wa-career-card:hover * {
    color: var(--white)
}

.wa-career-card:hover .wa-career-card__unipas {
    fill: var(--white-trans-10)
}

.wa-career-card:hover .wa-career-card__cta-icon-wrapper {
    background: var(--base)
}

@media(max-width: 767px) {
    .wa-career-card {
        flex-direction:column!important;
        align-items: flex-start!important;
        gap: var(--space-xl)
    }

    .wa-career-card__conditions {
        flex-direction: column!important;
        gap: var(--space-s)
    }

    .wa-career-card__left {
        z-index: 2
    }

    .wa-career-card__right {
        z-index: 2
    }
}




.wa-work-position-section {
    position: relative
}

.wa-work-position-section__overlay {
    background: linear-gradient(180deg,rgba(34,34,34,.8) 0%,rgba(34,34,34,.61) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.wa-workbox {
    box-shadow: var(--wa-base-shadow);
    border: 1px solid var(--wa-base-border)
}


/* BREAKPOINT: Plocha (BASE) */
.wa-work-section.brxe-section {
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/kariera-header-bg2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl)
}
/* BREAKPOINT: Plocha (BASE) */
.wa-work-position-section__overlay.brxe-div {
    padding-top: calc(var(--space-xxl) * 2);
    padding-bottom: calc(var(--space-xxl) * 2)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-hero-section-content.brxe-container {
    z-index: 2
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-title.brxe-text-basic {
    color: #ffffff;
    font-weight: 700;
    font-size: calc(var(--text-xl) * 1.2)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-info-item.brxe-div {
    background-color: var(--primary);
    background-size: cover;
    display: flex;
    justify-content: flex-start;
    padding-top: var(--space-xs);
    padding-right: var(--space-xs);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-xs);
    align-items: center
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-info-item__icon-wrapper.brxe-div {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    min-height: 48px;
    min-width: 48px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-info-item__icon.brxe-icon {
    color: #ffffff;
    fill: #ffffff;
    font-size: 24px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-info-item__body.brxe-div {
    margin-left: var(--space-xs);
    display: flex;
    flex-direction: column
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-info-item__name.brxe-text-basic {
    text-align: left;
    color: #ffffff;
    font-size: calc(var(--text-s) * 1.2);
    line-height: 1.2
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-info-item__value.brxe-text-basic {
    text-align: left;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 4px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workboxes-section.brxe-section {
    padding-top: 0;
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg);
    background-size: cover;
    background-repeat: no-repeat
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workboxes.brxe-div {
    transform: translateY(calc(var(--space-l) * -1))
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox.brxe-div {
    background-color: #ffffff;
    background-size: cover;
    padding-top: var(--space-xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-xl);
    padding-left: var(--space-xl)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-info.brxe-div {
    z-index: 10
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-info__title.brxe-text-basic {
    text-align: left;
    font-size: var(--text-l);
    color: var(--base);
    font-weight: 700
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-item.brxe-div {
    display: flex;
    align-items: flex-start;
    margin-top: var(--space-m);
    flex-direction: row
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-item__icon.brxe-icon {
    margin-right: var(--space-xs)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-item__body.brxe-div {
    display: flex;
    flex-direction: column
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-item__name.brxe-text-basic {
    font-weight: 700;
    line-height: 1.2
}

/* BREAKPOINT: Plocha (BASE) */
.wa-workbox-item__value.brxe-text-basic {
    font-size: calc(var(--text-s) * 1.2);
    color: #777777;
    margin-top: calc(var(--space-xs) * 0.6)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-docs-title.brxe-text-basic {
    font-size: var(--text-xl);
    font-weight: 700
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-docs__button.brxe-div {
    background-color: var(--base);
    background-size: cover;
    display: flex;
    align-items: center;
    padding-top: calc(var(--space-xs) * 1.2);
    padding-right: var(--space-l);
    padding-bottom: calc(var(--space-xs) * 1.2);
    padding-left: var(--space-l)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-docs__button-icon.brxe-icon {
    color: #ffffff;
    fill: #ffffff;
    font-size: 20px;
    margin-right: 6px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-docs__button-text.brxe-text-basic {
    color: #ffffff
}

/* BREAKPOINT: Plocha (BASE) */
.wa-work-contact-section.brxe-section {
    background-color: var(--primary);
    background-size: cover
}

.brxe-icon {
    font-size: 60px
}

svg.brxe-icon {
    font-size: inherit
}

#brxe-oacvxc {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-wxaomr {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-itygrc {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-phehxx {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-tmfqgk {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-zzjwxp {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-ocqjpm {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-nhkwdb {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}

#brxe-hgkjkz {
    color: var(--primary);
    fill: var(--primary);
    font-size: 20px
}





/* BREAKPOINT: Plocha (BASE) */
.wa-inovation-card.brxe-div {
    background-color: #ffffff;
    background-size: cover;
}

/* BREAKPOINT: Plocha (BASE) */
.wa-inovation-card__body.brxe-div {
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

/* BREAKPOINT: Plocha (BASE) */
.wa-inovation-card__desc.brxe-text-basic {
    color: var(--shade-medium)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-button.brxe-div {
    display: flex;
    align-items: center;
    width: fit-content;
    background-color: var(--primary);
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-button__icon.brxe-icon {
    color: #ffffff;
    fill: #ffffff;
    font-size: 20px;
    margin-left: calc(var(--space-xs) * 0.4)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer.brxe-section {
    background-color: var(--base);
    background-size: cover
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__block.brxe-div {
        display: flex
    }

    .wa-footer__block.brxe-div {
        flex-direction: column
    }

    .wa-footer__block.brxe-div {
        align-items: center
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__heading.brxe-wa-localized .wa-localized {
    text-align: left
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__heading.brxe-wa-localized .wa-localized {
        text-align: center
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu {
    flex-direction: column
}

.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li {
    margin-top: var(--space-s);
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {
    color: var(--primary);
    text-align: left
}

.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li > a {
    color: var(--shade-light-trans-60);
    text-align: left
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox.brxe-div {
    display: flex;
    align-items: center
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-icon.brxe-icon {
    color: var(--primary);
    fill: var(--primary);
    font-size: 24px;
    margin-right: calc(var(--space-xs) * 0.4)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-text.brxe-wa-localized .wa-localized {
    text-align: left
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__plaintext.brxe-wa-localized .wa-localized {
    text-align: left
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__plaintext.brxe-wa-localized .wa-localized {
        text-align: center
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__img.brxe-image {
    width: 100%
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__img.brxe-image {
        max-width: 60%
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar.brxe-section {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #111111;
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__container.brxe-container {
    flex-direction: row;
    align-items: center
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo-wrapper.brxe-div {
    padding-top: var(--space-xs);
    padding-right: var(--space-l);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-l);
    background-color: var(--primary);
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo.brxe-image {
    height: 55px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__socials.brxe-div {
    display: flex;
    column-gap: var(--space-s);
    margin-left: auto
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__social-icon.brxe-icon {
    color: #FFF;
    fill: #FFF;
    font-size: 20px
}

.brxe-svg,.brxe-svg svg {
    height: auto;
    width: auto
}

.brxe-svg svg {
    max-width: 100%;
    overflow: visible
}

.brxe-icon {
    font-size: 60px
}

svg.brxe-icon {
    font-size: inherit
}

a.brxe-image {
    display: inline-block
}

figure.brxe-image {
    margin: 0
}

.brxe-image.tag {
    display: inline-block;
    width: auto
}

.brxe-image.caption,.brxe-image.tag {
    position: relative
}

.brxe-image.pswp-inialized {
    cursor: zoom-in
}

.brxe-image.overlay {
    position: relative
}

.brxe-image.overlay:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.brxe-image a,.brxe-image img {
    transition: inherit
}

.brxe-image img {
    height: 100%;
    position: static!important;
    width: 100%
}

.brxe-image img.bricks-lazy-hidden+figcaption {
    display: none
}

.brxe-image .icon {
    font-size: 60px;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,-50%);
    z-index: 5
}

.bricks-image-caption,.brxe-image .icon {
    color: #fff;
    pointer-events: none;
    text-align: center
}

.bricks-image-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);
    bottom: 0;
    font-size: inherit;
    margin: 0;
    padding: 10px 15px;
    position: absolute!important;
    width: 100%;
    z-index: 1
}

.bricks-image-caption.css-var {
    bottom: var(--gutter);
    width: calc(100% - var(--gutter))
}

.brxe-voewtk .brxe-hrhuka.brxe-image {
    object-fit: cover
}

.brxe-voewtk .brxe-hrhuka.brxe-image img {
    object-fit: cover
}

.brxe-voewtk .brxe-lkulqf.brxe-svg {
    height: 6rem;
    width: 6rem;
    position: absolute;
    top: -4rem;
    right: var(--space-l);
    background-color: var(--secondary);
    background-size: cover;
    border-top-left-radius: 22px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    box-shadow: 0 10px 25px 0 var(--primary-trans-20)
}



.wa-project-title.brxe-text-basic {
    color: #ffffff;
    font-size: var(--text-xxl)
}







/* BREAKPOINT: Plocha (BASE) */
.wa-hero-carousel-section.brxe-section {
    padding-top: 0;
}

/* BREAKPOINT: Plocha (BASE) */
.wa-hero-carousel-section.brxe-xproslidergallery {
    padding-top: 0
}

/* BREAKPOINT: Plocha (BASE) */
.wa-pattern-section.brxe-section {
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg);
    background-repeat: no-repeat;
    background-size: contain
}

/* BREAKPOINT: Plocha (BASE) */
.wa-hero-carousel-wrapper.brxe-div {
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    background-color: #ffffff;
    background-size: cover;
    margin-top: -8rem;
    z-index: 2
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-underlined-title.brxe-div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-underlined-title__divider.brxe-div {
    width: 8rem;
    height: 6px;
    background-color: var(--primary);
    background-size: cover;
    margin-top: 4px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-inovation-card.brxe-div {
    background-color: #ffffff;
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-inovation-card__body.brxe-div {
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

/* BREAKPOINT: Plocha (BASE) */
.wa-inovation-card__desc.brxe-text-basic {
    color: var(--shade-medium)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-button.brxe-div {
    display: flex;
    align-items: center;
    width: fit-content;
    background-color: var(--primary);
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-primary-button__icon.brxe-icon {
    color: #ffffff;
    fill: #ffffff;
    font-size: 20px;
    margin-left: calc(var(--space-xs) * 0.4)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer.brxe-section {
    background-color: var(--base);
    background-size: cover
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__block.brxe-div {
        display: flex
    }

    .wa-footer__block.brxe-div {
        flex-direction: column
    }

    .wa-footer__block.brxe-div {
        align-items: center
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__heading.brxe-wa-localized .wa-localized {
    text-align: left
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__heading.brxe-wa-localized .wa-localized {
        text-align: center
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu {
    flex-direction: column
}

.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li {
    margin-top: var(--space-s);
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {
    color: var(--primary);
    text-align: left
}

.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li > a {
    color: var(--shade-light-trans-60);
    text-align: left
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox.brxe-div {
    display: flex;
    align-items: center
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-icon.brxe-icon {
    color: var(--primary);
    fill: var(--primary);
    font-size: 24px;
    margin-right: calc(var(--space-xs) * 0.4)
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-text.brxe-wa-localized .wa-localized {
    text-align: left
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__plaintext.brxe-wa-localized .wa-localized {
    text-align: left
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__plaintext.brxe-wa-localized .wa-localized {
        text-align: center
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__img.brxe-image {
    width: 100%
}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
    .wa-footer__img.brxe-image {
        max-width: 60%
    }
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar.brxe-section {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #111111;
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__container.brxe-container {
    flex-direction: row;
    align-items: center
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo-wrapper.brxe-div {
    padding-top: var(--space-xs);
    padding-right: var(--space-l);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-l);
    background-color: var(--primary);
    background-size: cover
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo.brxe-image {
    height: 55px
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__socials.brxe-div {
    display: flex;
    column-gap: var(--space-s);
    margin-left: auto
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__social-icon.brxe-icon {
    color: #FFF;
    fill: #FFF;
    font-size: 20px
}


.brxe-icon {
    font-size: 60px
}

svg.brxe-icon {
    font-size: inherit
}

.brxe-svg,.brxe-svg svg {
    height: auto;
    width: auto
}

.brxe-svg svg {
    max-width: 100%;
    overflow: visible
}

a.brxe-image {
    display: inline-block
}

figure.brxe-image {
    margin: 0
}

.brxe-image.tag {
    display: inline-block;
    width: auto
}

.brxe-image.caption,.brxe-image.tag {
    position: relative
}

.brxe-image.pswp-inialized {
    cursor: zoom-in
}

.brxe-image.overlay {
    position: relative
}

.brxe-image.overlay:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.brxe-image a,.brxe-image img {
    transition: inherit
}

.brxe-image img {
    height: 100%;
    position: static!important;
    width: 100%
}

.brxe-image img.bricks-lazy-hidden+figcaption {
    display: none
}

.brxe-image .icon {
    font-size: 60px;
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,-50%);
    z-index: 5
}

.bricks-image-caption,.brxe-image .icon {
    color: #fff;
    pointer-events: none;
    text-align: center
}

.bricks-image-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);
    bottom: 0;
    font-size: inherit;
    margin: 0;
    padding: 10px 15px;
    position: absolute!important;
    width: 100%;
    z-index: 1
}

.bricks-image-caption.css-var {
    bottom: var(--gutter);
    width: calc(100% - var(--gutter))
}

#brxe-ztazfw .splide__track_builder {
    --xitemstoshow: 3
}

#brxe-ztazfw .x-slider_builder {
    --xspacebetween: var(--space-l)
}

#brxe-ztazfw .splide__pagination .splide__pagination__page {
    height: 1.2rem;
    width: 1.2rem;
    color: var(--shade-light);
    background-color: var(--shade-light);
    border-top-left-radius: 5px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

#brxe-ztazfw .splide__pagination .splide__pagination__page.is-active {
    color: var(--primary);
    background-color: var(--primary)
}

#brxe-ztazfw .splide__pagination {
    bottom: -3rem
}

#brxe-ztazfw .splide__arrows .splide__arrow {
    font-size: 24px;
    color: var(--base)
}

#brxe-ztazfw .x-splide__arrows .splide__arrow--prev {
    left: calc(var(--space-l) * -1)
}

#brxe-ztazfw .x-splide__arrows .splide__arrow--next {
    right: calc(var(--space-l) * -1)
}

@media (max-width: 479px) {
    #brxe-ztazfw .splide__track_builder {
        --xitemstoshow:1
    }

    #brxe-ztazfw .splide__arrows {
        display: none
    }
}

.brxe-wimstk .brxe-dqlwze.brxe-image {
    object-fit: cover
}

.brxe-wimstk .brxe-dqlwze.brxe-image img {
    object-fit: cover
}

.brxe-wimstk .brxe-ycsaxn.brxe-svg {
    height: 6rem;
    width: 6rem;
    position: absolute;
    top: -4rem;
    right: var(--space-l);
    background-color: var(--secondary);
    background-size: cover;
    border-top-left-radius: 22px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    box-shadow: 0 10px 25px 0 var(--primary-trans-20)
}



@media (max-width: 479px) {
    .wa-hero-carousel-wrapper {
        margin-top:var(--space-l)!important;
        grid-row: 2!important;
    }

    .wa-inovation-desc {
        margin-top: var(--space-m)
    }
}

.pt-0{
    padding-top: 0!important;
}
.pb-0{
    padding-bottom: 0!important;
}



.wa-map-section.brxe-section {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}
.wa-contact-map.brxe-map {width:100%;height: 400px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--shade-ultra-light)}
.wa-contact-boxes-section.brxe-section {padding-top: 0; margin-top: -5rem; z-index: 10}
.wa-pattern-section.brxe-section {background-image: url(https://unipas.com/wp-content/uploads/2022/11/unipas-pattern-white3-01-01-01.svg); background-repeat: no-repeat; background-size: contain}


.wa-contactbox {
    border-bottom: solid 6px var(--shade-ultra-light)!important
}

.wa-contactbox__contact {
    transition: 200ms
}

.wa-contactbox__contact:hover {
    color: var(--primary)
}


.wa-contactbox.brxe-div {display: flex; justify-content: flex-start; padding-top: var(--space-xl); padding-right: var(--space-xl); padding-bottom: var(--space-xl); padding-left: var(--space-xl); border-top-width: 1px; border-top-style: solid; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-color: #e8e8e9; flex-direction: column; background-color: #ffffff; background-size: cover; z-index: 10; align-self: stretch !important; width: 100%; align-items: center}

.wa-contactbox__icon.brxe-icon {color: var(--primary); fill: var(--primary)}
.wa-contactbox__title.brxe-text-basic {font-weight: 700; text-align: center; font-size: calc(var(--text-m) * 1.2); line-height: 1.2}
.wa-contactbox__name.brxe-text-basic {text-align: center; color: var(--shade-medium)}
.wa-primary-button.brxe-div {display: flex; align-items: center; width: fit-content; background-color: var(--primary); background-size: cover}
.wa-primary-button__icon.brxe-icon {color: #ffffff; fill: #ffffff; font-size: 20px; margin-left: calc(var(--space-xs) * 0.4)}
.wa-contactbox__links.brxe-div {display: flex; flex-direction: column}
.wa-contactbox__contact.brxe-text-basic {color: var(--base); text-align: center}


.brxe-icon {
    font-size: 60px
}

svg.brxe-icon {
    font-size: inherit
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes scrolling {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.brxe-map {
    height: 300px;
    width: 100%
}

.brxe-map ol,.brxe-map ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.brxe-map .infoBox {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 4px 4px 4px rgba(0,0,0,.2);
    display: flex;
    flex-direction: column;
    font-size: 14px;
    gap: 5px;
    padding: 10px;
    transform: translate(-50%,calc(-100% - 60px))!important;
    width: 300px!important
}

.brxe-map .infoBox:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    transform: translate(-50%,100%)
}

.brxe-map .infoBox .title {
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
    padding-right: 30px
}

.brxe-map .infoBox .subtitle {
    font-size: 14px;
    font-weight: 500
}

.brxe-map .infoBox .content {
    font-size: 13px;
    margin: 0
}

.brxe-map .infoBox .content+.images {
    margin-top: 10px
}

.brxe-map .infoBox .images {
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(4,1fr)
}

.brxe-map .infoBox .images img {
    max-width: 100%
}

.brxe-map .infoBox .close {
    cursor: pointer;
    font-size: 30px;
    line-height: 1;
    pointer-events: all;
    position: absolute;
    right: 15px;
    top: 10px
}

#brxe-inigvt {
    color: var(--secondary);
    font-size: var(--text-xl)
}

#brxe-bqggew {
    color: var(--secondary-trans-60)
}

#brxe-urppek {
    background-color: var(--base-trans-90);
    background-size: cover;
    background-image: url(https://unipas.com/wp-content/uploads/2022/11/kariera-header-bg2.jpg);
    position: relative;
    border-style: none
}

#brxe-urppek>* {
    position: relative
}

#brxe-urppek::before {
    background-image: linear-gradient(var(--base-trans-90),var(--base-trans-90));
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}




/* BREAKPOINT: Plocha (BASE) */
.wa-product-gallery__nav.brxe-xproslider .splide__track_builder {--xitemstoshow: 4}
.wa-product-gallery__nav.brxe-xproslider .x-splide__arrows .splide__arrow--prev {left: -2rem}
.wa-product-gallery__nav.brxe-xproslider .x-splide__arrows .splide__arrow--next {right: -2rem}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-area__details.brxe-div {background-color: #FFF; background-size: cover; padding-top: var(--space-xl); padding-right: var(--space-xl); padding-bottom: var(--space-xl); padding-left: var(--space-xl); display: flex; flex-direction: column; position: sticky; top: calc(var(--space-xxl) * 1.6)}

/* BREAKPOINT: Portrét tabletu */
@media (max-width: 1023px) {
.wa-product-area__details.brxe-div {position: static}
}




/* BREAKPOINT: Plocha (BASE) */
.wa-iconbox.brxe-div {display: flex; align-items: center}



/* BREAKPOINT: Plocha (BASE) */
.wa-iconbox__icon.brxe-icon {font-size: 28px; margin-right: var(--space-xs)}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-area-cta.brxe-div {width: 100% !important; justify-content: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-primary-button.brxe-div {display: flex; align-items: center; width: fit-content; background-color: var(--primary); background-size: cover}




/* BREAKPOINT: Plocha (BASE) */
.wa-product-area-params.brxe-div {width: 100%; justify-content: center; display: flex; padding-top: var(--space-xs); padding-bottom: var(--space-xs)}






/* BREAKPOINT: Plocha (BASE) */
.wa-product-desc-section.brxe-section {padding-top: 0}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-tabs-wrapper.brxe-div {width: 100%; padding-top: calc(var(--space-s) * 1.2); padding-right: calc(var(--space-s) * 1.2); padding-bottom: calc(var(--space-s) * 1.2); padding-left: calc(var(--space-s) * 1.2)}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-tabs.brxe-tabs-nested .tab-title {padding-top: calc(var(--space-s) * 1.1); padding-right: var(--space-m); padding-bottom: calc(var(--space-s) * 1.1); padding-left: var(--space-m); background-color: #f9f9f9; width: 100%}
.wa-product-tabs.brxe-tabs-nested .tab-title.brx-open {background-color: var(--primary)}
.wa-product-tabs.brxe-tabs-nested .tab-content {padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; margin-top: var(--space-m)}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-tab.brxe-div {align-items: center; display: flex; justify-content: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-product-tab__icon.brxe-icon {font-size: 22px; margin-right: var(--space-xs)}



/* BREAKPOINT: Plocha (BASE) */
.wa-product-tabs-content.brxe-block {padding-top: var(--space-m) !important}




/* BREAKPOINT: Plocha (BASE) */
.wa-product-attribute__left.brxe-div {display: flex; align-items: center; padding-left: 0}



/* BREAKPOINT: Plocha (BASE) */
.wa-product-attribute__icon.brxe-icon {color: #ffffff; fill: #ffffff; font-size: 10px}



/* BREAKPOINT: Plocha (BASE) */
.wa-product-attribute__right.brxe-div {display: flex; align-items: center}




/* BREAKPOINT: Plocha (BASE) */
.wa-contact-form-section.brxe-section {background-color: var(--primary); background-size: cover}



/* BREAKPOINT: Plocha (BASE) */
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-el-input--label label {color: var(--secondary); font-weight: 400}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-el-tc label {color: var(--secondary)}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-btn-submit {background-color: var(--base); font-size: var(--text-l)}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding-top: 12px; padding-bottom: 12px}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-el-group textarea {padding-top: 12px; padding-bottom: 12px}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-el-group select {padding-top: 12px; padding-bottom: 12px}
.wa-contact-form-ff--orange-bg.brxe-xfluentform {margin-top: var(--text-m)}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff-message-success {color: var(--secondary); border-style: none; background-color: var(--base)}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .text-danger {color: var(--secondary)}
.wa-contact-form-ff--orange-bg.brxe-xfluentform .fluentform .ff_upload_btn.ff-btn {background-color: var(--base)}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer.brxe-section {background-color: var(--base); background-size: cover}






/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__block.brxe-div {display: flex}
.wa-footer__block.brxe-div {flex-direction: column}
.wa-footer__block.brxe-div {align-items: center}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__heading.brxe-wa-localized .wa-localized {text-align: left}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__heading.brxe-wa-localized .wa-localized {text-align: center}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu {flex-direction: column}
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li {margin-top: var(--space-s); margin-right: 0; margin-bottom: 0; margin-left: 0}
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-item > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-ancestor > a, .wa-footer__menu.brxe-nav-menu .bricks-nav-menu > .current-menu-parent > a {color: var(--primary); text-align: left}
.wa-footer__menu.brxe-nav-menu .bricks-nav-menu > li > a {color: var(--shade-light-trans-60); text-align: left}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox.brxe-div {display: flex; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-icon.brxe-icon {color: var(--primary); fill: var(--primary); font-size: 24px; margin-right: calc(var(--space-xs) * 0.4)}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__iconbox-text.brxe-wa-localized .wa-localized {text-align: left}


/* BREAKPOINT: Plocha (BASE) */
.wa-footer__plaintext.brxe-wa-localized .wa-localized {text-align: left}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__plaintext.brxe-wa-localized .wa-localized {text-align: center}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-footer__img.brxe-image {width: 100%}

/* BREAKPOINT: Mobilná krajina */
@media (max-width: 767px) {
.wa-footer__img.brxe-image {max-width: 60%}
}

/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar.brxe-section {padding-top: 0; padding-bottom: 0; background-color: #111111; background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__container.brxe-container {flex-direction: row; align-items: center}


/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo-wrapper.brxe-div {padding-top: var(--space-xs); padding-right: var(--space-l); padding-bottom: var(--space-xs); padding-left: var(--space-l); background-color: var(--primary); background-size: cover}


/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__logo.brxe-image {height: 55px}





/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__socials.brxe-div {display: flex; column-gap: var(--space-s); margin-left: auto}



/* BREAKPOINT: Plocha (BASE) */
.wa-bottombar__social-icon.brxe-icon {color: #FFF; fill: #FFF; font-size: 20px}


@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes scrolling {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.brxe-video {
    align-items: center;
    background-color: var(--bricks-bg-light);
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.brxe-video iframe,.brxe-video video {
    border: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.brxe-video .plyr {
    bottom: 0;
    font-family: inherit;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.brxe-video .plyr .plyr__controls>.plyr__control {
    padding: 8px
}

.brxe-video .plyr .plyr__control--overlaid {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    border-radius: 0;
    display: flex!important;
    height: 50px;
    justify-content: center;
    padding: 0;
    width: 80px
}

.brxe-video .plyr .plyr__control--overlaid:hover {
    background-color: rgba(0,0,0,.9)
}

.brxe-video .plyr .plyr__control--overlaid svg {
    height: 18px;
    width: 18px
}

.brxe-video .plyr .plyr__controls .plyr__control {
    background-color: transparent;
    color: inherit
}

.brxe-video .plyr .plyr__controls .plyr__control.plyr__tab-focus {
    background: transparent;
    box-shadow: 0 0 0 2px
}

.brxe-video .plyr input[type=range]:hover::-webkit-slider-thumb {
    visibility: visible
}

.brxe-video .plyr input[type=range]::-webkit-slider-runnable-track {
    border-radius: 0;
    color: hsla(0,0%,100%,.75)
}

.brxe-video .plyr input[type=range]::-webkit-slider-thumb {
    background: #fff;
    box-shadow: none;
    visibility: hidden
}

.brxe-video .plyr input[type=range]::-moz-range-track {
    border-radius: 0;
    color: hsla(0,0%,100%,.75)
}

.brxe-video .plyr input[type=range]::-moz-range-thumb {
    background: #fff;
    box-shadow: none
}

.brxe-video .plyr input[type=range]::-moz-range-progress {
    border-radius: 0
}

.brxe-video .plyr input[type=range]::-ms-track {
    border-radius: 0;
    color: hsla(0,0%,100%,.75)
}

.brxe-video .plyr input[type=range]::-ms-fill-lower,.brxe-video .plyr input[type=range]::-ms-fill-upper {
    border-radius: 0
}

.brxe-video .plyr input[type=range]::-ms-thumb {
    background: #fff;
    box-shadow: none
}

.brxe-video .plyr input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: none
}

.brxe-video .plyr input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: none
}

.brxe-video .plyr input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: none
}

.brxe-video .plyr .plyr__progress__buffer::-webkit-progress-value {
    border-radius: 0
}

.brxe-video .plyr .plyr__progress__buffer::-moz-progress-bar {
    border-radius: 0
}

.brxe-video .plyr .plyr__progress__buffer::-ms-fill {
    border-radius: 0
}

.brxe-video .plyr .plyr__volume {
    max-width: none;
    min-width: 0;
    width: auto
}

.brxe-video .plyr .plyr__volume:hover input[type=range] {
    margin: 0 5px;
    width: 60px
}

.brxe-video .plyr .plyr__volume input[type=range] {
    margin: 0;
    transition: width .1s ease-out;
    width: 0
}

.brxe-video .plyr .plyr__controls__item,.brxe-video .plyr input[type=range] {
    cursor: pointer
}

.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before,.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before,.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:hover:before {
    background-color: #000
}

.brxe-video .plyr .plyr__menu__container .plyr__control[role=menuitemradio]:hover:after {
    background-color: #fff;
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.brxe-video .bricks-video-overlay {
    align-items: center;
    background-size: cover;
    bottom: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.brxe-video .bricks-video-overlay-icon {
    color: #fff;
    cursor: pointer;
    font-size: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2
}

.brxe-tabs-nested {
    display: flex;
    flex-direction: column;
    width: 100%
}

.brxe-tabs-nested .tab-title {
    cursor: pointer;
    width: auto
}

.brxe-tabs-nested .tab-pane {
    display: none
}

.brxe-tabs-nested .tab-pane:empty {
    display: none!important
}

.brxe-tabs-nested .tab-pane.brx-open {
    display: block
}

.brxe-icon {
    font-size: 60px
}

svg.brxe-icon {
    font-size: inherit
}

#brxe-akjqmc img {
    object-fit: contain;
    object-position: center
}

#brxe-akjqmc {
    width: 100%;
    height: 100%
}

#brxe-akjqmc .x-slider_slide-image {
    width: 100%
}

#brxe-akjqmc img {
    height: 100%
}

#brxe-hwtduj .splide__track_builder {
    --xitemstoshow: 1
}

#brxe-hwtduj .splide__list {
    height: 45rem
}

@media (max-width: 479px) {
    #brxe-hwtduj .splide__list {
        height:fit-content
    }
}

#brxe-dnvpsw img {
    object-fit: contain;
    object-position: center
}

#brxe-dnvpsw .x-slider_slide-image {
    width: 100%
}

#brxe-dnvpsw img {
    height: 100%
}

#brxe-twasaq .splide__track_builder {
    --xitemstoshow: 4
}

#brxe-twasaq .splide__track_builder .x-slider_slide {
    height: 10rem
}

#wa-product-tabs-anchor {
    position: absolute;
    top: -15vw;
    z-index: -5;
    opacity: 0
}

#brxe-qqhnpu {
    flex-direction: row
}

#brxe-tltjai {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}


.wa-iconbox[data-text=""] {
    display: none!important
}

.wa-product-area__details {
    width: 100%!important;
    border-top: 1px solid var(--wa-base-border);
    border-right: 1px solid var(--wa-base-border);
    border-bottom: 4px solid var(--primary);
    border-left: 1px solid var(--wa-base-border);
    box-shadow: var(--wa-base-shadow)
}

.wa-product-area-params__text {
    color: var(--base)
}

.wa-product-area__product-title {
    font-size: calc(var(--text-l) * 1.1);
    font-weight: 700
}

.wa-product-area__product-title:after {
    content: "";
    width: 7rem;
    height: 6px;
    display: block;
    background: var(--primary);
    margin-top: 6px
}

.wa-product-area-params {
    border: 1px solid var(--base);
    transition: 300ms
}

.wa-product-area-params__text {
    transition: 300ms
}

.wa-product-area-params:hover {
    background: var(--base)
}

.wa-product-area-params:hover .wa-product-area-params__text {
    color: #fff
}

.wa-product-tabs-wrapper {
    box-shadow: var(--wa-base-shadow);
    border: 1px solid var(--wa-base-border)
}

.wa-product-tab {
    transition: 200ms
}

.wa-product-tab:not(.brx-open):hover {
    background: var(--primary-light-trans-20)!important
}

.wa-product-tab:not(.brx-open):hover .wa-product-tab__icon,.wa-product-tab:not(.brx-open):hover .wa-product-tab__title {
    color: var(--primary)
}

.wa-product-tab__icon {
    color: var(--base);
    transition: 200ms
}

.wa-product-tab__title {
    transition: 200ms;
    text-align: center;
    font-size: calc(var(--text-s) * 1.2);
    color: var(--base);
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1
}

.wa-product-tab.brx-open {
    pointer-events: none!important
}

.wa-product-tab.brx-open .wa-product-tab__icon,.wa-product-tab.brx-open .wa-product-tab__title {
    color: #fff
}

.wa-product-attribute {
    padding: calc(var(--space-xs) * 1.2) calc(var(--space-xs) * 0.8);
    transition: 200ms
}

.wa-product-attribute:hover {
    background: var(--primary-light-trans-20)
}

.wa-product-attribute:hover .wa-product-attribute__icon-wrapper {
    background: var(--primary)
}

.wa-product-attribute__icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background: var(--primary-light);
    border-radius: 50%;
    padding: 4px;
    margin-right: var(--space-xs);
    transition: 200ms
}

.wa-product-attribute__name {
    font-weight: 700
}

.wa-product-attribute__value {
    font-weight: 400
}

.wa-product-attribute--docs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: calc(var(--space-xs) * 1.2) calc(var(--space-xs) * 0.8)
}

.wa-product-attribute--docs .wa-product-attribute__icon-wrapper {
    background: 0 0;
    padding: 0;
    margin-right: calc(var(--space-xs) * 0.6)
}

.wa-product-attribute--docs .wa-product-attribute__icon {
    color: var(--primary);
    font-size: 20px
}

.wa-product-attribute--docs .wa-product-attribute__value {
    color: #fff!important;
    font-size: calc(var(--text-m) * 0.9);
    font-weight: 400;
    transition: 300ms;
    line-height: 1;
    text-transform: uppercase;
    background: var(--primary);
    padding: calc(var(--space-xs) * 1.2) var(--space-m)
}

.wa-product-attribute--docs .wa-product-attribute__value:hover {
    box-shadow: var(--primary-trans-20) 0 15px 30px 0;
    transform: translateY(-5px)!important
}

.wa-product-attribute:not(:first-child) {
    border-top: 1px dashed var(--wa-primary-border)
}

@media(max-height: 790px) {
    .wa-product-area__details {
        position:relative!important;
        top: 0!important
    }
}

@media(max-width: 479px) {
    .wa-product-area__details {
        padding:var(--space-m)!important
    }

    .wa-product-attribute {
        grid-template-columns: 1fr!important;
        gap: calc(var(--space-xs) * 0.4)!important
    }

    .wa-product-attribute--docs {
        flex-direction: column!important
    }

    .wa-product-attribute--docs .wa-product-attribute__right {
        margin-top: var(--space-xs)
    }
}
