.elementor-28 .elementor-element.elementor-element-4acf0f4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-7b6c264 *//* ============================================================
   PROLOCATE HEADER
   ============================================================ */

:root{
    --pl-navy:#231560;
    --pl-purple:#4B258C;
    --pl-orange:#FF6E18;
    --pl-red:#E62133;

    --pl-bg:#100923;
    --pl-bg-light:#1B1038;

    --pl-white:#FFFFFF;
}


/* ============================================================
   RESET
   ============================================================ */

.plx-header,
.plx-header *,
.plx-mobile,
.plx-mobile *{
    box-sizing:border-box;
}


.plx-header a,
.plx-mobile a{
    text-decoration:none !important;
}


/* ============================================================
   PAGE LOCK
   ============================================================ */

html.plx-menu-open,
body.plx-menu-open{
    overflow:hidden !important;

    overscroll-behavior:none;
}


/* ============================================================
   HEADER WRAPPER
   ============================================================ */

.plx-header{
    position:fixed;

    top:0;
    left:0;

    width:100%;

    z-index:2147483100;

    font-family:
        Inter,
        "Segoe UI",
        Arial,
        sans-serif;

    pointer-events:none;
}


body.admin-bar .plx-header{
    top:32px;
}


/* ============================================================
   SHELL
   ============================================================ */

.plx-header__shell{
    position:relative;

    width:
        calc(100% - 44px);

    max-width:1500px;

    height:76px;

    margin:
        14px auto 0;

    display:flex;

    align-items:stretch;

    border:
        1px solid
        rgba(255,255,255,.12);

    border-radius:12px;

    background:
        linear-gradient(
            100deg,
            #18102E 0%,
            #21153E 48%,
            #160D2C 100%
        );

    box-shadow:
        0 18px 45px
        rgba(9,4,24,.22),
        inset 0 1px 0
        rgba(255,255,255,.05);

    overflow:visible;

    pointer-events:auto;

    transition:
        height .35s ease,
        margin .35s ease,
        background .35s ease,
        box-shadow .35s ease;
}


/* ambient glow */

.plx-header__shell::after{
    content:"";

    position:absolute;

    width:300px;
    height:100%;

    right:120px;
    top:0;

    background:
        radial-gradient(
            ellipse at center,
            rgba(75,37,140,.16),
            transparent 70%
        );

    pointer-events:none;
}


/* ============================================================
   LOGO
   ============================================================ */

.plx-brand{
    position:relative;

    width:255px;
    min-width:255px;

    height:100%;

    display:block;

    border-radius:
        11px 0 0 11px;

    overflow:hidden;

    flex-shrink:0;

    z-index:5;

    transition:
        width .35s ease,
        min-width .35s ease;
}


.plx-brand__plate{
    position:absolute;

    inset:
        0 36px 0 0;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:
        10px
        32px
        10px
        24px;

    background:#fff;

    clip-path:
        polygon(
            0 0,
            100% 0,
            calc(100% - 25px) 100%,
            0 100%
        );
}


.plx-brand img{
    display:block;

    width:142px;

    max-width:100%;
    max-height:50px;

    object-fit:contain;

    transition:
        transform .3s ease,
        width .3s ease;
}


.plx-brand:hover img{
    transform:
        scale(1.025);
}


.plx-brand__slash{
    position:absolute;

    right:24px;
    top:21px;

    width:4px;
    height:34px;

    border-radius:99px;

    transform:
        skewX(-16deg);

    background:
        linear-gradient(
            180deg,
            var(--pl-orange),
            var(--pl-red)
        );

    box-shadow:
        0 0 16px
        rgba(230,33,51,.16);

    transition:
        top .3s ease,
        height .3s ease;
}


/* ============================================================
   DESKTOP NAV
   ============================================================ */

.plx-nav{
    position:relative;

    height:100%;

    display:flex;

    align-items:stretch;

    margin-left:14px;

    z-index:10;
}


.plx-nav__item{
    position:relative;

    display:flex;

    align-items:stretch;
}


.plx-nav__link{
    position:relative;

    height:100%;

    display:flex;

    align-items:center;

    gap:8px;

    padding:
        0 13px;

    color:
        rgba(255,255,255,.72) !important;

    font-size:13px;

    font-weight:600;

    line-height:1;

    letter-spacing:-.015em;

    white-space:nowrap;

    transition:
        color .22s ease,
        background .22s ease;
}


.plx-nav__link:hover,
.plx-nav__item:hover > .plx-nav__link,
.plx-nav__link.is-current{
    color:#fff !important;
}


.plx-nav__link::before{
    content:"";

    position:absolute;

    left:13px;
    right:13px;

    bottom:0;

    height:2px;

    border-radius:2px;

    background:
        linear-gradient(
            90deg,
            var(--pl-orange),
            var(--pl-red),
            var(--pl-purple)
        );

    transform:
        scaleX(0);

    transform-origin:center;

    transition:
        transform .25s ease;
}


.plx-nav__link:hover::before,
.plx-nav__item:hover > .plx-nav__link::before,
.plx-nav__link.is-current::before{
    transform:
        scaleX(1);
}


/* ============================================================
   CHEVRON
   ============================================================ */

.plx-chevron{
    width:6px;
    height:6px;

    border-right:
        1px solid currentColor;

    border-bottom:
        1px solid currentColor;

    opacity:.55;

    transform:
        translateY(-2px)
        rotate(45deg);

    transition:
        transform .25s ease,
        opacity .25s ease;
}


.plx-nav__item:hover
.plx-chevron{
    opacity:1;

    transform:
        translateY(1px)
        rotate(225deg);
}


/* ============================================================
   ACTIONS
   ============================================================ */

.plx-actions{
    position:relative;

    height:100%;

    margin-left:auto;

    padding:
        0 10px
        0 13px;

    display:flex;

    align-items:center;

    gap:12px;

    z-index:20;
}


/* ============================================================
   LANGUAGE
   ============================================================ */

.plx-language{
    height:36px;

    display:flex;

    align-items:center;

    gap:8px;

    padding:
        0 11px;

    border:
        1px solid
        rgba(255,255,255,.11);

    border-radius:7px;

    background:
        rgba(255,255,255,.035);

    box-shadow:
        inset 0 1px 0
        rgba(255,255,255,.025);

    flex-shrink:0;
}


.plx-language__link{
    position:relative;

    color:
        rgba(255,255,255,.42) !important;

    font-size:10px;

    font-weight:800;

    letter-spacing:.08em;

    line-height:1;

    transition:
        color .2s ease;
}


.plx-language__link:hover{
    color:#fff !important;
}


.plx-language__link.is-active{
    color:
        var(--pl-orange) !important;
}


.plx-language__line{
    width:1px;
    height:13px;

    background:
        rgba(255,255,255,.12);
}


/* ============================================================
   REQUEST CTA
   ============================================================ */

.plx-quote{
    position:relative;

    height:48px;

    display:flex;

    align-items:stretch;

    overflow:hidden;

    flex-shrink:0;

    border-radius:8px;

    color:#fff !important;

    background:
        linear-gradient(
            105deg,
            var(--pl-orange) 0%,
            #F43B2E 37%,
            var(--pl-red) 61%,
            var(--pl-purple) 100%
        );

    box-shadow:
        0 9px 26px
        rgba(230,33,51,.16);

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}


.plx-quote::before{
    content:"";

    position:absolute;

    inset:0;

    background:
        linear-gradient(
            115deg,
            rgba(255,255,255,.16),
            transparent 38%
        );

    transform:
        translateX(-115%);

    transition:
        transform .55s ease;
}


.plx-quote__text{
    position:relative;

    z-index:2;

    padding:
        0 18px;

    display:flex;

    align-items:center;

    font-size:12px;

    font-weight:750;

    white-space:nowrap;
}


.plx-quote__arrow{
    position:relative;

    z-index:2;

    width:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-left:
        1px solid
        rgba(255,255,255,.17);
}


.plx-quote svg{
    width:17px;
    height:17px;

    fill:none;

    stroke:#fff;

    stroke-width:1.75;

    stroke-linecap:round;

    stroke-linejoin:round;

    transition:
        transform .25s ease;
}


.plx-quote:hover{
    transform:
        translateY(-2px);

    box-shadow:
        0 14px 34px
        rgba(230,33,51,.24);
}


.plx-quote:hover::before{
    transform:
        translateX(115%);
}


.plx-quote:hover svg{
    transform:
        translateX(3px);
}


/* ============================================================
   MEGA MENUS
   ============================================================ */

.plx-mega{
    position:absolute;

    top:100%;
    left:0;

    width:690px;

    padding:18px;

    border:
        1px solid
        rgba(255,255,255,.10);

    border-top:
        2px solid
        var(--pl-orange);

    border-radius:
        0 0 12px 12px;

    background:
        radial-gradient(
            circle at 0 100%,
            rgba(255,110,24,.09),
            transparent 28%
        ),
        radial-gradient(
            circle at 100% 0,
            rgba(75,37,140,.14),
            transparent 32%
        ),
        rgba(11,6,25,.985);

    box-shadow:
        0 35px 80px
        rgba(0,0,0,.46);

    backdrop-filter:
        blur(20px);

    -webkit-backdrop-filter:
        blur(20px);

    opacity:0;

    visibility:hidden;

    transform:
        translateY(12px);

    pointer-events:none;

    transition:
        opacity .2s ease,
        visibility .2s ease,
        transform .25s ease;
}


.plx-mega::before{
    content:"";

    position:absolute;

    left:0;
    right:0;

    top:-12px;

    height:12px;
}


.plx-nav__item--mega:hover >
.plx-mega{
    opacity:1;

    visibility:visible;

    transform:
        translateY(0);

    pointer-events:auto;
}


.plx-mega--industries{
    left:-90px;
}


.plx-mega__header{
    display:flex;

    align-items:flex-end;

    justify-content:space-between;

    gap:30px;

    padding:
        6px 6px 19px;

    border-bottom:
        1px solid
        rgba(255,255,255,.08);
}


.plx-kicker{
    display:block;

    margin-bottom:7px;

    color:
        var(--pl-orange);

    font-size:9px;

    font-weight:850;

    letter-spacing:.17em;
}


.plx-mega__header h3{
    max-width:400px;

    margin:0;

    color:#fff;

    font-size:20px;

    font-weight:600;

    line-height:1.18;

    letter-spacing:-.035em;
}


.plx-mega__overview{
    display:flex;

    align-items:center;

    gap:8px;

    color:
        rgba(255,255,255,.5) !important;

    font-size:10px;

    font-weight:700;

    white-space:nowrap;

    transition:
        color .2s ease;
}


.plx-mega__overview span{
    color:
        var(--pl-orange);
}


.plx-mega__overview:hover{
    color:#fff !important;
}


.plx-mega__grid{
    display:grid;

    grid-template-columns:
        repeat(2,1fr);

    gap:8px;

    padding-top:13px;
}


.plx-mega__card{
    position:relative;

    min-height:86px;

    padding:
        16px
        34px
        16px
        47px;

    display:flex;

    align-items:center;

    border:
        1px solid
        rgba(255,255,255,.035);

    border-radius:9px;

    background:
        rgba(255,255,255,.025);

    color:#fff !important;

    transition:
        background .22s ease,
        border-color .22s ease,
        transform .22s ease;
}


.plx-mega__card:hover{
    transform:
        translateY(-2px);

    border-color:
        rgba(255,255,255,.09);

    background:
        rgba(255,255,255,.055);
}


.plx-mega__num{
    position:absolute;

    left:15px;
    top:18px;

    color:
        var(--pl-orange);

    font-family:
        monospace;

    font-size:9px;
}


.plx-mega__card strong{
    display:block;

    margin-bottom:5px;

    color:#fff;

    font-size:12px;

    font-weight:700;
}


.plx-mega__card small{
    display:block;

    color:
        rgba(255,255,255,.38);

    font-size:9px;

    line-height:1.5;
}


.plx-mega__card > b{
    position:absolute;

    right:13px;
    bottom:12px;

    color:
        rgba(255,255,255,.18);

    font-size:12px;

    font-weight:400;

    transition:
        color .2s ease,
        transform .2s ease;
}


.plx-mega__card:hover > b{
    color:
        var(--pl-orange);

    transform:
        translate(2px,-2px);
}


/* ============================================================
   SMALL DROPDOWN
   ============================================================ */

.plx-dropdown{
    position:absolute;

    top:100%;
    left:0;

    width:310px;

    padding:8px;

    border:
        1px solid
        rgba(255,255,255,.10);

    border-top:
        2px solid
        var(--pl-orange);

    border-radius:
        0 0 10px 10px;

    background:
        rgba(11,6,25,.99);

    box-shadow:
        0 28px 65px
        rgba(0,0,0,.44);

    opacity:0;

    visibility:hidden;

    transform:
        translateY(10px);

    pointer-events:none;

    transition:
        opacity .2s ease,
        visibility .2s ease,
        transform .25s ease;
}


.plx-dropdown::before{
    content:"";

    position:absolute;

    top:-12px;
    left:0;
    right:0;

    height:12px;
}


.plx-nav__item--dropdown:hover
.plx-dropdown{
    opacity:1;

    visibility:visible;

    transform:
        translateY(0);

    pointer-events:auto;
}


.plx-dropdown > a{
    min-height:62px;

    padding:
        13px 14px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:15px;

    border-radius:7px;

    transition:
        background .2s ease;
}


.plx-dropdown > a:hover{
    background:
        rgba(255,255,255,.055);
}


.plx-dropdown strong{
    display:block;

    margin-bottom:4px;

    color:#fff;

    font-size:12px;
}


.plx-dropdown small{
    color:
        rgba(255,255,255,.38);

    font-size:9px;
}


.plx-dropdown > a > span{
    color:
        var(--pl-orange);
}


/* ============================================================
   SCROLLED
   ============================================================ */

.plx-header.is-scrolled
.plx-header__shell{
    height:66px;

    margin-top:8px;

    background:
        linear-gradient(
            100deg,
            rgba(13,7,29,.985),
            rgba(28,16,57,.98),
            rgba(13,7,29,.985)
        );

    box-shadow:
        0 18px 50px
        rgba(0,0,0,.28);
}


.plx-header.is-scrolled
.plx-brand{
    width:235px;

    min-width:235px;
}


.plx-header.is-scrolled
.plx-brand img{
    width:135px;
}


.plx-header.is-scrolled
.plx-brand__slash{
    top:18px;

    height:30px;
}


/* ============================================================
   MOBILE BUTTON
   ============================================================ */

.plx-menu-button{
    position:relative;

    width:44px;
    height:44px;

    padding:0;

    display:none;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    gap:7px;

    border:
        1px solid
        rgba(255,255,255,.13);

    border-radius:7px;

    background:
        linear-gradient(
            135deg,
            rgba(230,33,51,.92),
            rgba(75,37,140,.90)
        );

    cursor:pointer;

    z-index:50;

    flex-shrink:0;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.plx-menu-button:hover{
    box-shadow:
        0 8px 22px
        rgba(230,33,51,.22);
}


.plx-menu-button span{
    width:19px;
    height:1.5px;

    display:block;

    background:#fff;

    transform-origin:center;

    transition:
        transform .3s ease,
        opacity .3s ease;
}


.plx-menu-button.is-active
span:first-child{
    transform:
        translateY(4.25px)
        rotate(45deg);
}


.plx-menu-button.is-active
span:last-child{
    transform:
        translateY(-4.25px)
        rotate(-45deg);
}


/* ============================================================
   MOBILE MENU
   ============================================================ */

#plxMobile.plx-mobile{
    position:fixed !important;

    inset:0 !important;

    width:100vw !important;

    height:100dvh !important;

    min-height:100vh !important;

    margin:0 !important;

    padding:0 !important;

    z-index:2147483000 !important;

    display:none;

    overflow-x:hidden !important;

    overflow-y:auto !important;

    opacity:0;

    visibility:hidden;

    pointer-events:none;

    transform:
        translateY(-10px);

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(75,37,140,.34),
            transparent 42%
        ),
        radial-gradient(
            circle at 0 100%,
            rgba(255,110,24,.14),
            transparent 38%
        ),
        linear-gradient(
            160deg,
            #090514,
            #0E071D 55%,
            #090514
        ) !important;

    font-family:
        Inter,
        "Segoe UI",
        Arial,
        sans-serif;

    transition:
        opacity .28s ease,
        visibility .28s ease,
        transform .32s ease;
}


#plxMobile.plx-mobile.is-open{
    opacity:1 !important;

    visibility:visible !important;

    pointer-events:auto !important;

    transform:
        translateY(0) !important;
}


/* ============================================================
   MOBILE MENU INNER
   ============================================================ */

.plx-mobile__inner{
    width:100%;

    min-height:100dvh;

    padding:
        115px
        28px
        30px;

    display:flex;

    flex-direction:column;
}


.plx-mobile__top{
    padding-bottom:16px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-bottom:
        1px solid
        rgba(255,255,255,.09);

    color:
        rgba(255,255,255,.34);

    font-size:9px;

    font-weight:700;

    letter-spacing:.15em;
}


.plx-mobile__langs{
    display:flex;

    gap:7px;

    align-items:center;

    color:
        rgba(255,255,255,.23);
}


.plx-mobile__langs a{
    color:
        rgba(255,255,255,.43) !important;

    font-size:10px;

    font-weight:800;
}


.plx-mobile__langs a:hover{
    color:#fff !important;
}


.plx-mobile__langs a.is-active{
    color:
        var(--pl-orange) !important;
}


/* ============================================================
   MOBILE NAV
   ============================================================ */

.plx-mobile__nav{
    display:flex;

    flex-direction:column;
}


.plx-mobile__nav > a{
    position:relative;

    min-height:76px;

    display:grid;

    grid-template-columns:
        40px 1fr 30px;

    align-items:center;

    border-bottom:
        1px solid
        rgba(255,255,255,.075);

    color:#fff !important;

    transition:
        padding .22s ease,
        background .22s ease;
}


.plx-mobile__nav > a::before{
    content:"";

    position:absolute;

    left:0;
    top:0;
    bottom:0;

    width:2px;

    transform:
        scaleY(0);

    background:
        linear-gradient(
            180deg,
            var(--pl-orange),
            var(--pl-red)
        );

    transition:
        transform .22s ease;
}


.plx-mobile__nav > a:hover{
    padding-left:12px;

    background:
        rgba(255,255,255,.025);
}


.plx-mobile__nav > a:hover::before{
    transform:
        scaleY(1);
}


.plx-mobile__nav small{
    color:
        var(--pl-orange) !important;

    font-family:
        monospace;

    font-size:9px;
}


.plx-mobile__nav strong{
    color:#fff !important;

    font-size:
        clamp(
            25px,
            7vw,
            39px
        );

    font-weight:550;

    line-height:1;

    letter-spacing:-.045em;
}


.plx-mobile__nav > a > span{
    color:
        rgba(255,255,255,.20) !important;

    font-size:16px;

    transition:
        color .2s ease,
        transform .2s ease;
}


.plx-mobile__nav > a:hover > span{
    color:
        var(--pl-orange) !important;

    transform:
        translate(2px,-2px);
}


/* ============================================================
   MOBILE CTA
   ============================================================ */

.plx-mobile__quote{
    margin-top:25px;

    min-height:60px;

    padding:
        0 21px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-radius:9px;

    color:#fff !important;

    background:
        linear-gradient(
            105deg,
            var(--pl-orange),
            var(--pl-red),
            var(--pl-purple)
        );

    box-shadow:
        0 15px 35px
        rgba(230,33,51,.15);

    font-size:14px;

    font-weight:750;

    transition:
        transform .22s ease,
        box-shadow .22s ease;
}


.plx-mobile__quote:hover{
    transform:
        translateY(-2px);

    box-shadow:
        0 20px 42px
        rgba(230,33,51,.22);
}


.plx-mobile__quote strong{
    color:#fff !important;

    font-weight:500;
}


/* ============================================================
   MOBILE BOTTOM
   ============================================================ */

.plx-mobile__bottom{
    margin-top:auto;

    padding-top:34px;

    display:flex;

    justify-content:space-between;

    gap:15px;

    color:
        rgba(255,255,255,.27);

    font-size:8px;

    font-weight:700;

    letter-spacing:.1em;

    text-transform:uppercase;
}


/* ============================================================
   RESPONSIVE — DESKTOP COMPRESSION
   ============================================================ */

@media(max-width:1380px){

    .plx-brand{
        width:225px;

        min-width:225px;
    }


    .plx-brand__plate{
        right:32px;
    }


    .plx-brand img{
        width:132px;
    }


    .plx-nav{
        margin-left:8px;
    }


    .plx-nav__link{
        padding-left:9px;

        padding-right:9px;

        font-size:11.5px;
    }


    .plx-quote__text{
        padding-left:14px;

        padding-right:14px;

        font-size:11px;
    }

}


/* ============================================================
   DESKTOP -> MOBILE
   ============================================================ */

@media(max-width:1160px){

    .plx-nav{
        display:none !important;
    }


    .plx-menu-button{
        display:flex !important;
    }


    #plxMobile.plx-mobile{
        display:block !important;
    }


    .plx-actions{
        margin-left:auto;
    }

}


/* ============================================================
   TABLET
   ============================================================ */

@media(max-width:760px){

    body.admin-bar
    .plx-header{
        top:46px;
    }


    .plx-header__shell{
        width:
            calc(100% - 18px);

        height:64px;

        margin-top:8px;
    }


    .plx-header.is-scrolled
    .plx-header__shell{
        height:60px;

        margin-top:5px;
    }


    .plx-brand,
    .plx-header.is-scrolled
    .plx-brand{
        width:190px;

        min-width:190px;
    }


    .plx-brand__plate{
        right:28px;

        padding:
            8px
            25px
            8px
            14px;
    }


    .plx-brand img,
    .plx-header.is-scrolled
    .plx-brand img{
        width:125px;
    }


    .plx-brand__slash,
    .plx-header.is-scrolled
    .plx-brand__slash{
        right:18px;

        top:17px;

        height:30px;
    }


    .plx-quote{
        display:none !important;
    }


    .plx-actions{
        padding-right:8px;

        padding-left:6px;
    }


    .plx-mobile__inner{
        padding:
            100px
            20px
            25px;
    }


    .plx-mobile__nav > a{
        min-height:70px;
    }

}


/* ============================================================
   SMALL MOBILE
   ============================================================ */

@media(max-width:480px){

    .plx-language{
        display:none !important;
    }


    .plx-header__shell{
        border-radius:11px;
    }


    .plx-brand,
    .plx-header.is-scrolled
    .plx-brand{
        width:190px;

        min-width:190px;
    }


    .plx-menu-button{
        width:44px;

        height:44px;
    }


    .plx-mobile__inner{
        padding:
            94px
            18px
            24px;
    }


    .plx-mobile__nav > a{
        min-height:67px;

        grid-template-columns:
            34px 1fr 24px;
    }


    .plx-mobile__nav strong{
        font-size:
            clamp(
                24px,
                7.5vw,
                32px
            );
    }


    .plx-mobile__bottom{
        flex-direction:column;

        gap:7px;
    }

}


/* ============================================================
   VERY SMALL PHONES
   ============================================================ */

@media(max-width:380px){

    .plx-brand,
    .plx-header.is-scrolled
    .plx-brand{
        width:170px;

        min-width:170px;
    }


    .plx-brand__plate{
        right:25px;

        padding-left:10px;

        padding-right:21px;
    }


    .plx-brand img,
    .plx-header.is-scrolled
    .plx-brand img{
        width:112px;
    }


    .plx-brand__slash,
    .plx-header.is-scrolled
    .plx-brand__slash{
        right:16px;

        height:27px;
    }

}


/* ============================================================
   REDUCED MOTION
   ============================================================ */

@media(prefers-reduced-motion:reduce){

    .plx-header__shell,
    .plx-menu-button,
    .plx-menu-button span,
    .plx-mobile,
    .plx-mobile__nav > a,
    .plx-quote{
        transition:none !important;
    }

}
/* ============================================================
   DESKTOP HEADER WIDTH REFINEMENT
   ============================================================ */

@media(min-width:1161px){

    .plx-header__shell{
        width:calc(100% - 80px) !important;
        max-width:1360px !important;
    }

}


/* nagy monitorokon se nyúljon szét */

@media(min-width:1700px){

    .plx-header__shell{
        max-width:1380px !important;
    }

}/* End custom CSS */