.gb-container .wp-block-image img
{
    vertical-align:middle;
}

.gb-container .gb-shape
{
    position:absolute;
    overflow:hidden;
    pointer-events:none;
    line-height:0;
}

.gb-container .gb-shape svg
{
    fill:currentColor;
}

.gb-container-aed942d4
{
    margin-top:-60px;
    position:relative;
    overflow:hidden;
    z-index:2;
}

/*.gb-container-aed942d4:before
{
    content:"";
    background-image:url(../image/dots-1.svg);
    background-repeat:no-repeat;
    background-position:right 20px top;
    background-size:240px;
    z-index:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:inherit;
    opacity:0.2;
}*/

.gb-container-aed942d4 > .gb-inside-container
{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    z-index:1;
    position:relative;
    padding:100px 30px 60px 0;
}

.gb-container-7d284102
{
    background-image:linear-gradient(135deg,var(--accent), rgba(0,0,0,0.1));
    position:relative;
    overflow:hidden;
    border-radius:8px;
    min-height:300px;
}

.gb-container-7d284102:before
{
    content:"";
    background-image:url(../image/lusite/CustomBrandingPackaging.jpeg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    z-index:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:inherit;
    border-radius:8px;
}

.gb-container-7d284102 > .gb-inside-container
{
    z-index:1;
    position:relative;
    padding:0;
}

.gb-container-6cb9ca27 > .gb-inside-container
{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding:0 30px 10px 0;
}

.gb-container-8ea0a712
{
    margin-top:80px;
    background-color:var(--contrast-2);
    color:var(--base-3);
    overflow:hidden;
    position:relative;
}

.gb-container-8ea0a712:before
{
    content:"";
    background-image:url(../image/abstract-shapes.svg);
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    z-index:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    transition:inherit;
    opacity:0.05;
}

.gb-container-8ea0a712 > .gb-inside-container
{
    max-width:1200px;
    margin-left:auto!important;
    margin-right:auto!important;
    z-index:1;
    position:relative;
    /*padding:140px 30px 60px;*/
}

.gb-container-8ea0a712 a,.gb-container-8ea0a712 a:visited
{
    color:var(--base-3);
}

.gb-container-8ea0a712 a:hover
{
    color:var(--base-2);
}

.gb-container-8ea0a712 > .gb-shapes .gb-shape-1
{
    color:var(--base-3);
    left:0;
    right:0;
    top:-1px;
    transform:scaleY(-1);
}

.gb-container-8ea0a712 > .gb-shapes .gb-shape-1 svg
{
    height:40px;
    width:calc(100%+1.3px);
    position:relative;
    left:50%;
    transform:translateX(-50%);
    min-width:100%;
}

.gb-grid-wrapper > .gb-grid-column-fa4f993b
{
    width:33.33%;
}

/*.gb-container-30166353*/
/*{*/
/*    margin-top:0;*/
/*    border-top-style:solid;*/
/*    border-top-width:1px;*/
/*    border-color:var(--base-3);*/
/*}*/

/*.gb-container-30166353 > .gb-inside-container*/
/*{*/
/*    max-width:1200px;*/
/*    margin-left:auto;*/
/*    margin-right:auto;*/
/*    padding:20px 0 60px;*/
/*}*/

.gb-grid-wrapper > .gb-grid-column-bd73b5c4
{
    width:100%;
}

.gb-grid-wrapper > .gb-grid-column-bd73b5c4 > .gb-container
{
    justify-content:center;
}

.gb-container-fb3a3e68
{
    background-color:var(--base-2);
    position:relative;
}

.gb-container-fb3a3e68 > .gb-inside-container
{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding:160px 30px 100px;
}

.gb-container-fb3a3e68 > .gb-shapes .gb-shape-1
{
    color:var(--base-3);
    left:0;
    right:0;
    bottom:-1px;
    transform:scaleX(-1);
}

.gb-container-fb3a3e68 > .gb-shapes .gb-shape-1 svg
{
    height:50px;
    width:calc(100%+1.3px);
    position:relative;
    left:50%;
    transform:translateX(-50%);
    min-width:100%;
}

.gb-grid-wrapper
{
    display:flex;
    flex-wrap:wrap;
}

.gb-grid-wrapper > .gb-grid-column > .gb-container
{
    display:flex;
    flex-direction:column;
    height:100%;
}

.gb-grid-column
{
    box-sizing:border-box;
}

.gb-grid-wrapper-150dce3f
{
    margin-left:-30px;
}

.gb-grid-wrapper-150dce3f > .gb-grid-column
{
    padding-left:30px;
}

.gb-icon
{
    display:inline-flex;
    line-height:0;
}

.gb-icon svg
{
    height:1em;
    width:1em;
    fill:currentColor;
}

.gb-highlight
{
    background:none;
    color:unset;
}

h2.gb-headline-4326384b
{
    margin-top:20px;
}

p.gb-headline-b0b1838b
{
    font-weight:600;
    text-transform:uppercase;
    display:flex;
    text-align:center;
    flex-direction:column;
}

p.gb-headline-b0b1838b .gb-icon
{
    padding-bottom:.5em;
    display:inline;
}

p.gb-headline-b0b1838b .gb-icon svg
{
    width:1em;
    height:1em;
}

p.gb-headline-a8a1fab4
{
    text-align:center;
    color:#fff;
    font-size:17px;
}

.gb-container-bb73f357 > .gb-inside-container,.gb-container-2adb30e6 > .gb-inside-container,.gb-container-2f0b6c93 > .gb-inside-container
{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
}

.gb-container-aed942d4.gb-has-dynamic-bg:before,.gb-container-7d284102.gb-has-dynamic-bg:before,.gb-container-8ea0a712.gb-has-dynamic-bg:before
{
    background-image:var(--background-url);
}

.gb-container-aed942d4.gb-no-dynamic-bg:before,.gb-container-7d284102.gb-no-dynamic-bg:before,.gb-container-8ea0a712.gb-no-dynamic-bg:before
{
    background-image:none;
}

.gb-container-b29d8c10 > .gb-inside-container,.gb-container-fa4f993b > .gb-inside-container,.gb-container-bd73b5c4 > .gb-inside-container
{
    padding:0;
}

.gb-grid-wrapper > .gb-grid-column-b29d8c10,.gb-grid-wrapper > .gb-grid-column-7d284102
{
    width:50%;
}

.gb-grid-wrapper .wp-block-image,h1.gb-headline-95186c53
{
    margin-bottom:0;
}

.gb-grid-wrapper-4e3d6dc6,.gb-grid-wrapper-625e6116
{
    align-items:center;
    margin-left:-80px;
}

.gb-grid-wrapper-4e3d6dc6 > .gb-grid-column,.gb-grid-wrapper-625e6116 > .gb-grid-column
{
    padding-left:80px;
}

@media max-width 1024px {
    .gb-grid-wrapper > .gb-grid-column-b29d8c10
    {
        width:75%;
        order:2;
    }

    .gb-grid-wrapper > .gb-grid-column-7d284102
    {
        width:75%;
        order:1;
    }

    .gb-container-8ea0a712 > .gb-shapes .gb-shape-1 svg
    {
        width:150%;
    }

    .gb-grid-wrapper > .gb-grid-column-fa4f993b
    {
        width:50%;
    }

    .gb-grid-wrapper-4e3d6dc6
    {
        justify-content:center;
    }

    .gb-grid-wrapper-4e3d6dc6 > .gb-grid-column,.gb-grid-wrapper-625e6116 > .gb-grid-column
    {
        padding-bottom:40px;
    }
}

@media max-width 1024px and min-width 768px {
    .gb-grid-wrapper > div.gb-grid-column-b29d8c10,.gb-grid-wrapper > div.gb-grid-column-fa4f993b
    {
        padding-bottom:0;
    }
}

@media max-width 767px {
    .gb-container-8ea0a712 > .gb-shapes .gb-shape-1 svg
    {
        width:200%;
    }

    .gb-container-fb3a3e68 > .gb-inside-container
    {
        padding-top:140px;
    }

    .gb-grid-wrapper > .gb-grid-column-b29d8c10,.gb-grid-wrapper > .gb-grid-column-7d284102,.gb-grid-wrapper > .gb-grid-column-fa4f993b,.gb-grid-wrapper > .gb-grid-column-bd73b5c4
    {
        width:100%;
    }

    .gb-grid-wrapper > div.gb-grid-column-b29d8c10,.gb-grid-wrapper > div.gb-grid-column-fa4f993b
    {
        padding-bottom:0;
    }
}