/*!
Theme Name: Retail Profiling
Version: 1.0
Author: TAC Design
Author URI: https://www.tac.studio
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*//*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */button,
hr,
input
{
    overflow: visible;
}address,
blockquote,
body,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
iframe,
ol,
p,
pre,
table,
ul
{
    margin: 0;
}a,
hr,
legend
{
    color: inherit;
}progress,
sub,
sup
{
    vertical-align: baseline;
}caption,
th
{
    text-align: left;
}.swiper,
ol,
ul
{
    list-style: none;
}[type=checkbox],
[type=radio],
fieldset,
legend,
ol,
option,
td,
th,
ul
{
    padding: 0;
}*
{
    box-sizing: border-box;
}::after,
::before
{
    box-sizing: inherit;
}details,
main
{
    display: block;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: inherit;line-height: inherit;
}dt
{
    font-weight: 700;
}dd
{
    margin-left: 0;
}hr
{clear: both;

    box-sizing: content-box;height: 0;border: 0;border-top: 1px solid;
}code,
kbd,
pre,
samp
{
    font-family: monospace,monospace;font-size: inherit;
}address
{
    font-style: inherit;
}a
{text-decoration: none;

    background-color: transparent;
}abbr[title]
{text-decoration: underline dotted;

    border-bottom: none;-webkit-text-decoration: underline dotted;
}b,
strong
{
    font-weight: bolder;
}small
{
    font-size: 80%;
}sub,
sup
{
    font-size: 75%;line-height: 0;position: relative;
}sub
{
    bottom: -.25em;
}sup
{
    top: -.5em;
}img
{
    border-style: none;
}embed,
iframe,
object
{vertical-align: bottom;

    border: 0;
}button,
input,
optgroup,
select,
textarea
{font: inherit;margin: 0;padding: 0;text-align: inherit;vertical-align: middle;color: inherit;border: 0;border-radius: 0;outline: 0;background: 0 0;

    -webkit-appearance: none;appearance: none;
}[type=checkbox]
{
    -webkit-appearance: checkbox                        ;appearance: checkbox;
}[type=radio]
{
    -webkit-appearance: radio                        ;appearance: radio;
}button,
select
{
    text-transform: none;
}[type=button],
[type=reset],
[type=submit],
button
{
    cursor: pointer;-webkit-appearance: none;appearance: none;
}[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled],
button[disabled]
{
    cursor: default;
}[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner
{padding: 0;

    border-style: none;
}[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring
{
    outline: ButtonText dotted 1px;
}fieldset
{min-width: 0;

    border: 0;
}legend
{
    display: table;max-width: 100%;white-space: normal;
}textarea
{
    overflow: auto;
}[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button
{
    height: auto;
}[type=search]
{
    outline-offset: -2px;
}[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}::-webkit-file-upload-button
{font: inherit;

    -webkit-appearance: button;
}label[for]
{
    cursor: pointer;
}summary
{
    display: list-item;
}table
{border-spacing: 0;
    border-collapse: collapse;
}td,
th
{
    vertical-align: top;
}th
{
    font-weight: 700;
}[hidden],
template
{
    display: none;
}@media print
{
    a,
    a:visited,
    body
    {
        color: #1a1d21!important;
    }a,
    a:visited,
    pre
    {
        word-wrap: break-word;
    }hr,
    html
    {
        padding: 0;
    }blockquote,
    hr,
    img,
    pre code,
    pre kbd
    {
        border: 0;
    }a,
    blockquote,
    code,
    figure,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    img,
    li,
    ol,
    p,
    pre,
    table,
    table td,
    table th,
    tr,
    ul
    {
        page-break-inside: avoid;
    }*,
    :after,
    :before,
    blockquote:first-letter,
    blockquote:first-line,
    div:first-letter,
    div:first-line,
    li:first-letter,
    li:first-line,
    p:first-letter,
    p:first-line
    {
        background: 0 0!important;box-shadow: none!important;text-shadow: none!important;
    }@page
    {margin: 2.5cm 2cm;

        size: A4;
    }body,
    html
    {
        width: 210mm;height: 297mm;
    }body
    {line-height: 1.5;margin: 0 auto;
        padding: 1.5cm 1cm;background: #fff!important;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;
    }html
    {
        font-size: 100%;margin: 0;
    }div
    {position: static!important;

        float: none!important;box-sizing: content-box!important;
    }h1,
    h2,
    h3,
    h4,
    h5,
    h6
    {line-height: 1.2;margin-top: 0;margin-bottom: 2.5rem!important;

        color: #000!important;page-break-after: avoid;
    }h1
    {
        font-size: 3.5rem!important;
    }h2
    {
        font-size: 2.5rem!important;
    }h3
    {
        font-size: 2.2rem!important;
    }h4
    {
        font-size: 2rem!important;
    }h5
    {
        font-size: 1.8rem!important;
    }h6
    {
        font-size: 1.6rem!important;
    }blockquote,
    dl,
    ol,
    p,
    table,
    ul
    {margin-top: 0;
        margin-bottom: 1.5rem;color: #000!important;
    }blockquote ol:last-child,
    blockquote p:last-child,
    blockquote ul:last-child,
    ol:last-child,
    p:last-child,
    ul:last-child
    {
        margin-bottom: 0;
    }dt
    {
        font-weight: 700;
    }dd
    {
        margin: 0 0 .75rem;
    }a,
    a:visited
    {
        text-decoration: underline;
    }table
    {
        border-collapse: collapse;
    }table thead
    {
        display: table-header-group;
    }table td,
    table th
    {padding: 1rem 1.5rem;

        border-bottom: 1px solid #1a1d21;
    }code,
    kbd,
    pre
    {font-family: Menlo,Monaco,Consolas,'Courier New',monospace;font-size: 85%;

        border: 1px solid #1a1d21;
    }code,
    kbd
    {
        padding: .5rem;
    }pre
    {
        margin-bottom: 1.5rem;padding: 1rem 1.2rem;white-space: pre-wrap!important;
    }:-moz-placeholder,
    :-ms-input-placeholder,
    ::-webkit-input-placeholder
    {
        color: transparent;
    }blockquote
    {padding: 1.2rem 1.5rem;

        border-left: .5rem solid #bbb;
    }blockquote:first-child
    {
        margin-top: 0;
    }blockquote footer
    {font-size: 80%;

        display: block;
    }hr
    {height: 0;margin: 2.25rem 0;

        border-bottom: 2px solid #1a1d21;
    }abbr[title],
    acronym[title]
    {text-decoration: none;

        border: 0;
    }a,
    h2,
    h3,
    h4,
    p
    {
        orphans: 3;widows: 3;
    }h1 + p,
    h2 + p,
    h3 + p
    {
        page-break-before: avoid;
    }img
    {
        display: block;max-width: 100%!important;vertical-align: middle;page-break-after: auto;page-break-before: auto;
    }a[href^=http]:after,
    a[href^=ftp]:after
    {font-size: 80%;

        content: ' (' attr(href) ')';
    }a[href$='.jpg']:after,
    a[href$='.jpeg']:after,
    a[href$='.gif']:after,
    a[href$='.png']:after
    {
        display: none;
    }abbr[title]:after,
    acronym[title]:after
    {
        content: ' (' attr(title) ')';
    }.no-reformat a:after,
    .no-reformat abbr:after,
    .no-reformat acronym:after,
    a.no-reformat:after,
    abbr[title].no-reformat:after,
    acronym[title].no-reformat:after
    {
        content: '';
    }.page-break,
    .page-break-before
    {
        page-break-before: always;
    }.page-break-after
    {
        page-break-after: always;
    }.no-break
    {
        page-break-inside: avoid!important;
    }.no-print
    {
        display: none!important;
    }
}.swiper,
.swiper-wrapper
{
    position: relative;z-index: 1;
}[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos]
{
    transition-duration: 50ms;
}[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate
{
    transition-delay: 50ms;
}[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos]
{
    transition-duration: .1s;
}[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate
{
    transition-delay: .1s;
}[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos]
{
    transition-duration: .15s;
}[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate
{
    transition-delay: .15s;
}[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos]
{
    transition-duration: .2s;
}[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate
{
    transition-delay: .2s;
}[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos]
{
    transition-duration: .25s;
}[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate
{
    transition-delay: .25s;
}[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos]
{
    transition-duration: .3s;
}[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate
{
    transition-delay: .3s;
}[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos]
{
    transition-duration: .35s;
}[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate
{
    transition-delay: .35s;
}[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos]
{
    transition-duration: .4s;
}[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate
{
    transition-delay: .4s;
}[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos]
{
    transition-duration: .45s;
}[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate
{
    transition-delay: .45s;
}[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos]
{
    transition-duration: .5s;
}[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate
{
    transition-delay: .5s;
}[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos]
{
    transition-duration: .55s;
}[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate
{
    transition-delay: .55s;
}[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos]
{
    transition-duration: .6s;
}[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate
{
    transition-delay: .6s;
}[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos]
{
    transition-duration: .65s;
}[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate
{
    transition-delay: .65s;
}[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos]
{
    transition-duration: .7s;
}[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate
{
    transition-delay: .7s;
}[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos]
{
    transition-duration: .75s;
}[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate
{
    transition-delay: .75s;
}[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos]
{
    transition-duration: .8s;
}[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate
{
    transition-delay: .8s;
}[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos]
{
    transition-duration: .85s;
}[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate
{
    transition-delay: .85s;
}[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos]
{
    transition-duration: .9s;
}[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate
{
    transition-delay: .9s;
}[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos]
{
    transition-duration: .95s;
}[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate
{
    transition-delay: .95s;
}[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos]
{
    transition-duration: 1s;
}[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate
{
    transition-delay: 1s;
}[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos]
{
    transition-duration: 1.05s;
}[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate
{
    transition-delay: 1.05s;
}[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos]
{
    transition-duration: 1.1s;
}[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate
{
    transition-delay: 1.1s;
}[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos]
{
    transition-duration: 1.15s;
}[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate
{
    transition-delay: 1.15s;
}[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos]
{
    transition-duration: 1.2s;
}[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate
{
    transition-delay: 1.2s;
}[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos]
{
    transition-duration: 1.25s;
}[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate
{
    transition-delay: 1.25s;
}[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos]
{
    transition-duration: 1.3s;
}[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate
{
    transition-delay: 1.3s;
}[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos]
{
    transition-duration: 1.35s;
}[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate
{
    transition-delay: 1.35s;
}[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos]
{
    transition-duration: 1.4s;
}[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate
{
    transition-delay: 1.4s;
}[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos]
{
    transition-duration: 1.45s;
}[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate
{
    transition-delay: 1.45s;
}[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos]
{
    transition-duration: 1.5s;
}[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate
{
    transition-delay: 1.5s;
}[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos]
{
    transition-duration: 1.55s;
}[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate
{
    transition-delay: 1.55s;
}[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos]
{
    transition-duration: 1.6s;
}[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate
{
    transition-delay: 1.6s;
}[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos]
{
    transition-duration: 1.65s;
}[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate
{
    transition-delay: 1.65s;
}[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos]
{
    transition-duration: 1.7s;
}[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate
{
    transition-delay: 1.7s;
}[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos]
{
    transition-duration: 1.75s;
}[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate
{
    transition-delay: 1.75s;
}[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos]
{
    transition-duration: 1.8s;
}[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate
{
    transition-delay: 1.8s;
}[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos]
{
    transition-duration: 1.85s;
}[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate
{
    transition-delay: 1.85s;
}[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos]
{
    transition-duration: 1.9s;
}[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate
{
    transition-delay: 1.9s;
}[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos]
{
    transition-duration: 1.95s;
}[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate
{
    transition-delay: 1.95s;
}[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos]
{
    transition-duration: 2s;
}[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate
{
    transition-delay: 2s;
}[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos]
{
    transition-duration: 2.05s;
}[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate
{
    transition-delay: 2.05s;
}[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos]
{
    transition-duration: 2.1s;
}[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate
{
    transition-delay: 2.1s;
}[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos]
{
    transition-duration: 2.15s;
}[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate
{
    transition-delay: 2.15s;
}[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos]
{
    transition-duration: 2.2s;
}[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate
{
    transition-delay: 2.2s;
}[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos]
{
    transition-duration: 2.25s;
}[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate
{
    transition-delay: 2.25s;
}[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos]
{
    transition-duration: 2.3s;
}[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate
{
    transition-delay: 2.3s;
}[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos]
{
    transition-duration: 2.35s;
}[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate
{
    transition-delay: 2.35s;
}[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos]
{
    transition-duration: 2.4s;
}[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate
{
    transition-delay: 2.4s;
}[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos]
{
    transition-duration: 2.45s;
}[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate
{
    transition-delay: 2.45s;
}[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos]
{
    transition-duration: 2.5s;
}[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate
{
    transition-delay: 2.5s;
}[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos]
{
    transition-duration: 2.55s;
}[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate
{
    transition-delay: 2.55s;
}[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos]
{
    transition-duration: 2.6s;
}[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate
{
    transition-delay: 2.6s;
}[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos]
{
    transition-duration: 2.65s;
}[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate
{
    transition-delay: 2.65s;
}[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos]
{
    transition-duration: 2.7s;
}[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate
{
    transition-delay: 2.7s;
}[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos]
{
    transition-duration: 2.75s;
}[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate
{
    transition-delay: 2.75s;
}[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos]
{
    transition-duration: 2.8s;
}[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate
{
    transition-delay: 2.8s;
}[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos]
{
    transition-duration: 2.85s;
}[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate
{
    transition-delay: 2.85s;
}[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos]
{
    transition-duration: 2.9s;
}[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate
{
    transition-delay: 2.9s;
}[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos]
{
    transition-duration: 2.95s;
}[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate
{
    transition-delay: 2.95s;
}[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos]
{
    transition-duration: 3s;
}[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos]
{
    transition-delay: 0;
}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate
{
    transition-delay: 3s;
}[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos]
{
    transition-timing-function: cubic-bezier(.25,.25,.75,.75);
}[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos]
{
    transition-timing-function: ease;
}[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos]
{
    transition-timing-function: ease-in;
}[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos]
{
    transition-timing-function: ease-out;
}[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos]
{
    transition-timing-function: ease-in-out;
}[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos]
{
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
}[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos]
{
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
}[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos]
{
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos]
{
    transition-timing-function: cubic-bezier(.47,0,.745,.715);
}[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos]
{
    transition-timing-function: cubic-bezier(.39,.575,.565,1);
}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos]
{
    transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}[data-aos][data-aos][data-aos-easing=ease-in-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-quad],
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-cubic] [data-aos],
body[data-aos-easing=ease-in-quad] [data-aos],
body[data-aos-easing=ease-in-quart] [data-aos]
{
    transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}[data-aos][data-aos][data-aos-easing=ease-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-out-quad],
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-cubic] [data-aos],
body[data-aos-easing=ease-out-quad] [data-aos],
body[data-aos-easing=ease-out-quart] [data-aos]
{
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-cubic] [data-aos],
body[data-aos-easing=ease-in-out-quad] [data-aos],
body[data-aos-easing=ease-in-out-quart] [data-aos]
{
    transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}[data-aos^=fade][data-aos^=fade]
{transition-property: opacity,-webkit-transform;transition-property: opacity,transform;transition-property: opacity,transform,-webkit-transform;

    opacity: 0;
}[data-aos^=fade][data-aos^=fade].aos-animate
{-webkit-transform: translateZ(0)                                        ;transform: translateZ(0);

    opacity: 1;
}[data-aos=fade-up]
{
    -webkit-transform: translate3d(0,100px,0)                        ;transform: translate3d(0,100px,0);
}[data-aos=fade-down]
{
    -webkit-transform: translate3d(0,-100px,0)                        ;transform: translate3d(0,-100px,0);
}[data-aos=fade-right]
{
    -webkit-transform: translate3d(-100px,0,0)                        ;transform: translate3d(-100px,0,0);
}[data-aos=fade-left]
{
    -webkit-transform: translate3d(100px,0,0)                        ;transform: translate3d(100px,0,0);
}[data-aos=fade-up-right]
{
    -webkit-transform: translate3d(-100px,100px,0)                        ;transform: translate3d(-100px,100px,0);
}[data-aos=fade-up-left]
{
    -webkit-transform: translate3d(100px,100px,0)                        ;transform: translate3d(100px,100px,0);
}[data-aos=fade-down-right]
{
    -webkit-transform: translate3d(-100px,-100px,0)                        ;transform: translate3d(-100px,-100px,0);
}[data-aos=fade-down-left]
{
    -webkit-transform: translate3d(100px,-100px,0)                        ;transform: translate3d(100px,-100px,0);
}[data-aos^=zoom][data-aos^=zoom]
{transition-property: opacity,-webkit-transform;transition-property: opacity,transform;transition-property: opacity,transform,-webkit-transform;

    opacity: 0;
}[data-aos^=zoom][data-aos^=zoom].aos-animate
{-webkit-transform: translateZ(0) scale(1)                                        ;transform: translateZ(0) scale(1);

    opacity: 1;
}[data-aos=zoom-in]
{
    -webkit-transform: scale(.6)                        ;transform: scale(.6);
}[data-aos=zoom-in-up]
{
    -webkit-transform: translate3d(0,100px,0) scale(.6)                        ;transform: translate3d(0,100px,0) scale(.6);
}[data-aos=zoom-in-down]
{
    -webkit-transform: translate3d(0,-100px,0) scale(.6)                        ;transform: translate3d(0,-100px,0) scale(.6);
}[data-aos=zoom-in-right]
{
    -webkit-transform: translate3d(-100px,0,0) scale(.6)                        ;transform: translate3d(-100px,0,0) scale(.6);
}[data-aos=zoom-in-left]
{
    -webkit-transform: translate3d(100px,0,0) scale(.6)                        ;transform: translate3d(100px,0,0) scale(.6);
}[data-aos=zoom-out]
{
    -webkit-transform: scale(1.2)                        ;transform: scale(1.2);
}[data-aos=zoom-out-up]
{
    -webkit-transform: translate3d(0,100px,0) scale(1.2)                        ;transform: translate3d(0,100px,0) scale(1.2);
}[data-aos=zoom-out-down]
{
    -webkit-transform: translate3d(0,-100px,0) scale(1.2)                        ;transform: translate3d(0,-100px,0) scale(1.2);
}[data-aos=zoom-out-right]
{
    -webkit-transform: translate3d(-100px,0,0) scale(1.2)                        ;transform: translate3d(-100px,0,0) scale(1.2);
}[data-aos=zoom-out-left]
{
    -webkit-transform: translate3d(100px,0,0) scale(1.2)                        ;transform: translate3d(100px,0,0) scale(1.2);
}[data-aos^=slide][data-aos^=slide]
{
    transition-property: -webkit-transform                ;transition-property:         transform;transition-property:         transform,-webkit-transform;
}[data-aos^=slide][data-aos^=slide].aos-animate
{
    -webkit-transform: translateZ(0)                        ;transform: translateZ(0);
}[data-aos=slide-up]
{
    -webkit-transform: translate3d(0,100%,0)                        ;transform: translate3d(0,100%,0);
}[data-aos=slide-down]
{
    -webkit-transform: translate3d(0,-100%,0)                        ;transform: translate3d(0,-100%,0);
}[data-aos=slide-right]
{
    -webkit-transform: translate3d(-100%,0,0)                        ;transform: translate3d(-100%,0,0);
}[data-aos=slide-left]
{
    -webkit-transform: translate3d(100%,0,0)                        ;transform: translate3d(100%,0,0);
}[data-aos^=flip][data-aos^=flip]
{transition-property: -webkit-transform;transition-property:         transform;transition-property:         transform,-webkit-transform;

    -webkit-backface-visibility: hidden;backface-visibility: hidden;
}[data-aos=flip-left]
{
    -webkit-transform: perspective(2500px) rotateY(-100deg)                        ;transform: perspective(2500px) rotateY(-100deg);
}[data-aos=flip-left].aos-animate
{
    -webkit-transform: perspective(2500px) rotateY(0)                        ;transform: perspective(2500px) rotateY(0);
}[data-aos=flip-right]
{
    -webkit-transform: perspective(2500px) rotateY(100deg)                        ;transform: perspective(2500px) rotateY(100deg);
}[data-aos=flip-right].aos-animate
{
    -webkit-transform: perspective(2500px) rotateY(0)                        ;transform: perspective(2500px) rotateY(0);
}[data-aos=flip-up]
{
    -webkit-transform: perspective(2500px) rotateX(-100deg)                        ;transform: perspective(2500px) rotateX(-100deg);
}[data-aos=flip-up].aos-animate
{
    -webkit-transform: perspective(2500px) rotateX(0)                        ;transform: perspective(2500px) rotateX(0);
}[data-aos=flip-down]
{
    -webkit-transform: perspective(2500px) rotateX(100deg)                        ;transform: perspective(2500px) rotateX(100deg);
}[data-aos=flip-down].aos-animate
{
    -webkit-transform: perspective(2500px) rotateX(0)                        ;transform: perspective(2500px) rotateX(0);
}@font-face
{
    font-family: swiper-icons;font-weight: 400;font-style: normal;src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
}:root
{
    --swiper-theme-color: #007aff;--swiper-navigation-size: 44px;--swiper-navigation-color: #fff;--swiper-pagination-color: #fff;--swiper-pagination-bullet-inactive-color: #fff;
}.swiper
{margin-right: auto;
    margin-left: auto;padding: 0;
}.swiper-vertical > .swiper-wrapper
{
    flex-direction: column;
}.swiper-wrapper
{display: flex;box-sizing: content-box;
    width: 100%;height: 100%;transition-property: -webkit-transform;transition-property:         transform;transition-property:         transform,-webkit-transform;
}.swiper,
.swiper-slide
{
    box-sizing: border-box;
}.swiper-android .swiper-slide,
.swiper-wrapper
{
    -webkit-transform: translate3d(0,0,0)                        ;transform: translate3d(0,0,0);
}.swiper-pointer-events
{
    touch-action: pan-y;
}.swiper-pointer-events.swiper-vertical
{
    touch-action: pan-x;
}.swiper-slide
{transition-property: -webkit-transform;transition-property:         transform;transition-property:         transform,-webkit-transform;

    flex-shrink: 0;
}.swiper-slide-invisible-blank
{
    visibility: hidden;
}.swiper-autoheight,
.swiper-autoheight .swiper-slide
{
    height: auto;
}.swiper-autoheight .swiper-wrapper
{transition-property: height,-webkit-transform;transition-property: transform,height;transition-property: transform,height,-webkit-transform;

    align-items: flex-start;
}.swiper-backface-hidden .swiper-slide
{
    -webkit-transform: translateZ(0)                                                                        ;transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper
{
    -webkit-perspective: 1200px                        ;perspective: 1200px;
}.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper
{
    -webkit-transform-style: preserve-3d                        ;transform-style: preserve-3d;
}.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top
{
    position: absolute;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;
}.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}.swiper-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-css-mode > .swiper-wrapper
{
    overflow: auto;scrollbar-width: none;-ms-overflow-style: none;
}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar
{
    display: none;
}.swiper-css-mode > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: start start;
}.swiper-horizontal.swiper-css-mode > .swiper-wrapper
{
    -ms-scroll-snap-type: x mandatory                ;scroll-snap-type: x mandatory;
}.swiper-vertical.swiper-css-mode > .swiper-wrapper
{
    -ms-scroll-snap-type: y mandatory                ;scroll-snap-type: y mandatory;
}.swiper-centered > .swiper-wrapper::before
{
    content: '';flex-shrink: 0;order: 9999;
}.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child
{
    -webkit-margin-start: var(--swiper-centered-offset-before);margin-inline-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-horizontal > .swiper-wrapper::before
{width: var(--swiper-centered-offset-after);
    height: 100%;min-height: 1px;
}.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child
{
    -webkit-margin-before: var(--swiper-centered-offset-before);margin-block-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-vertical > .swiper-wrapper::before
{
    width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after);
}.swiper-centered > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: center center;
}.swiper-virtual .swiper-slide
{-webkit-transform: translateZ(0)                                        ;transform: translateZ(0);

    -webkit-backface-visibility: hidden;
}.swiper-virtual.swiper-css-mode .swiper-wrapper::after
{position: absolute;top: 0;left: 0;

    content: '';pointer-events: none;
}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after
{width: var(--swiper-virtual-size);
    height: 1px;
}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after
{
    width: 1px;height: var(--swiper-virtual-size);
}.swiper-button-next,
.swiper-button-prev
{
    position: absolute;z-index: 10;top: 50%;display: flex;width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));cursor: pointer;color: var(--swiper-navigation-color,var(--swiper-theme-color));align-items: center;justify-content: center;
}.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled
{cursor: auto;pointer-events: none;

    opacity: .35;
}.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden
{cursor: auto;pointer-events: none;

    opacity: 0;
}.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev
{
    display: none!important;
}.swiper-button-next:after,
.swiper-button-prev:after
{
    font-family: swiper-icons;font-size: var(--swiper-navigation-size);font-variant: initial;line-height: 1;letter-spacing: 0;text-transform: none!important;
}body,
h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: Poppins,sans-serif;font-style: normal;
}.has-size-xlarge,
.is-uppercase
{
    text-transform: uppercase;
}.has-size-hero,
.has-size-xlarge
{
    line-height: 1.2;letter-spacing: .015rem;
}.swiper-button-prev,
.swiper-rtl .swiper-button-next
{right: auto;
    left: 10px;
}.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after
{
    content: 'prev';
}.swiper-button-next,
.swiper-rtl .swiper-button-prev
{
    right: 10px;left: auto;
}.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after
{
    content: 'next';
}.swiper-button-lock
{
    display: none;
}.swiper-pagination
{
    position: absolute;z-index: 10;transition: .3s opacity;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);text-align: center;
}.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction
{
    bottom: 10px;left: 0;width: 100%;
}.swiper-pagination-bullets-dynamic
{font-size: 0;

    overflow: hidden;
}.swiper-cube,
.swiper-flip
{
    overflow: visible;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{position: relative;

    -webkit-transform: scale(.33)                                    ;transform: scale(.33);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    -webkit-transform: scale(1)                        ;transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    -webkit-transform: scale(.66)                        ;transform: scale(.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    -webkit-transform: scale(.33)                        ;transform: scale(.33);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    -webkit-transform: scale(.66)                        ;transform: scale(.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    -webkit-transform: scale(.33)                        ;transform: scale(.33);
}.swiper-pagination-bullet
{display: inline-block;

    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,10px));height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,10px));opacity: var(--swiper-pagination-bullet-inactive-opacity,.5);border-radius: 50%;background: #fff;
}button.swiper-pagination-bullet
{margin: 0;padding: 0;

    border: none;box-shadow: none;-webkit-appearance: none;appearance: none;
}.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed
{
    cursor: move;
}.swiper-pagination-bullet:only-child
{
    display: none!important;
}.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity,1);background: #fff;
}.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets
{top: 50%;
    right: 10px;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);
}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{display: block;

    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;width: 8px;-webkit-transform: translateY(-50%);transform: translateY(-50%);
}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;transition: .2s top,.2s -webkit-transform;transition: .2s transform,.2s top;transition: .2s transform,.2s top,.2s -webkit-transform;
}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);white-space: nowrap;
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s left,.2s -webkit-transform                ;transition: .2s transform,.2s left;transition: .2s transform,.2s left,.2s -webkit-transform;
}.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s right,.2s -webkit-transform                ;transition: .2s transform,.2s right;transition: .2s transform,.2s right,.2s -webkit-transform;
}.swiper-fade.swiper-free-mode .swiper-slide,
.swiper-free-mode > .swiper-wrapper
{
    transition-timing-function: ease-out;
}.swiper-pagination-progressbar
{
    position: absolute;
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;-webkit-transform: scale(0);transform: scale(0);-webkit-transform-origin: left top;transform-origin: left top;

    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    -webkit-transform-origin: right top                        ;transform-origin: right top;
}.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{bottom: 0;left: 0;

    width: 100%;height: 2px;
}.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar
{bottom: 0;left: 0;

    width: 2px;height: 100%;
}.swiper-pagination-lock
{
    display: none;
}.swiper-scrollbar
{position: relative;

    border-radius: 10px;background: rgba(0,0,0,.1);-ms-touch-action: none;
}.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled
{
    display: none!important;
}.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal
{
    position: absolute;z-index: 50;bottom: 3px;left: 1%;width: 98%;height: 5px;
}.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar
{
    position: absolute;z-index: 50;top: 1%;right: 3px;width: 5px;height: 98%;
}.swiper-scrollbar-drag
{position: relative;top: 0;left: 0;width: 100%;
    height: 100%;border-radius: 10px;background: rgba(0,0,0,.5);
}.swiper-scrollbar-lock
{
    display: none;
}.swiper-zoom-container
{display: flex;

    width: 100%;height: 100%;text-align: center;justify-content: center;align-items: center;
}.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg
{
    max-width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;
}.swiper-lazy-preloader
{position: absolute;z-index: 10;top: 50%;left: 50%;box-sizing: border-box;
    width: 42px;height: 42px;margin-top: -21px;margin-left: -21px;-webkit-transform-origin: 50%;transform-origin: 50%;border: 4px solid;border-top-color: transparent;border-radius: 50%;
}.swiper,
.swiper-cube .swiper-slide,
.swiper-slide,
.swiper-slide img
{
    width: 100%;height: 100%;
}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader
{
    -webkit-animation: swiper-preloader-spin 1s infinite linear                        ;animation: swiper-preloader-spin 1s infinite linear;
}.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}@-webkit-keyframes swiper-preloader-spin
{
    0%
    {
        -webkit-transform: rotate(0)                                ;transform: rotate(0);
    }100%
    {
        -webkit-transform: rotate(360deg)                                ;transform: rotate(360deg);
    }
}@keyframes swiper-preloader-spin
{
    0%
    {
        -webkit-transform: rotate(0)                                ;transform: rotate(0);
    }100%
    {
        -webkit-transform: rotate(360deg)                                ;transform: rotate(360deg);
    }
}.swiper .swiper-notification
{
    position: absolute;z-index: -1000;top: 0;left: 0;pointer-events: none;opacity: 0;
}.swiper-free-mode > .swiper-wrapper
{
    margin: 0 auto;
}.swiper-grid > .swiper-wrapper
{
    flex-wrap: wrap;
}.swiper-grid-column > .swiper-wrapper
{flex-direction: column;

    flex-wrap: wrap;
}.swiper-fade .swiper-slide
{transition-property: opacity;
    pointer-events: none;
}.swiper-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-cube .swiper-slide
{z-index: 1;visibility: hidden;-webkit-transform-origin: 0 0;transform-origin: 0 0;
    pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-cube.swiper-rtl .swiper-slide
{
    -webkit-transform-origin: 100% 0                        ;transform-origin: 100% 0;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev
{visibility: visible;

    pointer-events: auto;
}.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top
{
    z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper-cube .swiper-cube-shadow
{
    position: absolute;z-index: 0;bottom: 0;left: 0;width: 100%;height: 100%;opacity: .6;
}.swiper-cube .swiper-cube-shadow:before
{position: absolute;top: 0;right: 0;bottom: 0;left: 0;

    content: '';background: #000;-webkit-filter: blur(50px);filter: blur(50px);
}.swiper-flip .swiper-slide
{z-index: 1;

    pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top
{
    z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper-creative .swiper-slide
{overflow: hidden;transition-property: opacity,height,-webkit-transform;transition-property: transform,opacity,height;transition-property: transform,opacity,height,-webkit-transform;

    -webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper-cards
{
    overflow: visible;
}.swiper-cards .swiper-slide
{overflow: hidden;

    -webkit-transform-origin: center bottom                                                                                    ;transform-origin: center bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;
}.swiper
{overflow: hidden;padding-top: 0;padding-bottom: 0;

    -webkit-user-select: none;-ms-user-select: none;user-select: none;
}.swiper-slide
{position: relative;

    display: flex;overflow: hidden;border-radius: 15px;align-items: center;justify-content: center;
}.swiper-slide img
{z-index: 0;

    -o-object-fit: cover                     ;object-fit: cover;
}.swiper-pagination-progressbar
{
    background: rgba(255,255,255,.4);
}.pushy
{
    position: fixed;z-index: 9999;top: 0;overflow: auto;width: 100vw;height: 100%;background: #6ec7f1;-webkit-overflow-scrolling: touch;
}.pushy.pushy-left
{
    left: 0;
}.pushy.pushy-right
{
    right: 0;
}.pushy-content
{
    visibility: hidden;
}.site-overlay
{
    display: none;
}.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay
{position: fixed;z-index: 9998;top: 0;right: 0;bottom: 0;left: 0;

    display: block;-webkit-animation: fade .5s;animation: fade .5s;background-color: rgba(49,57,72,.7);
}.pushy-left
{
    -webkit-transform: translate3d(-100vw,0,0)                        ;transform: translate3d(-100vw,0,0);
}@media only screen and (max-width:990px)
{
    .pushy
    {
        width: 100%;max-width: 100%;
    }.pushy-left
    {
        -webkit-transform: translate3d(-100%,0,0)                                ;transform: translate3d(-100%,0,0);
    }
}.pushy-open-left .push
{
    -webkit-transform: translate3d(100vw,0,0)                        ;transform: translate3d(100vw,0,0);
}@media only screen and (max-width:990px)
{
    .pushy-open-left .push
    {
        -webkit-transform: translate3d(100%,0,0)                                ;transform: translate3d(100%,0,0);
    }
}.pushy-open-left .menu-btn span:nth-child(1)
{top: 8px;

    -webkit-transform: rotate(45deg)                                    ;transform: rotate(45deg);
}.pushy-open-left .menu-btn span:nth-child(2)
{top: 8px;

    -webkit-transform: rotate(-45deg)                                    ;transform: rotate(-45deg);
}.pushy-right
{
    -webkit-transform: translate3d(100vw,0,0)                        ;transform: translate3d(100vw,0,0);
}@media only screen and (max-width:990px)
{
    .pushy-right
    {
        -webkit-transform: translate3d(100%,0,0)                                ;transform: translate3d(100%,0,0);
    }
}.pushy-open-right .push
{
    -webkit-transform: translate3d(-100vw,0,0)                        ;transform: translate3d(-100vw,0,0);
}@media only screen and (max-width:990px)
{
    .pushy-open-right .push
    {
        -webkit-transform: translate3d(-100%,0,0)                                ;transform: translate3d(-100%,0,0);
    }
}.pushy-open-right .menu-btn span:nth-child(1)
{top: 13px;

    -webkit-transform: rotate(45deg)                                    ;transform: rotate(45deg);
}.pushy-open-right .menu-btn span:nth-child(2)
{
    opacity: 0;
}.pushy-open-right .menu-btn span:nth-child(3)
{top: 13px;

    -webkit-transform: rotate(-45deg)                                    ;transform: rotate(-45deg);
}.pushy-open-left .pushy,
.pushy-open-right .pushy
{
    -webkit-transform: translate3d(0,0,0)                        ;transform: translate3d(0,0,0);
}.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content
{
    visibility: visible;
}.push,
.pushy
{
    transition: -webkit-transform .4s cubic-bezier(.16,.68,.43,.99)                ;transition:         transform .4s cubic-bezier(.16,.68,.43,.99);transition:         transform .4s cubic-bezier(.16,.68,.43,.99),-webkit-transform .4s cubic-bezier(.16,.68,.43,.99);
}.pushy-content
{
    transition: visibility .4s cubic-bezier(.16,.68,.43,.99);
}@-webkit-keyframes fade
{
    0%
    {
        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes fade
{
    0%
    {
        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }100%
    {
        opacity: 1;
    }
}@-webkit-keyframes fadeOut
{
    100%
    {
        opacity: 1;
    }0%
    {
        opacity: 0;
    }
}@keyframes fadeOut
{
    100%
    {
        opacity: 1;
    }0%
    {
        opacity: 0;
    }
}@-webkit-keyframes rotate
{
    to
    {
        -webkit-transform: rotate(360deg)                                ;transform: rotate(360deg);
    }
}@keyframes rotate
{
    to
    {
        -webkit-transform: rotate(360deg)                                ;transform: rotate(360deg);
    }
}.site-width
{
    max-width: 100%;margin: auto;
}.content-width
{
    max-width: 100rem;margin: auto;padding: 0 4rem;
}@media only screen and (max-width:990px)
{
    .content-width
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .content-width
    {
        padding: 0 2rem;
    }
}@media only screen and (max-width:401px)
{
    .content-width
    {
        padding: 0 1.33333333rem;
    }
}.content-width-absolute
{
    position: absolute;right: 0;left: 0;width: 100%;max-width: 100rem;margin: auto;padding: 0 4rem;
}@media only screen and (max-width:990px)
{
    .content-width-absolute
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .content-width-absolute
    {position: unset;

        padding: 0 2rem;
    }
}@media only screen and (max-width:401px)
{
    .content-width-absolute
    {
        padding: 0 1.33333333rem;
    }
}.has-no-spacing
{margin: 0!important;
    padding: 0!important;
}.has-no-padding
{
    padding: 0;
}.has-padding-top-none
{
    padding-top: 0;
}.has-padding-bottom-none
{
    padding-bottom: 0;
}.has-padding-left-none
{
    padding-left: 0;
}.has-padding-right-none
{
    padding-right: 0;
}.has-padding-full-xs
{
    padding: 1rem;
}@media only screen and (max-width:990px)
{
    .has-padding-full-xs
    {
        padding-top: .71428571rem;padding-bottom: .71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-full-xs
    {
        padding-top: .5rem;padding-bottom: .5rem;
    }
}.has-padding-full-s
{
    padding: 2.4rem;
}@media only screen and (max-width:990px)
{
    .has-padding-full-s
    {
        padding: 1.71428571rem;
    }
}.has-padding-full-m
{
    padding: 4rem;
}@media only screen and (max-width:990px)
{
    .has-padding-full-m
    {
        padding: 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-full-m
    {
        padding: 2rem;
    }
}.has-padding-full-l
{
    padding: 5.4rem;
}@media only screen and (max-width:990px)
{
    .has-padding-full-l
    {
        padding: 3.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-full-l
    {
        padding: 2.7rem;
    }
}.has-padding-top-xs
{
    padding-top: 1rem;
}.has-padding-bottom-xs
{
    padding-bottom: 1rem;
}@media only screen and (max-width:990px)
{
    .has-padding-top-xs
    {
        padding-top: .71428571rem;
    }.has-padding-bottom-xs
    {
        padding-bottom: .71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-top-xs
    {
        padding-top: .5rem;
    }.has-padding-bottom-xs
    {
        padding-bottom: .5rem;
    }
}.has-padding-left-xs
{
    padding-left: 1rem;
}.has-padding-right-xs
{
    padding-right: 1rem;
}.has-padding-top-s
{
    padding-top: 2.4rem;
}.has-padding-bottom-s
{
    padding-bottom: 2.4rem;
}.has-padding-left-s
{
    padding-left: 2.4rem;
}.has-padding-right-s
{
    padding-right: 2.4rem;
}@media only screen and (max-width:990px)
{
    .has-padding-top-s
    {
        padding-top: 1.71428571rem;
    }.has-padding-bottom-s
    {
        padding-bottom: 1.71428571rem;
    }.has-padding-left-s
    {
        padding-left: 1.71428571rem;
    }.has-padding-right-s
    {
        padding-right: 1.71428571rem;
    }
}.has-padding-top-m
{
    padding-top: 4rem;
}.has-padding-bottom-m
{
    padding-bottom: 4rem;
}.has-padding-left-m
{
    padding-left: 4rem;
}.has-padding-right-m
{
    padding-right: 4rem;
}@media only screen and (max-width:990px)
{
    .has-padding-top-m
    {
        padding-top: 2.85714286rem;
    }.has-padding-bottom-m
    {
        padding-bottom: 2.85714286rem;
    }.has-padding-left-m
    {
        padding-left: 2.85714286rem;
    }.has-padding-right-m
    {
        padding-right: 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-top-m
    {
        padding-top: 2rem;
    }.has-padding-bottom-m
    {
        padding-bottom: 2rem;
    }.has-padding-left-m
    {
        padding-left: 2rem;
    }.has-padding-right-m
    {
        padding-right: 2rem;
    }
}.has-padding-top-l
{
    padding-top: 5.4rem;
}.has-padding-bottom-l
{
    padding-bottom: 5.4rem;
}.has-padding-left-l
{
    padding-left: 5.4rem;
}.has-padding-right-l
{
    padding-right: 5.4rem;
}@media only screen and (max-width:990px)
{
    .has-padding-top-l
    {
        padding-top: 3.85714286rem;
    }.has-padding-bottom-l
    {
        padding-bottom: 3.85714286rem;
    }.has-padding-left-l
    {
        padding-left: 3.85714286rem;
    }.has-padding-right-l
    {
        padding-right: 3.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-top-l
    {
        padding-top: 2.7rem;
    }.has-padding-bottom-l
    {
        padding-bottom: 2.7rem;
    }.has-padding-left-l
    {
        padding-left: 2.7rem;
    }.has-padding-right-l
    {
        padding-right: 2.7rem;
    }
}.has-padding-top-xl
{
    padding-top: 12rem;
}.has-padding-bottom-xl
{
    padding-bottom: 12rem;
}.has-padding-left-xl
{
    padding-left: 12rem;
}.has-padding-right-xl
{
    padding-right: 12rem;
}.has-no-margin
{
    margin: 0;
}.has-margin-top-xs
{
    margin-top: 1rem;
}.has-margin-bottom-xs
{
    margin-bottom: 1rem;
}@media only screen and (max-width:990px)
{
    .has-padding-top-xl
    {
        padding-top: 8.57142857rem;
    }.has-padding-bottom-xl
    {
        padding-bottom: 8.57142857rem;
    }.has-padding-left-xl
    {
        padding-left: 8.57142857rem;
    }.has-padding-right-xl
    {
        padding-right: 8.57142857rem;
    }.has-margin-top-xs
    {
        margin-top: .71428571rem;
    }.has-margin-bottom-xs
    {
        margin-bottom: .71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .has-padding-top-xl
    {
        padding-top: 6rem;
    }.has-padding-bottom-xl
    {
        padding-bottom: 6rem;
    }.has-padding-left-xl
    {
        padding-left: 6rem;
    }.has-padding-right-xl
    {
        padding-right: 6rem;
    }.has-margin-top-xs
    {
        margin-top: .5rem;
    }.has-margin-bottom-xs
    {
        margin-bottom: .5rem;
    }
}.has-margin-top-s
{
    margin-top: 2.4rem;
}.has-margin-bottom-s
{
    margin-bottom: 2.4rem;
}@media only screen and (max-width:990px)
{
    .has-margin-top-s
    {
        margin-top: 1.71428571rem;
    }.has-margin-bottom-s
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .has-margin-top-s
    {
        margin-top: 1.2rem;
    }.has-margin-bottom-s
    {
        margin-bottom: 1.2rem;
    }
}.has-margin-top-m
{
    margin-top: 4rem;
}.has-margin-bottom-m
{
    margin-bottom: 4rem;
}@media only screen and (max-width:990px)
{
    .has-margin-top-m
    {
        margin-top: 2.85714286rem;
    }.has-margin-bottom-m
    {
        margin-bottom: 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .has-margin-top-m
    {
        margin-top: 2rem;
    }.has-margin-bottom-m
    {
        margin-bottom: 2rem;
    }
}.has-margin-top-l
{
    margin-top: 5.4rem;
}.has-margin-bottom-l
{
    margin-bottom: 5.4rem;
}@media only screen and (max-width:990px)
{
    .has-margin-top-l
    {
        margin-top: 3.85714286rem;
    }.has-margin-bottom-l
    {
        margin-bottom: 3.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .has-margin-top-l
    {
        margin-top: 2.7rem;
    }.has-margin-bottom-l
    {
        margin-bottom: 2.7rem;
    }
}.has-margin-top-xl
{
    margin-top: 12rem;
}.has-margin-bottom-xl
{
    margin-bottom: 12rem;
}.has-background-primary
{color: #fff;
    background-color: #243a85;
}.has-background-primary-light
{color: #243a85;
    background-color: #6ec7f1;
}.has-background-secondary
{color: #fff;
    background-color: #dc277e;
}.has-background-secondary-light
{color: #313948;
    background-color: #dba0b8;
}.has-background-darker
{color: #fff;
    background-color: #1a1d21;
}.has-background-dark
{color: #fff;
    background-color: #313948;
}.has-background-medium
{color: #313948;
    background-color: #c9c9c9;
}.has-background-light
{color: #313948;
    background-color: #fff;
}.has-background-transparent
{
    background-color: none;
}.has-color-current
{
    color: currentColor;
}.has-color-primary
{
    color: #243a85;
}.has-color-primary-light
{
    color: #6ec7f1;
}.has-color-secondary
{
    color: #dc277e;
}.has-color-secondary-light
{
    color: #dba0b8;
}.has-color-darker
{
    color: #1a1d21;
}.has-color-dark
{
    color: #313948;
}.has-color-light
{
    color: #fff;
}.has-color-medium
{
    color: #c9c9c9;
}.has-color-body
{
    color: #313948;
}.has-size-hero
{
    font-size: 4.209rem;
}@media only screen and (max-width:990px)
{
    .has-margin-top-xl
    {
        margin-top: 8.57142857rem;
    }.has-margin-bottom-xl
    {
        margin-bottom: 8.57142857rem;
    }.has-size-hero
    {
        font-size: 3.5075rem;
    }
}@media only screen and (max-width:767px)
{
    .has-margin-top-xl
    {
        margin-top: 6rem;
    }.has-margin-bottom-xl
    {
        margin-bottom: 6rem;
    }.has-size-hero
    {
        font-size: 2.33833333rem;
    }
}.has-size-xlarge
{
    font-size: 3.157rem;
}@media only screen and (max-width:990px)
{
    .has-size-xlarge
    {
        font-size: 2.63083333rem;
    }
}@media only screen and (max-width:767px)
{
    .has-size-xlarge
    {
        font-size: 2.255rem;
    }
}.has-size-large
{
    font-size: 2.369rem;line-height: 1.3;letter-spacing: .015rem;
}@media only screen and (max-width:990px)
{
    .has-size-large
    {
        font-size: 1.97416667rem;
    }
}@media only screen and (max-width:767px)
{
    .has-size-large
    {font-size: 1.69214286rem;
        line-height: 1.4;
    }
}.has-size-medium-large
{
    font-size: 1.777rem;line-height: 1.3;
}@media only screen and (max-width:990px)
{
    .has-size-medium-large
    {
        font-size: 1.48083333rem;
    }
}@media only screen and (max-width:767px)
{
    .has-size-medium-large
    {
        font-size: 1.26928571rem;line-height: 1.2;
    }
}.has-size-medium
{
    font-size: 1.333rem;line-height: 1.4;
}@media only screen and (max-width:990px)
{
    .has-size-medium
    {
        font-size: 1.11083333rem;
    }
}@media only screen and (max-width:767px)
{
    .has-size-medium
    {
        font-size: 1.11083333rem;line-height: 1.2;
    }
}.has-size-small
{
    font-size: 1rem;
}@media only screen and (max-width:990px)
{
    .has-size-small
    {
        font-size: .90909091rem;
    }
}@media only screen and (max-width:767px)
{
    .has-size-small
    {
        font-size: .83333333rem;
    }
}.has-size-xsmall
{
    font-size: .75rem;
}.has-font-weight-regular
{
    font-weight: 400;
}.has-font-weight-bold
{
    font-weight: 600;
}.is-lowercase
{
    text-transform: none;
}.is-aligned-left
{
    text-align: left;align-items: flex-start;
}.is-aligned-center
{
    text-align: center;align-items: center;
}.is-aligned-right
{
    text-align: right;align-items: flex-end;
}.is-aligned-top
{
    justify-content: flex-start;
}.is-aligned-middle
{
    justify-content: center;
}.is-aligned-bottom
{
    justify-content: flex-end;
}.has-corners-square
{
    border-radius: 0;
}.has-corners-rounded
{
    border-radius: 15px;
}.has-border-none
{
    border: 0;
}.has-border-both,
.has-border-top
{
    border-top: 1px solid rgba(26,29,33,.25);
}.has-border-both,
.has-border-bottom
{
    text-align: center;border-bottom: 1px solid rgba(26,29,33,.25);
}.has-border-top
{
    text-align: center;
}.has-width-full
{
    grid-column: 1/span 12;grid-row: 1;
}.has-width-full-left
{text-align: left;

    grid-column: 1/span 12;grid-row: 1;
}.has-width-full-right
{text-align: right;

    grid-column: 1/span 12;grid-row: 1;
}.has-width-full-center
{text-align: center;

    grid-column: 1/span 12;grid-row: 1;
}.has-width-half
{
    grid-column: span 6;
}@media only screen and (max-width:767px)
{
    .has-width-half
    {
        grid-column: span 12;
    }
}.has-width-half-left
{
    grid-column: 1/span 6;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-half-left
    {
        grid-column: span 12;
    }
}.has-width-half-right
{
    grid-column: 7/span 6;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-half-right
    {
        grid-column: span 12;
    }
}.has-width-half-center
{text-align: center;

    grid-column: 4/span 6;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-half-center
    {
        grid-column: span 12;
    }
}.has-width-quarter
{
    grid-column: span 3;
}@media only screen and (max-width:767px)
{
    .has-width-quarter
    {
        grid-column: span 12;
    }
}.has-width-quarter-left
{
    grid-column: 1/span 3;
}@media only screen and (max-width:767px)
{
    .has-width-quarter-left
    {
        grid-column: span 12;
    }
}.has-width-quarter-right
{
    grid-column: 10/span 3;
}@media only screen and (max-width:767px)
{
    .has-width-quarter-right
    {
        grid-column: span 12;
    }
}.has-width-quarter-center
{text-align: center;

    grid-column: 5/span 4;
}@media only screen and (max-width:767px)
{
    .has-width-quarter-center
    {
        grid-column: span 12;
    }
}.has-width-three-quarters
{
    grid-column: span 9;
}@media only screen and (max-width:767px)
{
    .has-width-three-quarters
    {
        grid-column: span 12;
    }
}.has-width-three-quarters-left
{
    grid-column: 1/span 9;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-three-quarters-left
    {
        grid-column: span 12;
    }
}.has-width-three-quarters-right
{
    grid-column: 4/span 9;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-three-quarters-right
    {
        grid-column: span 12;
    }
}.has-width-three-quarters-center
{text-align: center;

    grid-column: 3/span 8;grid-row: 1;
}@media only screen and (max-width:1200px)
{
    .has-width-three-quarters-center
    {
        grid-column: 2/span 10;
    }
}@media only screen and (max-width:767px)
{
    .has-width-three-quarters-center
    {
        grid-column: span 12;
    }
}.has-width-third
{
    grid-column: span 4;
}@media only screen and (max-width:767px)
{
    .has-width-third
    {
        grid-column: span 12;
    }
}.has-width-third-left
{
    grid-column: 1/span 4;grid-row: 1;
}@media only screen and (max-width:1200px)
{
    .has-width-third-left
    {
        grid-column: 1/span 5;
    }
}@media only screen and (max-width:990px)
{
    .has-width-third-left
    {
        grid-column: 1/span 6;
    }
}.has-width-third-right
{
    grid-column: 9/span 4;grid-row: 1;
}@media only screen and (max-width:1200px)
{
    .has-width-third-right
    {
        grid-column: 8/span 5;
    }
}@media only screen and (max-width:990px)
{
    .has-width-third-right
    {
        grid-column: 7/span 6;
    }
}.has-width-third-center
{
    grid-column: 5/span 4;grid-row: 1;
}@media only screen and (max-width:1200px)
{
    .has-width-third-center
    {
        grid-column: 4/span 6;
    }
}@media only screen and (max-width:990px)
{
    .has-width-third-center
    {
        grid-column: 4/span 6;
    }
}.has-width-two-thirds
{
    grid-column: span 8;
}@media only screen and (max-width:767px)
{
    .has-width-two-thirds
    {
        grid-column: span 12;
    }
}.has-width-two-thirds-left
{
    grid-column: 1/span 8;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-two-thirds-left
    {
        grid-column: span 12;
    }
}.has-width-two-thirds-right
{
    grid-column: 5/span 8;grid-row: 1;
}@media only screen and (max-width:767px)
{
    .has-width-two-thirds-right
    {
        grid-column: span 12;
    }
}.has-width-two-thirds-center
{text-align: center;

    grid-column: 3/span 8;grid-row: 1;
}@media only screen and (max-width:1200px)
{
    .has-width-two-thirds-center
    {
        grid-column: 2/span 10;
    }
}.has-vertical-top
{
    align-self: start;
}.has-vertical-middle
{
    align-self: center;
}.has-vertical-bottom
{
    align-self: end;
}.has-height-auto
{
    height: auto;
}.has-height-full
{
    height: 100%;
}.has-height-half
{
    height: 50%;
}.has-height-quarter
{
    height: 25%;
}.has-banner-height
{
    height: 46rem;
}.svg-color-current circle,
.svg-color-current line,
.svg-color-current path
{
    fill: currentColor;stroke: currentColor;
}.svg-color-primary circle,
.svg-color-primary line,
.svg-color-primary path
{
    fill: #243a85;stroke: #243a85;
}.svg-color-primary-inverted circle,
.svg-color-primary-inverted line,
.svg-color-primary-inverted path
{
    fill: #dba0b8;stroke: #dba0b8;
}.svg-color-primary-light circle,
.svg-color-primary-light line,
.svg-color-primary-light path
{
    fill: #6ec7f1;stroke: #6ec7f1;
}.svg-color-primary-light-inverted circle,
.svg-color-primary-light-inverted line,
.svg-color-primary-light-inverted path
{
    fill: #fff;stroke: #fff;
}.svg-color-secondary circle,
.svg-color-secondary line,
.svg-color-secondary path
{
    fill: #dc277e;stroke: #dc277e;
}.svg-color-secondary-inverted circle,
.svg-color-secondary-inverted line,
.svg-color-secondary-inverted path
{
    fill: #fff;stroke: #fff;
}.svg-color-secondary-light circle,
.svg-color-secondary-light line,
.svg-color-secondary-light path
{
    fill: #dba0b8;stroke: #dba0b8;
}.svg-color-secondary-light-inverted circle,
.svg-color-secondary-light-inverted line,
.svg-color-secondary-light-inverted path
{
    fill: #fff;stroke: #fff;
}.svg-color-darker circle,
.svg-color-darker line,
.svg-color-darker path
{
    fill: #1a1d21;stroke: #1a1d21;
}.svg-color-dark circle,
.svg-color-dark line,
.svg-color-dark path
{
    fill: #313948;stroke: #313948;
}.svg-color-medium circle,
.svg-color-medium line,
.svg-color-medium path
{
    fill: #c9c9c9;stroke: #c9c9c9;
}.svg-color-light circle,
.svg-color-light line,
.svg-color-light path
{
    fill: #fff;stroke: #fff;
}.svg-color-light-inverted circle,
.svg-color-light-inverted line,
.svg-color-light-inverted path
{
    fill: #dc277e;stroke: #dc277e;
}.svg-color-body circle,
.svg-color-body line,
.svg-color-body path
{
    fill: #313948;stroke: #313948;
}.hidden
{
    display: none;
}.show
{
    display: block;
}@media only screen and (max-width:990px)
{
    .has-banner-height
    {
        height: 30rem;
    }.is-desktop
    {
        display: none;
    }.has-horizontal-scroll-on-small
    {overflow-x: scroll;width: calc(100% - 2rem);margin-left: 2rem;

        flex-wrap: nowrap;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;
    }.has-horizontal-scroll-on-small::-webkit-scrollbar
    {
        display: none;
    }.has-horizontal-scroll-on-small > *
    {
        flex: 0 0 80%;scroll-snap-align: start;
    }
}@media only screen and (max-width:767px)
{
    .has-width-two-thirds-center
    {
        grid-column: span 12;
    }.has-banner-height
    {
        height: 20rem;
    }.is-tablet
    {
        display: none;
    }html
    {
        font-size: 100%;
    }
}@media only screen and (min-width:991px)
{
    .is-mobile,
    .is-tablet
    {
        display: none;
    }
}.has-box-shadow
{box-shadow: 0 3px 6px 0 rgba(0,0,0,.2);

    webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.2);
}.is-responsive-video
{
    position: relative;overflow: hidden;height: 0;padding-bottom: 56.25%;
}.is-responsive-video embed,
.is-responsive-video iframe,
.is-responsive-video object
{
    position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}.is-google-map
{
    position: relative;overflow: hidden;height: 0;padding-bottom: 100%;
}.is-google-map embed,
.is-google-map iframe,
.is-google-map object
{
    position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}html
{font-size: 100%;line-height: 1.4;height: 100%;

    -webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;
}body
{
    font-weight: 400;line-height: 1.6;display: flex;overflow-x: hidden;flex-direction: column;min-height: 100vh;letter-spacing: .06rem;
}body.has-shapes
{transition: 70s background-position ease-in-out;

    background-image: url(/wp-content/themes/retail-profiling/img/background_shapes.svg);background-repeat: no-repeat;background-position: 0 50%;
}.content
{
    flex: 1 0 auto;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 600;
}p
{font-size: 1rem;

    margin: 1rem 0;
}.site-logo a:hover,
a
{
    opacity: 1;
}a:hover
{transition: opacity .2s;

    opacity: .6;
}img
{
    max-width: 100%;height: auto;vertical-align: middle;
}.footer-logo .block-logo
{
    justify-content: flex-start;
}.site-head
{
    position: fixed;z-index: 1000;top: 0;width: 100vw;max-width: 100vw;
}.site-head .site-head-container
{
    display: grid;max-width: 100rem;margin: auto;padding: 2.4rem 4rem;grid-template-columns: 3fr 6fr 3fr;grid-template-rows: auto;align-items: center;
}@media only screen and (max-width:990px)
{
    p
    {
        font-size: .90909091rem;
    }.site-head .site-head-container
    {padding: 1.71428571rem 2.85714286rem;

        grid-template-columns: 4fr 4fr 4fr;
    }
}@media only screen and (max-width:767px)
{
    p
    {
        font-size: .83333333rem;
    }.site-head .site-head-container
    {
        max-width: 100%!important;padding-right: 2rem;padding-left: 2rem;grid-template-columns: 6fr 6fr;
    }
}@media only screen and (max-width:401px)
{
    .site-head .site-head-container
    {padding-right: 1.33333333rem;
        padding-left: 1.33333333rem;
    }
}.site-head .site-head-container__logo-container
{
    display: flex;justify-content: flex-start;align-items: center;
}.site-head .site-head-container__logo-container a
{
    color: currentColor;
}.site-head .site-head-container__menu-container-center
{
    display: flex;justify-content: center;
}@media only screen and (max-width:767px)
{
    .site-head .site-head-container__menu-container-center
    {
        display: none;
    }
}.site-head .site-head-container__menu-container-center ul
{
    display: inline-block;
}.site-head .site-head-container__menu-container-center ul li
{font-size: 1rem;

    display: inline-block;margin-right: .8rem;margin-left: .8rem;color: #313948;
}.site-head .site-head-container__menu-container-center ul li.current-menu-item a,
.site-head .site-head-container__menu-container-center ul li.current_page_item a
{
    color: #dc277e;
}.site-head .site-head-container__menu-container-right
{
    display: flex;justify-content: flex-end;align-items: center;
}.site-head .site-head-container__menu-container-right .menu-btn-container
{
    margin-left: 2.4rem;
}.site-foot
{
    flex-shrink: 0;
}.site-foot .site-foot-grid
{font-size: 1rem;

    display: grid;padding-top: 4rem;padding-bottom: 2.4rem;color: currentColor;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;
}@media only screen and (max-width:990px)
{
    .site-foot .site-foot-grid
    {font-size: .90909091rem;display: block;

        padding-top: 2.85714286rem;padding-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .site-head .site-head-container__menu-container-right .menu-btn-container
    {
        margin-left: 1rem;
    }.site-foot .site-foot-grid
    {font-size: .83333333rem;

        padding-top: 2rem;
    }
}.site-foot .site-foot-grid .footer-logo
{
    display: inline-block;grid-column: 1/span 4;grid-row: 1;
}@media only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .footer-logo
    {
        margin-bottom: 2.4rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .footer-logo
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:767px)
{
    .site-foot .site-foot-grid .footer-logo
    {
        margin-bottom: 1.2rem;
    }
}.site-foot .site-foot-grid .footer-nav
{
    grid-column: 7/span 2;grid-row: 1;
}@media only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .footer-nav
    {
        margin-bottom: 2.4rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .footer-nav
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:767px)
{
    .site-foot .site-foot-grid .footer-nav
    {
        margin-bottom: 1.2rem;
    }
}.site-foot .site-foot-grid .content-address
{
    grid-column: 10/span 3;grid-row: 1;
}@media only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .content-address
    {
        margin-bottom: 2.4rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .content-address
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:767px)
{
    .site-foot .site-foot-grid .content-address
    {
        margin-bottom: 1.2rem;
    }
}.site-foot .site-foot-grid .content-info
{padding-top: 4rem;

    grid-column: 1/span 6;grid-row: 2;align-self: end;
}@media only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .content-info
    {
        padding-top: 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .site-foot .site-foot-grid .content-info
    {
        padding-top: 2rem;text-align: center;
    }
}.site-foot .site-foot-grid .content-info p
{
    font-size: .75rem;margin-bottom: 0;
}.site-foot .site-foot-grid .social_links
{padding-top: 4rem;

    grid-column: 10/span 3;grid-row: 2;align-self: end;
}@media only screen and (max-width:990px)
{
    .site-foot .site-foot-grid .social_links
    {
        padding-top: 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .site-foot .site-foot-grid .social_links
    {
        padding-top: 2rem;
    }
}.site-foot .site-foot-grid .social_links .block-socials__social
{color: #dc277e!important;
    background: #fff;
}.site-foot .site-foot-grid .social_links .block-socials__social svg
{
    -webkit-filter: invert(0)                        ;filter: invert(0);
}.site-foot .site-foot-grid p a,
.site-foot .site-foot-grid ul a
{
    color: currentColor;
}.site-foot .site-foot-grid p a:hover,
.site-foot .site-foot-grid ul a:hover
{transition: .2s opacity;

    opacity: .5;
}.site-foot .site-foot-grid ul li
{
    margin-bottom: .5rem;
}.footer-banner
{position: relative;

    display: grid;grid-template-columns: 6fr 6fr;
}.footer-banner .container-left
{
    display: flex;justify-content: flex-end;
}.footer-banner .container-left__box
{width: 100%;
    max-width: calc(100rem / 2);padding: 4rem 0 4rem 4rem;
}@media only screen and (max-width:990px)
{
    .footer-banner
    {
        grid-template-columns: 12fr;
    }.footer-banner .container-left__box
    {display: flex;flex-direction: column;max-width: 100%;
        padding: 4rem 2rem;align-items: center;
    }
}@media only screen and (max-width:767px)
{
    .footer-banner .container-left__box
    {
        padding: 2.4rem 1.5rem;
    }
}@media only screen and (max-width:401px)
{
    .footer-banner .container-left__box
    {
        padding: 2.4rem 1rem;
    }
}.footer-banner .container-right
{
    display: flex;justify-content: flex-start;
}.footer-banner .container-right__box
{width: 100%;
    max-width: calc(100rem / 2);padding: 4rem;
}@media only screen and (max-width:990px)
{
    .footer-banner .container-right__box
    {display: flex;flex-direction: column;max-width: 100%;
        padding: 4rem 2rem;align-items: center;
    }
}@media only screen and (max-width:767px)
{
    .footer-banner .container-right__box
    {
        padding: 2.4rem 1.5rem;
    }
}.footer-banner .container-right .block-socials__social
{color: #dc277e!important;
    background: #fff;
}.footer-banner .container-right .block-socials__social svg
{
    -webkit-filter: invert(0)                        ;filter: invert(0);
}.menu-btn-container
{
    display: flex;
}.menu-btn
{position: relative;display: inline-block;

    width: 35px;height: 23px;margin: 10px 0;cursor: pointer;opacity: 1;color: currentColor;
}@media only screen and (max-width:401px)
{
    .footer-banner .container-right__box
    {
        padding: 2.4rem 1rem;
    }.menu-btn
    {width: 30px;
        margin: 10px 0;
    }
}.menu-btn:hover
{transition: .2s opacity;

    opacity: .7;
}.menu-btn:hover span:nth-child(1)
{
    -webkit-transform: translatex(4px)                        ;transform: translatex(4px);
}.menu-btn:hover span:nth-child(2)
{
    -webkit-transform: translatex(10px)                        ;transform: translatex(10px);
}.menu-btn:hover span:nth-child(3)
{
    -webkit-transform: translatex(0)                        ;transform: translatex(0);
}.menu-btn span
{position: absolute;width: 100%;height: 3px;transition: .5s cubic-bezier(.8,.5,.2,1.4);transition-duration: .5s;border-radius: 0;
    background-color: currentColor;
}.menu-btn span:nth-child(1)
{
    top: 0;left: 0;
}.menu-btn span:nth-child(2)
{
    top: 10px;left: 0;opacity: 1;
}.menu-btn span:nth-child(3)
{
    bottom: 0;left: 0;
}.site-menu
{
    display: flex;flex-direction: column;background-image: url(/wp-content/themes/retail-profiling/img/menu-shapes.svg);background-repeat: no-repeat;background-position: 0 50%;background-size: contain;
}.site-menu .site-menu-header
{
    display: flex;justify-content: flex-start;justify-content: center;
}.site-menu .site-menu-header__nav
{display: flex;

    width: 100%;max-width: 100rem;padding: 4rem;justify-content: flex-end;align-items: center;
}@media only screen and (max-width:990px)
{
    .site-menu
    {
        background-position: 200% 50%;background-size: cover;
    }.site-menu .site-menu-header__nav
    {max-width: 100%!important;
        padding-top: 1.71428571rem;padding-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .site-menu
    {
        background-position: 100% 50%;background-size: cover;
    }.site-menu .site-menu-header__nav
    {
        max-width: 100%!important;padding-right: 2rem;
    }
}@media only screen and (max-width:401px)
{
    .menu-btn span
    {
        height: 2px;
    }.site-menu .site-menu-header__nav
    {
        max-width: 100%!important;padding-right: 1.33333333rem;
    }
}.site-menu .site-menu-content
{
    display: flex;justify-content: center;
}.site-menu .site-menu-content__menu-block
{display: flex;width: 100%;max-width: 100rem;
    height: 100%;margin-top: 2rem;padding-right: 4rem;padding-left: 4rem;justify-content: space-between;align-items: flex-start;
}@media only screen and (max-width:990px)
{
    .site-menu .site-menu-content__menu-block
    {
        max-width: 100%!important;padding-right: 2.85714286rem;padding-left: 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .site-menu .site-menu-content__menu-block
    {flex-direction: column;max-width: 100%!important;
        margin-top: 0;padding-right: 2rem;padding-left: 2rem;justify-content: flex-start;
    }.site-menu .site-menu-content__menu-block .menu-right
    {
        margin-top: 1rem;
    }
}@media only screen and (max-width:401px)
{
    .site-menu .site-menu-content__menu-block
    {
        max-width: 100%!important;padding-right: 1.33333333rem;padding-left: 1.33333333rem;
    }
}.site-menu .site-menu-content__menu-block .menu-left
{
    width: 50%;margin-left: 4rem;
}@media only screen and (max-width:990px)
{
    .site-menu .site-menu-content__menu-block .menu-left
    {
        width: 100%;margin-left: 0;
    }
}.site-menu .site-menu-content__menu-block .menu-right
{
    width: 50%;margin-left: 4rem;
}@media only screen and (max-width:990px)
{
    .site-menu .site-menu-content__menu-block .menu-right
    {
        width: 100%;margin-left: 0;
    }
}.site-menu .site-menu-content__menu-block li
{
    margin-bottom: 1.2rem;
}.site-menu .site-menu-content__menu-block li:last-child
{
    margin-bottom: 0;
}.site-menu .site-menu-content__menu-block li a
{
    font-size: 2.4rem;font-weight: 600;font-style: normal;display: flex;color: inherit;justify-content: flex-start;align-items: center;
}.site-menu .site-menu-content__menu-block li a::after
{margin-left: 0;

    content: '';
}.site-menu .site-menu-content__menu-block li:hover a
{opacity: 1;
    color: #dc277e;
}.site-menu .site-menu-content__menu-block li:hover a::after
{font-weight: 200;display: flex;width: 40px;height: 40px;margin-left: 1rem;

    content: '>';transition: .3s margin-left;color: #fff;border-radius: 50px;background: #dc277e;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .site-menu .site-menu-content__menu-block li
    {
        margin-bottom: 1rem;
    }.site-menu .site-menu-content__menu-block li a
    {
        font-size: 1.6rem;line-height: 1.4;
    }.site-menu .site-menu-content__menu-block li:hover a::after
    {
        width: 32px;height: 32px;
    }
}.site-menu .site-menu-content__menu-block li.current-menu-item a,
.site-menu .site-menu-content__menu-block li.current_page_item a
{
    color: #dc277e;
}.site-menu .site-menu-content__menu-block li.current-menu-item a::after,
.site-menu .site-menu-content__menu-block li.current_page_item a::after
{font-weight: 200;display: flex;width: 40px;height: 40px;margin-left: 1rem;

    content: '>';color: #fff;border-radius: 50px;background: #dc277e;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .site-menu .site-menu-content__menu-block li.current-menu-item a::after,
    .site-menu .site-menu-content__menu-block li.current_page_item a::after
    {
        width: 32px;height: 32px;
    }
}.site-menu .social-links
{margin-top: auto!important;

    justify-self: flex-end;
}.fade-in
{transition: opacity .5s ease-in;

    opacity: 0;
}.filter-notifications
{display: flex;height: 200px;

    background: #fff;justify-content: center;align-items: center;
}.filter-notifications .results-loading
{
    display: flex;flex-direction: column;justify-content: center;align-items: center;
}.sk-cube-grid
{
    width: 40px;height: 40px;margin: 100px auto;
}.sk-cube-grid .sk-cube
{float: left;

    width: 33%;height: 33%;-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;background-color: #dc277e;
}.sk-cube-grid .sk-cube1
{
    -webkit-animation-delay: .2s                        ;animation-delay: .2s;
}.sk-cube-grid .sk-cube2
{
    -webkit-animation-delay: .3s                        ;animation-delay: .3s;
}.sk-cube-grid .sk-cube3
{
    -webkit-animation-delay: .4s                        ;animation-delay: .4s;
}.sk-cube-grid .sk-cube4
{
    -webkit-animation-delay: .1s                        ;animation-delay: .1s;
}.sk-cube-grid .sk-cube5
{
    -webkit-animation-delay: .2s                        ;animation-delay: .2s;
}.sk-cube-grid .sk-cube6
{
    -webkit-animation-delay: .3s                        ;animation-delay: .3s;
}.sk-cube-grid .sk-cube7
{
    -webkit-animation-delay: 0s                        ;animation-delay: 0s;
}.sk-cube-grid .sk-cube8
{
    -webkit-animation-delay: .1s                        ;animation-delay: .1s;
}.sk-cube-grid .sk-cube9
{
    -webkit-animation-delay: .2s                        ;animation-delay: .2s;
}@-webkit-keyframes sk-cubeGridScaleDelay
{
    0%,
    100%,
    70%
    {
        -webkit-transform: scale3D(1,1,1)                                ;transform: scale3D(1,1,1);
    }35%
    {
        -webkit-transform: scale3D(0,0,1)                                ;transform: scale3D(0,0,1);
    }
}@keyframes sk-cubeGridScaleDelay
{
    0%,
    100%,
    70%
    {
        -webkit-transform: scale3D(1,1,1)                                ;transform: scale3D(1,1,1);
    }35%
    {
        -webkit-transform: scale3D(0,0,1)                                ;transform: scale3D(0,0,1);
    }
}.spinner
{position: relative;

    width: 40px;height: 40px;
}.double-bounce1,
.double-bounce2
{position: absolute;top: 0;left: 0;

    width: 100%;height: 100%;-webkit-animation: sk-bounce 2s infinite ease-in-out;animation: sk-bounce 2s infinite ease-in-out;opacity: .6;border-radius: 50%;background-color: #dc277e;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .card-link:hover .button,
.block-flexi-cards .flexi-cards-grid .flexi-cards:hover a
{
    opacity: 1;
}.double-bounce2
{
    -webkit-animation-delay: -1s                        ;animation-delay: -1s;
}@-webkit-keyframes sk-bounce
{
    0%,
    100%
    {
        -webkit-transform: scale(0);
    }50%
    {
        -webkit-transform: scale(1);
    }
}@keyframes sk-bounce
{
    0%,
    100%
    {-webkit-transform: scale(0);
        transform: scale(0);
    }50%
    {-webkit-transform: scale(1);
        transform: scale(1);
    }
}input[type=number],
input[type=search],
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=date],
input[type=month],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=tel],
input[type=select],
textarea
{font-size: 1rem;line-height: 2.5rem;

    width: 100%;padding: .8rem 1.5rem;transition: .2s border-color;color: #313948;border: .5px solid #313948;background: #fff;
}input[type=number]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=week]:focus,
input[type=tel]:focus,
input[type=select]:focus,
textarea:focus
{
    border-color: #303030;
}label
{
    font-size: .45rem;font-weight: 400;display: inline-block;margin-bottom: .5rem;color: #6ec7f1;
}.form-control
{
    font-size: 2rem;line-height: 1.1;display: grid;grid-template-columns: 1em auto;gap: .5em;align-items: center;
}.form-control span
{
    font-size: 1rem;line-height: 1.4;
}@media only screen and (max-width:990px)
{
    .form-control span
    {
        font-size: .90909091rem;
    }
}@media only screen and (max-width:767px)
{
    .form-control span
    {
        font-size: .83333333rem;
    }
}.form-control + .form-control
{
    margin-top: 1em;
}.form-control--disabled
{cursor: not-allowed;

    color: #313948;
}select
{
    width: 100%;padding: .8rem 1.5rem;transition: .2s border-color;color: #dc277e;border: 1px solid #dc277e;border-radius: 100px;background: no-repeat #fff;background-image: linear-gradient(45deg,transparent 50%,#dc277e 50%),linear-gradient(135deg,#dc277e 50%,transparent 50%),linear-gradient(to right,#fff,#fff);background-position: calc(100% - 20px) calc(1em + 9px),calc(100% - 15px) calc(1em + 9px),calc(100% - 2.5em) .6em;background-size: 5px 5px,5px 5px,1px 2.5em;
}input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button
{margin: 0;

    -webkit-appearance: none;
}input[type=number]
{
    -moz-appearance: textfield;
}input[type=text],
input[type=email],
input[type=tel]
{
    padding: 8px 16px!important;border: 1px solid #dc277e;border-radius: 50px;
}textarea
{
    padding: 8px 16px!important;border: 1px solid #dc277e;border-radius: 16px;
}input[type=checkbox],
input[type=radio]
{font: inherit;display: grid;width: 1.2em;height: 1.2em;margin: 0;-webkit-transform: translateY(-.075em);transform: translateY(-.075em);color: currentColor;border: .15em solid #fff;border-radius: 50%;outline: #dc277e solid 2px;outline-offset: 2px;background-color: #fff;

    -webkit-appearance: none;appearance: none;place-content: center;
}input[type=checkbox]::before,
input[type=radio]::before
{width: 1.2em;height: 1.2em;

    content: '';transition: 120ms -webkit-transform ease-in-out;transition: 120ms transform ease-in-out;transition: 120ms transform ease-in-out,120ms -webkit-transform ease-in-out;-webkit-transform: scale(0);transform: scale(0);-webkit-transform-origin: center center;transform-origin: center center;border-radius: 50%;background-color: CanvasText;box-shadow: inset 1em 1em #dc277e;
}input[type=checkbox]:checked::before,
input[type=radio]:checked::before
{
    -webkit-transform: scale(1)                        ;transform: scale(1);
}input[type=checkbox]:focus,
input[type=radio]:focus
{
    outline: #dc277e solid 2px;outline-offset: 2px;
}input[type=checkbox]:disabled,
input[type=radio]:disabled
{cursor: not-allowed;color: #fff;

    --form-control-color: #fff;
}.gform_fields
{
    grid-row-gap: 14px!important;
}.gfield_label
{
    font-size: 1rem!important;font-weight: 400!important;display: inline-block;margin-bottom: 8px;padding: 0;color: currentColor;
}@media only screen and (max-width:990px)
{
    .gfield_label
    {
        font-size: .90909091rem;
    }
}@media only screen and (max-width:767px)
{
    .gfield_label
    {
        font-size: .83333333rem;
    }
}.gfield_checkbox
{
    display: flex;margin: 0;padding-left: 0!important;
}.gfield_checkbox li
{
    display: inline-block;margin-right: 2rem;
}.gfield_checkbox li label
{font-weight: 300;

    display: inline-block;
}.gfield_radio
{
    display: flex;flex-direction: column;margin: 0;padding-left: 0!important;
}.gfield_radio .gchoice
{
    display: inline-block;margin-bottom: .5rem;
}.gfield_radio .gchoice label
{font-weight: 300;

    display: inline-block;margin-left: .5rem;color: #313948;
}.gfield-choice-input
{
    display: inline-grid!important;
}.ginput_counter
{
    font-size: 1.4rem;
}.ginput_container_address label,
.ginput_container_consent label
{
    font-size: 1rem!important;font-weight: 400!important;color: currentColor;
}.ginput_container_name
{
    display: flex;margin: 0 -2rem;flex-wrap: wrap;
}.ginput_container_name > *
{padding: 0 2rem;

    flex: 0 0 50%;
}@media only screen and (max-width:767px)
{
    .ginput_container_name > *
    {
        flex: 0 0 100%;
    }
}.ginput_container_consent
{
    display: flex;flex-direction: row;margin: 1rem 0;align-items: center;
}.ginput_container_consent .gfield_required_asterisk
{
    display: none!important;
}.ginput_container_consent label
{
    display: inline-block;margin: 0 0 0 1rem!important;padding: 0;
}.ginput_container_date input
{
    width: 100%!important;
}.chosen-container-multi .chosen-choices,
.ginput_container_multiselect select
{
    padding: .8rem 1.5rem!important;
}.ginput_container_address
{
    display: flex;margin: 0 -2rem;flex-wrap: wrap;
}.ginput_container_address > *
{padding: 0 2rem;

    flex: 0 0 100%;
}.ginput_container_address .address_state,
.ginput_container_address .address_zip
{
    flex: 0 0 50%;
}.ginput_container_address label
{display: inline-block;

    margin-bottom: 8px;padding: 0;
}@media only screen and (max-width:990px)
{
    .ginput_container_address label
    {
        font-size: .90909091rem;
    }
}@media only screen and (max-width:767px)
{
    .ginput_container_address .address_state,
    .ginput_container_address .address_zip
    {
        flex: 0 0 100%;
    }.ginput_container_address label
    {
        font-size: .83333333rem;
    }
}.ginput_container_address select
{
    padding: .992rem 1.5rem!important;
}.ginput_total
{
    font-size: 1.333rem!important;line-height: 1.4!important;padding: 0!important;color: #6ec7f1!important;
}.gf_progressbar_percentage.percentbar_blue
{color: #fff;
    background-color: #dc277e!important;
}.gform_validation_errors
{
    display: none!important;
}.gfield_error label,
.gfield_error legend
{
    color: #313948!important;
}.gform_required_legend
{
    display: none;
}.gform_submission_error
{
    margin-bottom: 2.4rem;
}@media only screen and (max-width:990px)
{
    .ginput_total
    {
        font-size: 1.11083333rem;
    }.gform_submission_error
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .ginput_total
    {
        font-size: 1.11083333rem;line-height: 1.2;
    }.gform_submission_error
    {
        margin-bottom: 1.2rem;
    }
}.validation_error,
.validation_message
{font-size: 1rem!important;margin-top: 5px!important;padding: 0!important;

    color: #313948!important;border: none!important;background: 0 0!important;
}@media only screen and (max-width:990px)
{
    .validation_error,
    .validation_message
    {
        font-size: .90909091rem;
    }
}@media only screen and (max-width:767px)
{
    .validation_error,
    .validation_message
    {
        font-size: .83333333rem;
    }
}.validation_error
{
    margin-bottom: 2.5rem;
}.gfield_description
{
    font-size: 1.3rem;display: block;
}.gform_confirmation_message
{
    font-size: 1.6rem;
}.gform_drop_instructions,
.gform_validation_container
{
    display: none;
}.gform_wrapper .gfield_required
{font-size: 13.01px;display: inline-block;padding-left: .125em;

    color: currentColor!important;
}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]
{
    border: 1px solid #dba0b8!important;
}.gform_footer
{
    padding-top: 2rem!important;
}.gform_footer .button
{
    font-size: 1rem!important;font-weight: 400!important;font-style: normal!important;display: flex!important;width: -webkit-fit-content!important;width:    -moz-fit-content!important;width:         fit-content!important;padding: 1rem 1.2rem!important;text-align: center!important;color: #fff!important;border: 0;border-radius: 100px!important;background: #dc277e!important;align-items: center!important;justify-content: center!important;
}.gform_footer .button:hover
{transition: .2s color,.2s background;color: #fff!important;
    background: #9d1959!important;
}.gform_ajax_spinner
{display: block;width: 20px;
    max-width: 100%;margin: auto 10px;
}.banner-internal-page
{
    position: relative;z-index: 200;display: flex;flex-direction: column;width: 100vw;align-items: center;justify-content: center;
}.banner-internal-page .block-height-short
{
    display: flex;width: 100%;height: 350px;justify-content: center;
}@media only screen and (max-width:990px)
{
    .gform_footer .button
    {
        font-size: .90909091rem;
    }.banner-internal-page .block-height-short
    {
        height: 300px;
    }
}@media only screen and (max-width:767px)
{
    .gform_footer .button
    {
        font-size: .83333333rem;padding: .6rem 1.2rem!important;
    }.banner-internal-page .block-height-short
    {
        height: 250px;
    }
}.banner-internal-page .block-height-tall
{
    display: flex;width: 100%;height: 550px;justify-content: center;
}@media only screen and (max-width:990px)
{
    .banner-internal-page .block-height-tall
    {
        height: 500px;
    }
}@media only screen and (max-width:767px)
{
    .banner-internal-page .block-height-tall
    {
        height: 320px;
    }
}.banner-internal-page .banner__overlay
{
    position: absolute;z-index: 2;overflow: hidden;width: 100%;height: 100%;
}.banner-internal-page .banner__inner
{
    position: absolute;z-index: 10;display: flex;flex-direction: column;width: 100%;max-width: 100rem;height: 100%;margin: auto;padding: 0 4rem;justify-content: center;
}@media only screen and (max-width:1200px)
{
    .banner-internal-page .banner__inner
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:990px)
{
    .banner-internal-page .banner__inner
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .banner-internal-page .banner__inner
    {
        padding: 0 2rem;text-align: center;align-items: center;
    }
}@media only screen and (max-width:401px)
{
    .banner-internal-page .banner__inner
    {
        padding: 0 1.33333333rem;
    }
}.banner-internal-page .banner__inner h1
{
    width: 60%;
}@media only screen and (max-width:1200px)
{
    .banner-internal-page .banner__inner h1
    {
        width: 80%;
    }
}@media only screen and (max-width:990px)
{
    .banner-internal-page .banner__inner h1
    {
        width: 90%;
    }
}@media only screen and (max-width:767px)
{
    .banner-internal-page .banner__inner h1
    {
        width: 100%;
    }
}.banner-internal-page .banner__inner h2
{
    width: 50%;
}@media only screen and (max-width:1200px)
{
    .banner-internal-page .banner__inner h2
    {
        width: 70%;
    }
}@media only screen and (max-width:990px)
{
    .banner-internal-page .banner__inner h2
    {
        width: 70%;
    }
}@media only screen and (max-width:767px)
{
    .banner-internal-page .banner__inner h2
    {
        width: 100%;
    }
}.banner-internal-page .banner__inner p
{
    width: 50%;
}@media only screen and (max-width:1200px)
{
    .banner-internal-page .banner__inner p
    {
        width: 70%;
    }
}@media only screen and (max-width:990px)
{
    .banner-internal-page .banner__inner p
    {
        width: 70%;
    }
}.banner-internal-page .banner__inner .text-block__buttons
{
    display: flex;
}.banner-internal-page .banner__inner .text-block__buttons div
{
    margin-right: 1rem;
}.banner-internal-page .banner__inner .text-block__buttons div:last-child
{
    margin-right: 0;
}@media only screen and (max-width:767px)
{
    .banner-internal-page .banner__inner p
    {
        width: 100%;
    }.banner-internal-page .banner__inner .text-block__buttons
    {
        flex-direction: column;align-items: center;
    }.banner-internal-page .banner__inner .text-block__buttons div
    {
        margin-right: 0;
    }.banner-internal-page .banner__inner .text-block__buttons div:last-child
    {
        margin-bottom: 0;
    }
}.banner-internal-page .banner__shapes
{
    position: absolute;z-index: -1;top: 0;left: 0;display: flex;width: 100%;height: 350px;justify-content: center;
}.banner-internal-page .banner__shapes__inner
{
    display: flex;width: 100%;max-width: 100rem;padding: 0 4rem;justify-content: flex-end;
}.block-flexi-news-article .article-banner,
.block-flexi-news-article .flexi-news-article-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));
}@media only screen and (max-width:1200px)
{
    .banner-internal-page .banner__shapes__inner
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:990px)
{
    .banner-internal-page .banner__shapes
    {
        height: 300px;
    }.banner-internal-page .banner__shapes__inner
    {
        padding: 0 2.85714286rem;
    }.block-flexi-news-article .article-banner
    {
        grid-column-gap: 0;
    }
}@media only screen and (max-width:767px)
{
    .banner-internal-page .banner__shapes
    {
        height: 250px;
    }.banner-internal-page .banner__shapes__inner
    {
        padding: 0 2rem;
    }
}@media only screen and (max-width:401px)
{
    .banner-internal-page .banner__shapes__inner
    {
        padding: 0 1.33333333rem;
    }
}.banner-internal-page .banner__shapes__inner .block-shapes
{
    height: 100%;
}.banner-internal-page .banner__shapes__inner .block-shapes svg
{
    width: 100%;height: 100%;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-1 svg #shape_1
{
    fill: #dc277e;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-1 svg #shape_2
{
    fill: #6ec7f1;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-2 svg #shape_1
{
    fill: #dc277e;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-2 svg #shape_2
{
    fill: #243a85;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-3 svg #shape_1
{
    fill: #6ec7f1;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-3 svg #shape_2
{
    fill: #313948;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-4 svg #shape_1
{
    fill: #6ec7f1;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-4 svg #shape_2
{
    fill: #fff;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-5 svg #shape_1
{
    fill: #243a85;
}.banner-internal-page .banner__shapes__inner.shapes-color-combo-5 svg #shape_2
{
    fill: #dc277e;
}.banner-internal-page .banner__image
{
    position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;
}.banner-internal-page .banner__image img
{
    width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
}.banner-internal-page .banner__video
{
    position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;
}.banner-internal-page .banner__video video
{
    width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
}.banner-internal-page .banner__gallery
{
    position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;
}.block-flexi-news-article .article-banner__image
{
    grid-column: span 12;
}@media only screen and (max-width:990px)
{
    .block-flexi-news-article .article-banner__image
    {
        grid-column-gap: 0;grid-column: span 12;
    }
}.block-flexi-news-article .article-banner__image img
{overflow: hidden;

    border-radius: 15px;
}.block-flexi-news-article .flexi-news-article-grid
{
    grid-template-rows: auto;grid-gap: 0;
}.block-flexi-news-article .flexi-news-article-grid__title
{
    grid-column: 3/span 8;
}@media only screen and (max-width:990px)
{
    .block-flexi-news-article .flexi-news-article-grid__title
    {
        grid-column: 2/span 10;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-news-article .block-flexi-news__heading
    {
        padding: 0;
    }.block-flexi-news-article .flexi-news-article-grid
    {
        grid-gap: 0;
    }.block-flexi-news-article .flexi-news-article-grid__title
    {
        grid-column: 1/span 12;
    }
}.block-flexi-news-article .flexi-news-article-grid__title .link
{text-decoration: underline;
    text-transform: uppercase;
}.block-flexi-news-article .flexi-news-article-grid__title .types .type::after
{margin: 0 4px 0 8px;

    content: '/';
}.block-flexi-news-article .flexi-news-article-grid__title .types .type:last-child::after
{margin: 0;

    content: '';
}.block-flexi-news-article .flexi-news-article-grid .article-image
{
    grid-column: 3/span 8;
}@media only screen and (max-width:990px)
{
    .block-flexi-news-article .flexi-news-article-grid .article-image
    {
        grid-column: 2/span 10;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-news-article .flexi-news-article-grid .article-image
    {
        grid-column: 1/span 12;
    }
}.block-flexi-news-article .flexi-news-article-grid .article-image .block-image
{
    height: auto;
}.block-flexi-news-article .flexi-news-article-grid .article-content
{
    grid-column: 3/span 8;
}@media only screen and (max-width:990px)
{
    .block-flexi-news-article .flexi-news-article-grid .article-content
    {
        grid-column: 2/span 10;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-news-article .flexi-news-article-grid .article-content
    {
        grid-column: 1/span 12;
    }
}.block-flexi-news-article .flexi-news-article-grid .article-content blockquote
{margin: 2rem 0;padding-left: 1rem;color: #dc277e;
    border-left: solid 1px #dc277e;
}.block-flexi-news-article .flexi-news-article-grid .article-content p img
{
    margin: 2rem 0;
}.block-flexi-news-article .flexi-news-article-grid .article-content ul
{margin: 1rem 0 2rem 1rem;

    list-style: disc;
}.block-flexi-news-article .article-sharing
{
    grid-column: 3/span 8;
}@media only screen and (max-width:990px)
{
    .block-flexi-news-article .article-sharing
    {
        grid-column: 2/span 10;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-news-article .article-sharing
    {margin-bottom: 1rem;

        grid-column: 1/span 12;
    }
}@media only screen and (max-width:767px) and only screen and (max-width:990px)
{
    .block-flexi-news-article .article-sharing
    {
        margin-bottom: .71428571rem;
    }
}@media only screen and (max-width:767px) and only screen and (max-width:767px)
{
    .block-flexi-news-article .article-sharing
    {
        margin-bottom: .5rem;
    }
}.block-flexi-news-article .article-sharing .social-shares
{
    display: flex;padding: 1rem 1.4rem;border: 0;border-radius: 100px;background: #6ec7f1;justify-content: space-between;align-items: center;
}@media only screen and (max-width:767px)
{
    .block-flexi-news-article .article-sharing .social-shares
    {
        padding: .6rem 1rem;
    }
}.block-flexi-news-article .article-sharing .social-shares .share-links
{
    display: flex;
}.block-flexi-news-article .article-sharing .social-shares .share-links .share-btn
{
    margin-right: 1rem;cursor: pointer;
}.block-flexi-news-article .article-sharing .social-shares .share-links .share-btn:last-child
{
    margin-right: 0;
}.block-flexi-news-article .article-sharing .social-shares .share-links .share-btn .icon
{
    display: flex;width: 22px;height: 22px;padding: 10px;color: #fff;border-radius: 50%;background: #dc277e;justify-content: center;align-items: center;
}.block-flexi-news-article .article-sharing .social-shares .share-links .share-btn .icon .icon
{
    color: #fff;
}.gdpr-banner
{position: fixed;z-index: 10000;

    display: none;
}.gdpr-banner.banner-position-top-right:not(.full-width)
{
    top: 1rem;right: 1rem;
}@media only screen and (max-width:990px)
{
    .gdpr-banner.banner-position-top-right:not(.full-width)
    {top: 0;right: 0;
        left: 0;
    }
}.gdpr-banner.banner-position-top-left:not(.full-width)
{
    top: 1rem;left: 1rem;
}@media only screen and (max-width:990px)
{
    .gdpr-banner.banner-position-top-left:not(.full-width)
    {top: 0;right: 0;
        left: 0;
    }
}.gdpr-banner.banner-position-bottom-right:not(.full-width)
{right: 1rem;
    bottom: 1rem;
}@media only screen and (max-width:990px)
{
    .gdpr-banner.banner-position-bottom-right:not(.full-width)
    {right: 0;bottom: 0;
        left: 0;
    }
}.gdpr-banner.banner-position-bottom-left:not(.full-width)
{
    bottom: 1rem;left: 1rem;
}.gdpr-banner.banner-position-top:not(.block)
{
    top: 0;
}.gdpr-banner.banner-position-bottom:not(.block)
{
    bottom: 0;
}.gdpr-banner.full-width
{right: 0;
    left: 0;
}.gdpr-banner.block
{
    max-width: 40%;
}.gdpr-banner .content
{
    display: flex;flex-direction: column;width: 100%;height: 100%;padding: 3rem;color: #fff;justify-content: center;align-items: center;
}.gdpr-banner .content p
{
    font-size: .75rem;margin-bottom: 2.4rem;
}@media only screen and (max-width:990px)
{
    .gdpr-banner.banner-position-bottom-left:not(.full-width)
    {right: 0;bottom: 0;
        left: 0;
    }.gdpr-banner.block
    {
        width: 100%;max-width: 100%;
    }.gdpr-banner .content p
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .gdpr-banner .content p
    {
        margin-bottom: 1.2rem;
    }
}.gdpr-banner .content .links-container
{
    display: flex;flex-direction: row;justify-content: center;align-items: center;
}.gdpr-banner .content .links-container .button
{
    margin: 0 .5rem;
}@media only screen and (max-width:767px)
{
    .gdpr-banner .content .links-container .button
    {
        margin: .5rem 0;
    }.gdpr-banner .content .links-container
    {
        flex-direction: column;
    }
}.banner.banner-flexible
{
    position: relative;display: flex;flex-direction: column;width: 100vw;align-items: center;justify-content: center;
}.banner.banner-flexible .banner__overlay
{
    position: absolute;z-index: 2;width: 100%;height: 100%;
}.banner.banner-flexible .banner__inner
{z-index: 10;

    display: flex;flex-direction: column;width: 100%;max-width: 100rem;margin: auto;padding: 12rem 4rem;justify-content: center;
}.banner.banner-flexible .banner__gallery,
.banner.banner-flexible .banner__image,
.banner.banner-flexible .banner__stamp,
.banner.banner-flexible .banner__video
{
    position: absolute;z-index: -1;top: 0;left: 0;height: 100%;
}@media only screen and (max-width:1200px)
{
    .banner.banner-flexible .banner__inner
    {
        padding: 10rem 2.85714286rem;
    }
}@media only screen and (max-width:990px)
{
    .banner.banner-flexible .banner__inner
    {
        padding: 8rem 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .banner.banner-flexible .banner__inner
    {
        padding: 6rem 2rem;text-align: center;align-items: center;
    }
}@media only screen and (max-width:401px)
{
    .banner.banner-flexible .banner__inner
    {
        padding: 6rem 1.33333333rem;
    }
}.banner.banner-flexible .banner__inner h1
{
    width: 60%;
}@media only screen and (max-width:1200px)
{
    .banner.banner-flexible .banner__inner h1
    {
        width: 80%;
    }
}@media only screen and (max-width:990px)
{
    .banner.banner-flexible .banner__inner h1
    {
        width: 90%;
    }
}@media only screen and (max-width:767px)
{
    .banner.banner-flexible .banner__inner h1
    {
        width: 100%;
    }
}.banner.banner-flexible .banner__inner h2
{
    width: 50%;
}@media only screen and (max-width:1200px)
{
    .banner.banner-flexible .banner__inner h2
    {
        width: 70%;
    }
}@media only screen and (max-width:990px)
{
    .banner.banner-flexible .banner__inner h2
    {
        width: 70%;
    }
}@media only screen and (max-width:767px)
{
    .banner.banner-flexible .banner__inner h2
    {
        width: 100%;
    }
}.banner.banner-flexible .banner__inner p
{
    width: 50%;
}@media only screen and (max-width:1200px)
{
    .banner.banner-flexible .banner__inner p
    {
        width: 70%;
    }
}@media only screen and (max-width:990px)
{
    .banner.banner-flexible .banner__inner p
    {
        width: 70%;
    }
}.banner.banner-flexible .banner__inner .text-block__buttons
{
    display: flex;
}.banner.banner-flexible .banner__inner .text-block__buttons div
{
    margin-right: 1rem;
}.banner.banner-flexible .banner__inner .text-block__buttons div:last-child
{
    margin-right: 0;
}@media only screen and (max-width:767px)
{
    .banner.banner-flexible .banner__inner p
    {
        width: 100%;
    }.banner.banner-flexible .banner__inner .text-block__buttons
    {
        flex-direction: column;align-items: center;
    }.banner.banner-flexible .banner__inner .text-block__buttons div
    {
        margin-right: 0;
    }.banner.banner-flexible .banner__inner .text-block__buttons div:last-child
    {
        margin-bottom: 0;
    }
}.banner.banner-flexible .banner__stamp
{
    width: 100%;background: url(/wp-content/themes/danbrown/img/stamp_1.svg) no-repeat;background-size: cover;
}.banner.banner-flexible .banner__image
{
    width: 100%;
}.banner.banner-flexible .banner__image img
{
    width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
}.banner.banner-flexible .banner__video
{
    width: 100%;
}.banner.banner-flexible .banner__video video
{
    width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
}.banner.banner-flexible .banner__gallery
{
    width: 100%;
}.block-flexi-forms,
.block-flexi-imagetext,
.block-flexi-map
{
    position: relative;
}.block-flexi-cards .flexi-cards-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;
}.block-flexi-cards .flexi-cards-grid .flexi-cards-heading
{display: flex;

    grid-column: span 12;align-items: center;
}.block-flexi-cards .flexi-cards-grid .flexi-cards-heading h2
{display: flex;

    width: 50%;align-items: center;justify-content: flex-start;
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .flexi-cards-grid .flexi-cards-heading h2
    {
        width: 70%;
    }
}.block-flexi-cards .flexi-cards-grid .flexi-cards-heading__nav
{display: flex;

    width: 50%;align-items: center;justify-content: flex-end;
}.block-flexi-cards .flexi-cards-grid .flexi-cards-heading__nav a
{
    margin: 0;
}.block-flexi-cards .flexi-cards-grid .flexi-cards
{
    grid-column: span 12;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-one
{
    display: grid;grid-template-columns: 1fr;grid-template-rows: auto;grid-gap: 8rem;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-two
{
    display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-gap: 2rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .flexi-cards-grid .flexi-cards-heading__nav
    {
        width: 30%;
    }.block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-two
    {
        grid-template-columns: 1fr;grid-gap: 0;grid-row-gap: 2rem;
    }
}.block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-three
{
    display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: auto;grid-gap: 2rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-three
    {
        grid-template-columns: 1fr;grid-gap: 0;grid-row-gap: 2rem;
    }
}.block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-four
{
    display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: auto;grid-gap: 2rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-four
    {
        grid-template-columns: 1fr 1fr;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .flexi-cards-grid .flexi-cards .flexi-cards-container-four
    {
        grid-template-columns: 1fr;grid-gap: 0;grid-row-gap: 2rem;
    }
}.block-flexi-cards .flexi-cards-grid .flexi-cards .card-link
{
    transition: -webkit-transform .3s ease-out                ;transition:         transform .3s ease-out;transition:         transform .3s ease-out,-webkit-transform .3s ease-out;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .card-link:hover
{
    -webkit-transform: translate(0,-6px)                        ;transform: translate(0,-6px);
}.block-flexi-cards .flexi-cards-grid .flexi-cards .card-link:hover .button .text
{transition: .3s background-position-x,.3 background-size;

    background-position-x: center;background-size: 50% 1px;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .card-link:hover img,
.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content a:hover
{
    transition: .3s opacity;opacity: .6;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block
{
    display: flex;overflow: hidden;flex-direction: column;height: 100%;align-items: flex-start;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__image img
{
    width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content
{display: flex;flex-direction: column;

    width: 100%;height: 100%;padding: 1.6rem;justify-content: space-between;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content p
{
    margin: .5rem 0 0;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content ul
{
    margin: 0 0 0 1rem;list-style: disc;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content .link
{
    font-size: 1.2rem;display: flex;width: 46px;height: 46px;margin-right: 1rem;border-radius: 50%;justify-content: center;align-items: center;
}.block-flexi-gallery .flexi-gallery-grid,
.block-flexi-imagetext .flexi-imagetext-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content .link
    {
        font-size: 1rem;width: 38px;height: 38px;
    }
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block__content .link svg
{
    color: #243a85;
}.block-flexi-cards .flexi-cards-grid .flexi-cards .info-block.card-border
{
    padding-top: 3.4rem;border-top: 1px solid rgba(49,57,72,.6);
}.block-flexi-cards .card-link .has-background-light .info-block__content,
.block-flexi-cards .card-link .has-background-transparent .info-block__content
{
    padding: 1.6rem 0;
}.block-flexi-cards.has-background-transparent .card-link .has-background-light
{
    background: 0 0;
}.block-flexi-cards .card-link .has-background-light .block-image
{overflow: hidden;

    border-radius: 15px;
}.block-flexi-cards .card-link .has-background-light .info-block__content h3
{font-size: 1.777rem;line-height: 1.3;

    color: #243a85;
}@media only screen and (max-width:990px)
{
    .block-flexi-cards .card-link .has-background-light .info-block__content h3
    {
        font-size: 1.48083333rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .card-link .has-background-light .info-block__content h3
    {
        font-size: 1.26928571rem;line-height: 1.2;
    }
}.block-flexi-cards .card-link .has-background-transparent .block-image
{overflow: hidden;

    border-radius: 15px;
}.block-flexi-cards .card-link .has-background-transparent .info-block__content h3
{font-size: 1.777rem;line-height: 1.3;

    color: #243a85;
}@media only screen and (max-width:990px)
{
    .block-flexi-cards .card-link .has-background-transparent .info-block__content h3
    {
        font-size: 1.48083333rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-cards .card-link .has-background-transparent .info-block__content h3
    {
        font-size: 1.26928571rem;line-height: 1.2;
    }.block-flexi-imagetext .flexi-imagetext-grid
    {
        display: block;
    }
}.block-flexi-text .flexi-text-grid .text-block__text.text-layout-horizontal p,
.block-flexi-text .flexi-text-grid .text-block__text.text-layout-vertical p
{
    font-size: inherit!important;
}.block-flexi-cards .card-link:hover .button.button--is-light-icon
{transition: .2s color,.2s background,.2;color: #fff;
    background: rgba(255,255,255,.2);
}.block-flexi-gallery .has-width-half-right
{
    text-align: right;
}.block-flexi-gallery .has-width-half-left
{
    text-align: left;
}.block-flexi-gallery .has-width-half-center
{
    text-align: center;
}.block-flexi-imagetext .flexi-imagetext-grid
{
    grid-column-gap: 0;
}.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-image
{
    grid-column: 1/span 6;
}@media only screen and (max-width:1200px)
{
    .block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-image
    {
        grid-column: 1/span 6;
    }.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-text
    {
        grid-column: 7/span 6;
    }
}.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-text,
.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-image
{
    grid-column: 7/span 6;
}.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-text__block
{
    padding: 4rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-text__block
    {
        padding: 2.4rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-imagetext .flexi-imagetext-grid.image-alignment-left .flexi-imagetext-text__block
    {
        padding: 1rem;
    }
}@media only screen and (max-width:1200px)
{
    .block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-image
    {
        grid-column: 7/span 6;
    }.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-text
    {
        grid-column: 1/span 6;
    }
}.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-text
{
    grid-column: 1/span 6;
}.block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-text__block
{
    padding: 4rem;
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-image
{overflow: hidden;border-radius: 15px;

    grid-row: 1;
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-image img
{
    -o-object-fit: cover              ;object-fit: cover;
}@media only screen and (max-width:990px)
{
    .block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-text__block
    {
        padding: 2.4rem;
    }.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-image
    {
        margin: 0;
    }
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text
{
    grid-row: 1;
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block
{display: flex;flex-direction: column;height: 100%;

    color: currentColor;
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block .block-button
{
    margin-top: 1rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block .block-button
    {
        margin-top: .71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-imagetext .flexi-imagetext-grid.image-alignment-right .flexi-imagetext-text__block
    {
        padding: 1rem;
    }.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text
    {
        grid-row: auto;
    }.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block .block-button
    {
        margin-top: .5rem;
    }
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block ul
{
    margin: 0 0 0 .8rem;
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block ul li
{
    list-style: disc;
}.block-flexi-imagetext .flexi-imagetext-grid .flexi-imagetext-text__block ul li::marker
{
    color: #dc277e;
}.block-flexi-team.has-background-light .flexi-team-heading h2,
.block-flexi-team.has-background-light .staff-block__content h3,
.block-flexi-team.has-background-transparent .flexi-team-heading h2,
.block-flexi-team.has-background-transparent .staff-block__content h3
{
    color: #243a85!important;
}.block-flexi-imagetext h1,
.block-flexi-imagetext h2
{
    text-transform: none;
}.block-flexi-imagetext .image-alignment-right .has-background-light .flexi-imagetext-text__block,
.block-flexi-imagetext .image-alignment-right .has-background-transparent .flexi-imagetext-text__block
{
    padding-left: 0!important;
}.block-flexi-team .flexi-team-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;
}.block-flexi-team .flexi-team-grid .flexi-team
{
    grid-column: span 12;
}.block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-two
{
    display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-gap: 2rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-two
    {
        grid-gap: 0;grid-row-gap: 2rem;grid-template-columns: 1fr;
    }
}.block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-three
{
    display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: auto;grid-gap: 2rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-three
    {
        grid-template-columns: 1fr 1fr;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-three
    {
        grid-gap: 0;grid-row-gap: 2rem;grid-template-columns: 1fr;
    }
}.block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-four
{
    display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: auto;grid-gap: 2rem;
}@media only screen and (max-width:1200px)
{
    .block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-four
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
}@media only screen and (max-width:990px)
{
    .block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-four
    {
        grid-template-columns: 1fr 1fr;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-team .flexi-team-grid .flexi-team .flexi-team-container-four
    {
        grid-gap: 0;grid-row-gap: 2rem;grid-template-columns: 1fr;
    }
}.block-flexi-forms .flexi-forms-grid,
.block-flexi-map .flexi-map-grid,
.block-flexi-testimonials .flexi-testimonials-grid,
.block-flexi-text .flexi-text-grid
{
    grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;
}.block-flexi-team .flexi-team-grid .flexi-team .staff-block
{
    display: flex;flex-direction: column;height: 100%;align-items: flex-start;
}.block-flexi-team .flexi-team-grid .flexi-team .staff-block__image img
{
    width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;
}.block-flexi-team .flexi-team-grid .flexi-team .staff-block__content
{
    width: 100%;padding: 1.6rem;
}.block-flexi-team .flexi-team-grid .flexi-team .staff-block__content .staff-bio .accordion-list li
{
    border-bottom: 1px solid rgba(49,57,72,.6);
}.block-flexi-team .flexi-team-grid .flexi-team .staff-block__content .staff-bio .accordion-list li .accordion-content p
{
    margin: 10px 0 0!important;
}.block-flexi-text .flexi-text-grid .text-block__text.text-layout-horizontal p:first-child,
.block-flexi-text .flexi-text-grid .text-block__text.text-layout-vertical p:first-child
{
    margin-top: 0;
}.block-flexi-team .flexi-team-grid .flexi-team .staff-block.card-border
{
    padding-top: 3.4rem;border-top: 1px solid #c9c9c9;
}.block-flexi-team.has-background-transparent .staff-block .block-image
{overflow: hidden;

    border-radius: 15px;
}.block-flexi-team.has-background-transparent .staff-block__content
{padding: 1.6rem 0!important;

    background: 0 0;
}.block-flexi-team.has-background-light .staff-block__content
{
    padding: 1.6rem 0!important;
}.block-flexi-team.has-background-light .staff-block .block-image
{overflow: hidden;

    border-radius: 15px;
}.block-flexi-testimonials .flexi-testimonials-grid
{
    display: grid;grid-column-gap: 4rem;
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-heading-right
{
    text-align: left;grid-column: 1/span 4;
}@media only screen and (max-width:767px)
{
    .block-flexi-testimonials .flexi-testimonials-grid
    {
        grid-column-gap: 0;
    }.block-flexi-testimonials .flexi-testimonials-grid .flexi-heading-right
    {padding-bottom: 0;

        grid-column: auto/span 12;
    }
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-heading-left
{
    text-align: left;grid-column: 9/span 4;
}@media only screen and (max-width:767px)
{
    .block-flexi-testimonials .flexi-testimonials-grid .flexi-heading-left
    {padding-bottom: 0;

        grid-column: auto/span 12;
    }
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-heading-center
{
    text-align: center;grid-column: auto/span 12;
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-right
{
    text-align: left;align-items: center;grid-column: 5/span 8;
}@media only screen and (max-width:767px)
{
    .block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-right
    {
        grid-column: auto/span 12;
    }.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-right .flexi-container
    {
        padding-top: 0;
    }
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-right .swiper-slide
{
    align-items: flex-start;
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-left
{
    text-align: left;align-items: center;grid-column: 1/span 8;
}@media only screen and (max-width:767px)
{
    .block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-left
    {
        grid-column: auto/span 12;
    }.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-left .flexi-container
    {
        padding-top: 0;
    }
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-left .swiper-slide
{
    align-items: flex-start;
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-center
{
    text-align: center;align-items: center;grid-column: 3/span 8;
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-center .flexi-container
{
    padding-top: 0;
}.block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-center .swiper-slide
{
    align-items: center;
}.block-flexi-text .flexi-text-grid
{
    display: grid;grid-gap: 4rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-testimonials .flexi-testimonials-grid .flexi-testimonials-center
    {
        grid-column: auto/span 12;
    }.block-flexi-text .flexi-text-grid
    {
        display: block;
    }
}.block-flexi-text .flexi-text-grid .text-block__heading.text-layout-horizontal
{
    grid-column: 1/span 6;
}@media only screen and (max-width:990px)
{
    .block-flexi-text .flexi-text-grid .text-block__heading.text-layout-horizontal
    {
        margin-bottom: 2.4rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:990px)
{
    .block-flexi-text .flexi-text-grid .text-block__heading.text-layout-horizontal
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:767px)
{
    .block-flexi-text .flexi-text-grid .text-block__heading.text-layout-horizontal
    {
        margin-bottom: 1.2rem;
    }
}.block-flexi-text .flexi-text-grid .text-block__text.text-layout-horizontal p:last-child,
.block-flexi-text .flexi-text-grid .text-block__text.text-layout-vertical p:last-child
{
    margin-bottom: 0;
}.block-flexi-text .flexi-text-grid .text-block__text.text-layout-horizontal
{
    grid-column: 7/span 6;
}.block-flexi-text .flexi-text-grid .text-block__text ul
{
    margin: 0 0 0 .8rem;
}.block-flexi-text .flexi-text-grid .text-block__text ul li
{
    list-style: disc;
}.block-flexi-text .flexi-text-grid .text-block__text ul li::marker
{
    color: #dc277e;
}.block-flexi-text .flexi-text-grid .text-block__text .block-button
{display: flex;

    margin-top: 1rem;justify-content: center;
}.block-flexi-text .flexi-text-grid .text-block.has-width-half-left .block-button,
.block-flexi-text .flexi-text-grid .text-block.has-width-three-quarters-left .block-button
{
    justify-content: flex-start;
}.block-flexi-forms .flexi-forms-grid
{
    display: grid;grid-column-gap: 2rem;
}.block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-form
{padding-top: 2.4rem;padding-bottom: 2.4rem;

    grid-column: 1/span 6;
}@media only screen and (max-width:990px)
{
    .block-flexi-text .flexi-text-grid .text-block__text .block-button
    {
        margin-top: .71428571rem;
    }.block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-form
    {
        padding-top: 1.71428571rem;padding-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-text .flexi-text-grid .text-block__text .block-button
    {
        margin-top: .5rem;
    }.block-flexi-forms .flexi-forms-grid
    {
        grid-column-gap: 0;
    }.block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-form
    {padding-top: 0;

        grid-column: 1/span 12;grid-row: 2;
    }
}.block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-text
{padding-top: 2.4rem;padding-bottom: 2.4rem;padding-left: 2.4rem;

    grid-column: 7/span 5;
}@media only screen and (max-width:990px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-text
    {
        padding-top: 1.71428571rem;padding-bottom: 1.71428571rem;padding-left: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-text
    {padding-left: 0;

        grid-column: 1/span 12;grid-row: 1;
    }
}.block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-text__block
{
    padding-left: 3.4rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-text__block
    {
        padding-top: 2.4rem;padding-left: 0;
    }
}.block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-form
{padding-top: 2.4rem;padding-bottom: 2.4rem;

    grid-column: 7/span 6;
}@media only screen and (max-width:990px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-left .flexi-forms-text__block
    {
        padding-left: 0;
    }.block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-form
    {
        padding-top: 1.71428571rem;padding-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-form
    {padding-top: 0;

        grid-column: 1/span 12;grid-row: 2;
    }
}.block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-text
{padding-top: 2.4rem;padding-right: 2.4rem;padding-bottom: 2.4rem;

    grid-column: 1/span 5;
}@media only screen and (max-width:990px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-text
    {
        padding-top: 1.71428571rem;padding-right: 1.71428571rem;padding-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-text
    {padding-right: 0;

        grid-column: 1/span 12;grid-row: 1;
    }
}.block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-text__block
{
    padding-right: 3.4rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-text__block
    {
        padding-right: 0;
    }
}.block-flexi-forms .flexi-forms-grid .flexi-forms-text
{
    grid-row: 1;
}.block-flexi-forms .flexi-forms-grid .flexi-forms-text__block
{display: flex;flex-direction: column;height: 100%;

    color: currentColor;
}.block-flexi-forms h1,
.block-flexi-forms h2
{
    text-transform: none;
}.block-flexi-map .flexi-map-grid
{
    display: grid;overflow: hidden;border-radius: 15px;
}.block-flexi-map .flexi-map-grid .acf-map
{height: 500px;

    border-radius: 15px;
}@media only screen and (max-width:767px)
{
    .block-flexi-forms .flexi-forms-grid.form-alignment-right .flexi-forms-text__block
    {
        padding-right: 0;
    }.block-flexi-forms .flexi-forms-grid .flexi-forms-text
    {
        grid-row: auto;
    }.block-flexi-map .flexi-map-grid .acf-map
    {
        height: 300px;
    }
}.block-flexi-map .flexi-map-grid .acf-map > div
{
    height: 500px!important;
}@media only screen and (max-width:767px)
{
    .block-flexi-map .flexi-map-grid .acf-map > div
    {
        height: 300px!important;
    }
}.block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map
{height: 500px;

    grid-column: 1/span 6;
}@media only screen and (max-width:767px)
{
    .block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map
    {
        height: 300px;grid-column: 1/span 12;grid-row: 2;
    }
}.block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map-text
{
    grid-column: 7/span 6;
}.block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map-text__block
{
    padding: 4rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map-text__block
    {
        padding: 2.4rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map-text
    {
        grid-column: 1/span 12;grid-row: 1;
    }.block-flexi-map .flexi-map-grid.map-alignment-left .flexi-map-text__block
    {
        padding: 1rem;
    }
}.block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map
{
    grid-column: 7/span 6;
}@media only screen and (max-width:767px)
{
    .block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map
    {
        grid-column: 1/span 12;grid-row: 2;
    }
}.block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map-text
{
    grid-column: 1/span 6;
}.block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map-text__block
{
    padding: 4rem;
}@media only screen and (max-width:990px)
{
    .block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map-text__block
    {
        padding: 2.4rem;
    }
}.block-flexi-map .flexi-map-grid .flexi-map-text
{
    grid-row: 1;
}.block-flexi-map .flexi-map-grid .flexi-map-text__block
{display: flex;flex-direction: column;height: 100%;

    color: currentColor;
}.block-flexi-news #news-results,
.block-flexi-news .filter-form,
.block-flexi-news .flexi-news-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));
}.block-flexi-map h1,
.block-flexi-map h2
{
    text-transform: none;
}.block-flexi-news .filter-form
{
    grid-gap: 2.4rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map-text
    {
        grid-column: 1/span 12;grid-row: 1;
    }.block-flexi-map .flexi-map-grid.map-alignment-right .flexi-map-text__block
    {
        padding: 1rem;
    }.block-flexi-map .flexi-map-grid .flexi-map-text
    {
        grid-row: auto;
    }.block-flexi-news .filter-form
    {
        grid-gap: 0;
    }
}.block-flexi-news .filter-form select
{
    grid-column: span 4;
}@media only screen and (max-width:990px)
{
    .block-flexi-news .filter-form select
    {
        grid-column: span 6;
    }
}.block-flexi-news .flexi-news-grid
{
    width: 100%;grid-template-rows: auto;grid-gap: 2.4rem;
}@media only screen and (max-width:767px)
{
    .block-flexi-news .filter-form select
    {
        grid-column: span 12;
    }.block-flexi-news .flexi-news-grid
    {
        grid-gap: 0;
    }
}.block-flexi-news .flexi-news-grid .flexi-news-heading
{
    grid-column: span 12;
}.block-flexi-news .flexi-news-grid .article-list
{
    margin-bottom: 4rem;
}.block-flexi-news #news-results
{width: 100%;

    grid-template-rows: auto;grid-gap: 2.4rem;
}.block-flexi-news #news-results .article-link
{margin-bottom: 2rem;transition: -webkit-transform .3s ease-out;transition:         transform .3s ease-out;transition:         transform .3s ease-out,-webkit-transform .3s ease-out;

    grid-column: span 4;
}@media only screen and (max-width:990px)
{
    .block-flexi-news #news-results .article-link
    {
        grid-column: span 6;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-news #news-results
    {
        grid-gap: 0;
    }.block-flexi-news #news-results .article-link
    {margin: 1rem 0 2rem;

        grid-column: span 12;
    }
}.block-flexi-news #news-results .article-link img
{overflow: hidden;

    border-radius: 15px;
}.block-flexi-news #news-results .article-link .link
{display: block;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;

    color: #313948;background: linear-gradient(#dba0b8 0 0) center bottom/100% 2px no-repeat;
}.block-flexi-news #news-results .article-link:hover
{
    -webkit-transform: translate(0,-6px)                        ;transform: translate(0,-6px);
}.block-flexi-news #news-results .article-link:hover .link
{transition: .3s background;

    background: linear-gradient(#dba0b8 0 0) center bottom/50% 2px no-repeat;
}.block-flexi-news #news-results .article-link:hover img
{transition: .3s opacity;

    opacity: .6;
}.block-flexi-partners .flexi-partners-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;
}.block-flexi-partners .flexi-partners-grid__left
{
    grid-column: span 6;
}@media only screen and (max-width:990px)
{
    .block-flexi-partners .flexi-partners-grid__left
    {margin-bottom: 2.4rem;text-align: center;

        grid-column: span 12;
    }.block-flexi-partners .flexi-partners-grid__left .block-button
    {
        display: flex;justify-content: center;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:990px)
{
    .block-flexi-partners .flexi-partners-grid__left
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:767px)
{
    .block-flexi-partners .flexi-partners-grid__left
    {
        margin-bottom: 1.2rem;
    }
}.block-flexi-partners .flexi-partners-grid__left .heading-wrapper
{
    width: 70%;
}.block-flexi-partners .flexi-partners-grid__right
{
    grid-column: span 6;-webkit-mask: linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask: linear-gradient(90deg,#0000,#000 2% 98%,#0000);
}@media only screen and (max-width:990px)
{
    .block-flexi-partners .flexi-partners-grid__left .heading-wrapper
    {
        width: 100%;
    }.block-flexi-partners .flexi-partners-grid__right
    {
        grid-column: span 12;
    }
}.block-flexi-video .banner-internal-page
{
    position: relative;z-index: 200;display: flex;flex-direction: column;width: 100vw;height: 800px;align-items: center;justify-content: center;
}@media only screen and (max-width:990px)
{
    .block-flexi-video .banner-internal-page
    {
        height: 500px;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-video .banner-internal-page
    {
        height: 450px;
    }
}.block-flexi-video .banner-internal-page .banner__inner
{
    position: absolute;z-index: 10;display: flex;flex-direction: column;width: 100%;max-width: 100rem;height: 100%;margin: auto;padding: 0 4rem;justify-content: center;
}@media only screen and (max-width:1200px)
{
    .block-flexi-video .banner-internal-page .banner__inner
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:990px)
{
    .block-flexi-video .banner-internal-page .banner__inner
    {
        padding: 0 2.85714286rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-video .banner-internal-page .banner__inner
    {
        padding: 0 2rem;text-align: center;align-items: center;
    }
}@media only screen and (max-width:401px)
{
    .block-flexi-video .banner-internal-page .banner__inner
    {
        padding: 0 1.33333333rem;
    }
}.block-flexi-video .banner-internal-page .banner__inner h1
{
    width: 60%;
}@media only screen and (max-width:1200px)
{
    .block-flexi-video .banner-internal-page .banner__inner h1
    {
        width: 80%;
    }
}@media only screen and (max-width:990px)
{
    .block-flexi-video .banner-internal-page .banner__inner h1
    {
        width: 90%;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-video .banner-internal-page .banner__inner h1
    {
        width: 100%;
    }
}.block-flexi-video .banner-internal-page .banner__inner h2
{
    width: 50%;
}@media only screen and (max-width:1200px)
{
    .block-flexi-video .banner-internal-page .banner__inner h2
    {
        width: 70%;
    }
}@media only screen and (max-width:990px)
{
    .block-flexi-video .banner-internal-page .banner__inner h2
    {
        width: 70%;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-video .banner-internal-page .banner__inner h2
    {
        width: 100%;
    }
}.block-flexi-video .banner-internal-page .banner__inner p
{
    width: 50%;
}@media only screen and (max-width:1200px)
{
    .block-flexi-video .banner-internal-page .banner__inner p
    {
        width: 70%;
    }
}@media only screen and (max-width:990px)
{
    .block-flexi-video .banner-internal-page .banner__inner p
    {
        width: 70%;
    }
}.block-flexi-video .banner-internal-page .banner__inner .text-block__buttons
{
    display: flex;
}.block-flexi-video .banner-internal-page .banner__inner .text-block__buttons div
{
    margin-right: 1rem;
}.block-flexi-video .banner-internal-page .banner__inner .text-block__buttons div:last-child
{
    margin-right: 0;
}@media only screen and (max-width:767px)
{
    .block-flexi-video .banner-internal-page .banner__inner p
    {
        width: 100%;
    }.block-flexi-video .banner-internal-page .banner__inner .text-block__buttons
    {
        flex-direction: column;align-items: center;
    }.block-flexi-video .banner-internal-page .banner__inner .text-block__buttons div
    {
        margin-right: 0;
    }.block-flexi-video .banner-internal-page .banner__inner .text-block__buttons div:last-child
    {
        margin-bottom: 0;
    }.block-flexi-video .flexi-video .video-block
    {
        min-height: auto;
    }
}.block-flexi-video .banner-internal-page .banner__video
{
    position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 100%;
}.block-flexi-video .banner-internal-page .banner__video video
{
    width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;
}.block-flexi-video .flexi-video .video-block
{
    display: flex;flex-direction: column;height: 100%;text-align: left;justify-content: flex-start;align-items: flex-start;
}.block-flexi-video .flexi-video .video-block__content
{display: flex;flex-direction: column;width: 100%;
    height: 100%;padding: 1.6rem;background: #fff;justify-content: space-between;
}.block-flexi-video .flexi-video .video-block__content .heading
{
    display: flex;flex-direction: column;width: 100%;
}.block-flexi-video .flexi-video .video-block__content p
{
    display: none;
}.block-flexi-video .flexi-video .video-block__thumbnail
{
    position: relative;display: flex;width: 100%;justify-content: center;align-items: center;
}.block-flexi-video .flexi-video .video-block__thumbnail .play-button
{font-size: 2rem;

    position: absolute;z-index: 10;display: flex;width: 80px;height: 80px;transition: all .3s ease;color: #243a85;border-radius: 50%;background: #fff;justify-content: center;align-items: center;
}.block-flexi-video .flexi-video .video-block__thumbnail .play-button:hover
{transition: .3s opacity;

    opacity: .8;
}.block-flexi-video .flexi-video .video-block__thumbnail img
{width: inherit;
    height: auto;
}.block-flexi-video .flexi-video .video-block__thumbnail .responsive-video
{
    position: absolute;z-index: 20;width: 100%;background: #000;
}.block-flexi-video .flexi-video .video-block__thumbnail .responsive-video iframe
{
    width: 100%;height: auto;aspect-ratio: 1.77777778;
}.popup-container
{position: fixed;z-index: 1000;top: 0;right: 0;bottom: 0;left: 0;

    width: 100%;height: 100%;
}.popup-container .popup-header
{
    display: flex;width: 100%;height: 100px;padding: 0 2rem;color: currentColor;justify-content: flex-end;align-items: center;
}.popup-container .popup-header .close-popup
{font-size: 1rem;display: flex;

    padding: 0;cursor: pointer;justify-content: center;align-items: center;
}.popup-container .popup-header .close-popup svg
{font-size: 1.8rem;

    margin-left: 8px;
}.popup-container .popup-header .close-popup:hover
{transition: .3s opacity;

    opacity: .6;
}.popup-container .popup-content
{
    display: grid;width: 100%;height: auto;padding: 2rem;grid-template-columns: repeat(12,minmax(0,1fr));grid-column-gap: 3rem;
}.popup-container .popup-content .player-container
{width: 100%;height: -webkit-fit-content;height:    -moz-fit-content;height:         fit-content;background: #000;

    grid-column: span 9;
}.popup-container .popup-content .player-container iframe
{
    width: 100%;height: auto;aspect-ratio: 1.77777778;
}@media only screen and (max-width:990px)
{
    .popup-container .popup-content
    {
        grid-column-gap: 0;grid-row-gap: 2rem;
    }.popup-container .popup-content .player-container
    {
        grid-column: span 12;
    }
}.popup-container .popup-content .content-container
{
    grid-column: span 3;
}.popup-container .popup-content .content-container__header
{
    display: flex;justify-content: space-between;
}.popup-container .popup-content .content-container__header .close-btn:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-current-outline:hover,
.button.button--is-current-solid:hover,
.button.button--is-current-transparent:hover
{transition: .3s opacity;

    opacity: .4;
}.block-flexi-brochure
{
    background-image: url(/wp-content/themes/retail-profiling/img/section-shapes.svg);background-repeat: no-repeat;background-position: 0 50%;background-size: contain;
}.block-flexi-brochure .flexi-brochure-grid
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto;grid-gap: 4rem;
}@media only screen and (max-width:990px)
{
    .popup-container .popup-content .content-container
    {
        grid-column: span 12;
    }.block-flexi-brochure .flexi-brochure-grid
    {
        display: block;
    }.block-flexi-brochure .flexi-brochure-grid .brochure-block__heading.brochure-layout-horizontal
    {
        margin-bottom: 2.4rem;
    }
}.block-flexi-brochure .flexi-brochure-grid .brochure-block__heading.brochure-layout-horizontal
{
    grid-column: 1/span 6;
}@media only screen and (max-width:990px) and only screen and (max-width:990px)
{
    .block-flexi-brochure .flexi-brochure-grid .brochure-block__heading.brochure-layout-horizontal
    {
        margin-bottom: 1.71428571rem;
    }
}@media only screen and (max-width:990px) and only screen and (max-width:767px)
{
    .block-flexi-brochure .flexi-brochure-grid .brochure-block__heading.brochure-layout-horizontal
    {
        margin-bottom: 1.2rem;
    }
}@media only screen and (max-width:767px)
{
    .popup-container .popup-content
    {padding: 0 2rem;

        grid-column-gap: 0;grid-row-gap: 2rem;
    }.block-flexi-brochure
    {
        background-size: cover;
    }.block-flexi-brochure .flexi-brochure-grid .brochure-block__heading
    {
        text-align: center;
    }
}.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure.brochure-layout-horizontal
{display: flex;

    grid-column: 7/span 6;justify-content: center;align-items: center;
}.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure.brochure-layout-vertical
{
    display: flex;justify-content: center;align-items: center;
}.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .brochure_btn
{
    display: flex;padding: 1rem 1.4rem;color: #dc277e;border: 0;border-radius: 100px;background: #fff;justify-content: space-between;align-items: center;
}.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .brochure_btn svg
{
    font-size: 1.4rem;margin-left: 6rem;
}.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .block-button
{display: flex;

    margin-top: 1rem;justify-content: center;
}@media only screen and (max-width:990px)
{
    .block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .block-button
    {
        margin-top: .71428571rem;
    }
}@media only screen and (max-width:767px)
{
    .block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .brochure_btn svg
    {
        margin-left: 0;
    }.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .brochure_btn
    {width: 100%;
        padding: .6rem 1rem;
    }.block-flexi-brochure .flexi-brochure-grid .brochure-block__brochure .block-button
    {
        margin-top: .5rem;
    }
}.contact-details__address
{
    margin: 0 0 1rem;
}.contact-details__email
{
    margin: 1rem 0 .5rem;
}.contact-details__phone
{
    margin: 0 0 1rem;
}.button
{
    font-size: 1rem;font-weight: 400;font-style: normal;display: flex;overflow: hidden;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;padding: .6rem 1.2rem;transition: .2s color,.2s background;text-align: center;border: none;border-radius: 1000px;align-items: center;justify-content: center;
}.button .icon,
.button.button-icon
{
    width: 50px;height: 50px;border-radius: 1000px;
}@media only screen and (max-width:990px)
{
    .button
    {
        font-size: .90909091rem;
    }
}@media only screen and (max-width:767px)
{
    .button
    {
        font-size: .83333333rem;padding: .4rem .8rem;
    }.button .icon
    {
        font-size: 1.2rem;width: 44px;height: 44px;
    }
}.button:hover
{transition: .2s background;

    background: #e35398;
}.button.button-icon .icon
{
    margin: 0!important;
}.button.button-icon .text
{
    display: none!important;
}.button .icon
{
    font-size: 1.2rem;display: flex;justify-content: center;align-items: center;
}.button .icon svg
{
    color: currentColor;
}.button.button-square
{
    border-radius: 0;
}.button.button-rounded
{
    border-radius: 50px;
}.button.button--is-current-solid
{color: inherit;border: 1px solid currentColor;
    background: currentColor;
}.button.button--is-current-outline
{color: currentColor;border: 1px solid currentColor;
    background: 0 0;
}.button.button--is-current-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: currentColor;
    background: 0 0;
}.button.button--is-current-transparent .icon
{
    font-size: 1.2rem;display: flex;margin-left: 1rem;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .button.button--is-current-transparent .icon
    {
        font-size: 1rem;
    }
}.button.button--is-current-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: currentColor;
    background: 0 0;
}.button.button--is-current-underline .text
{margin: 0;

    background: linear-gradient(currentColor 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-current-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-current-underline:hover .text
{transition: .3s background-position-x,.3 background-size;

    background-position-x: center;background-size: 50% 1px;
}.button.button--is-primary-solid
{color: #fff;border: 1px solid #243a85;
    background: #243a85;
}.button.button--is-primary-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #fff;border-color: #19285d;
    background: #19285d;
}.button.button--is-primary-outline
{color: #243a85;border: 1px solid #243a85;
    background: 0 0;
}.button.button--is-primary-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #19285d;border-color: rgba(36,58,133,0);
    background: rgba(36,58,133,.1);
}.button.button--is-primary-icon
{padding: 0;color: #fff;
    background: #243a85;
}.button.button--is-primary-icon:hover
{transition: .2s color,.2s background,.2 border-color;color: #19285d;
    background: rgba(36,58,133,.1);
}.button.button--is-primary-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #243a85;
    background: 0 0;
}.button.button--is-primary-transparent::before
{margin-right: 10px;

    content: '\2014';color: #fff;
}.button.button--is-primary-transparent:hover
{transition: .2s color;

    color: #19285d;
}.button.button--is-primary-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-primary-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: #243a85;
    background: 0 0;
}.button.button--is-primary-underline .text
{margin: 0;

    background: linear-gradient(#243a85 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-primary-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-primary-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#243a85 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-primary-light-solid
{color: #243a85;border: 1px solid #6ec7f1;
    background: #6ec7f1;
}.button.button--is-primary-light-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #243a85;border-color: #3fb5ed;
    background: #3fb5ed;
}.button.button--is-primary-light-outline
{color: #6ec7f1;border: 1px solid #6ec7f1;
    background: 0 0;
}.button.button--is-primary-light-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #3fb5ed;border-color: rgba(110,199,241,0);
    background: rgba(110,199,241,.1);
}.button.button--is-primary-light-icon
{padding: 0;color: #243a85;
    background: #6ec7f1;
}.button.button--is-primary-light-icon:hover
{transition: .2s color,.2s background,.2 border-color;color: #3fb5ed;
    background: rgba(110,199,241,.6);
}.button.button--is-primary-light-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #6ec7f1;
    background: 0 0;
}.button.button--is-primary-light-transparent::before
{margin-right: 10px;

    content: '\2014';color: #fff;
}.button.button--is-primary-light-transparent:hover
{transition: .2s color;

    color: #3fb5ed;
}.button.button--is-primary-light-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-primary-light-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: #6ec7f1;
    background: 0 0;
}.button.button--is-primary-light-underline .text
{margin: 0;

    background: linear-gradient(#6ec7f1 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-primary-light-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-primary-light-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#243a85 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-secondary-solid
{color: #fff;border: 1px solid #dc277e;
    background: #dc277e;
}.button.button--is-secondary-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #fff;border-color: #9d1959;
    background: #9d1959;
}.button.button--is-secondary-outline
{color: #dc277e;border: 1px solid #dc277e;
    background: 0 0;
}.button.button--is-secondary-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #b31d65;border-color: rgba(220,39,126,0);
    background: rgba(220,39,126,.1);
}.button.button--is-secondary-icon
{padding: 0;color: #fff;
    background: #dc277e;
}.button.button--is-secondary-icon:hover
{transition: .2s color,.2s background,.2 border-color;color: #b31d65;
    background: rgba(220,39,126,.6);
}.button.button--is-secondary-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #dc277e;
    background: 0 0;
}.button.button--is-secondary-transparent::before
{margin-right: 10px;

    content: '\2014';color: #243a85;
}.button.button--is-secondary-transparent:hover
{transition: .2s color;

    color: #b31d65;
}.button.button--is-secondary-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-secondary-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: #313948;
    background: 0 0;
}.button.button--is-secondary-underline .text
{margin: 0;

    background: linear-gradient(#dc277e 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-secondary-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-secondary-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#dc277e 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-secondary-light-solid
{color: #313948;border: 1px solid #dba0b8;
    background: #dba0b8;
}.button.button--is-secondary-light-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #313948;border-color: #cd7b9c;
    background: #cd7b9c;
}.button.button--is-secondary-light-outline
{color: #dba0b8;border: 1px solid #dba0b8;
    background: 0 0;
}.button.button--is-secondary-light-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #cd7b9c;border-color: rgba(219,160,184,0);
    background: rgba(219,160,184,.1);
}.button.button--is-secondary-light-icon
{padding: 0;color: #313948;
    background: #dba0b8;
}.button.button--is-secondary-light-icon:hover
{transition: .2s color,.2s background,.2 border-color;color: #cd7b9c;
    background: rgba(219,160,184,.6);
}.button.button--is-secondary-light-pill
{overflow: hidden;color: #313948;border: 1px solid #dba0b8;border-radius: 1000px;
    background: #dba0b8;
}.button.button--is-secondary-light-pill:hover
{transition: .2s color,.2s background,.2 border-color;color: #313948;border-color: #cd7b9c;
    background: #cd7b9c;
}.button.button--is-secondary-light-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #dba0b8;
    background: 0 0;
}.button.button--is-secondary-light-transparent::before
{margin-right: 10px;

    content: '\2014';color: #6ec7f1;
}.button.button--is-secondary-light-transparent:hover
{transition: .2s color;

    color: #cd7b9c;
}.button.button--is-secondary-light-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-secondary-light-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: #dba0b8;
    background: 0 0;
}.button.button--is-secondary-light-underline .text
{margin: 0;

    background: linear-gradient(#dba0b8 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-secondary-light-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-secondary-light-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#dba0b8 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-light-solid
{color: #313948;border: 1px solid #fff;
    background: #fff;
}.button.button--is-light-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #313948;border-color: #e6e6e6;
    background: #e6e6e6;
}.button.button--is-light-outline
{color: #fff;border: 1px solid #fff;
    background: 0 0;
}.button.button--is-light-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #e6e6e6;border-color: rgba(255,255,255,0);
    background: rgba(255,255,255,.1);
}.button.button--is-light-icon
{padding: 0;color: #313948;
    background: #fff;
}.button.button--is-light-icon:hover
{transition: .2s color,.2s background,.2;color: #fff;
    background: rgba(255,255,255,.6);
}.button.button--is-light-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #fff;
    background: 0 0;
}.button.button--is-light-transparent::before
{margin-right: 10px;

    content: '\2014';color: #fff;
}.button.button--is-light-transparent:hover
{transition: .2s color;

    color: #e6e6e6;
}.button.button--is-light-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-light-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: #fff;
    background: 0 0;
}.button.button--is-light-underline .text
{margin: 0;

    background: linear-gradient(#fff 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-light-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-light-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#fff 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-darker-solid
{color: #fff;border: 1px solid #1a1d21;
    background: #1a1d21;
}.button.button--is-darker-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #fff;border-color: #040404;
    background: #040404;
}.button.button--is-darker-outline
{color: #1a1d21;border: 1px solid #1a1d21;
    background: 0 0;
}.button.button--is-darker-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #040404;border-color: rgba(26,29,33,0);
    background: rgba(26,29,33,.1);
}.button.button--is-darker-icon
{padding: 0;color: #fff;
    background: #1a1d21;
}.button.button--is-darker-icon:hover
{transition: .2s color,.2s background,.2 border-color;color: #040404;
    background: rgba(26,29,33,.6);
}.button.button--is-darker-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #1a1d21;
    background: 0 0;
}.button.button--is-darker-transparent::before
{margin-right: 10px;

    content: '\2014';color: #243a85;
}.button.button--is-darker-transparent:hover
{transition: .2s color;

    color: #040404;
}.button.button--is-darker-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-darker-underline
{font-weight: 400;font-style: normal;padding: 2px;text-transform: none;color: #1a1d21;
    background: 0 0;
}.button.button--is-darker-underline .text
{margin: 0;

    background: linear-gradient(#1a1d21 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-darker-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-darker-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#1a1d21 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-dark-solid
{color: #fff;border: 1px solid #313948;
    background: #313948;
}.button.button--is-dark-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #fff;border-color: #1c212a;
    background: #1c212a;
}.button.button--is-dark-outline
{color: #313948;border: 1px solid #313948;
    background: 0 0;
}.button.button--is-dark-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #1c212a;border-color: rgba(49,57,72,0);
    background: rgba(49,57,72,.1);
}.button.button--is-secondary-dark-icon
{padding: 0;color: #fff;
    background: #313948;
}.button.button--is-secondary-dark-icon:hover
{transition: .2s color,.2s background,.2 border-color;color: #1c212a;
    background: rgba(49,57,72,.6);
}.button.button--is-dark-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #313948;
    background: 0 0;
}.button.button--is-dark-transparent::before
{margin-right: 10px;

    content: '\2014';color: #243a85;
}.button.button--is-dark-transparent:hover
{transition: .2s color;

    color: #1c212a;
}.button.button--is-dark-transparent:hover::before
{
    margin-right: 14px;transition: .4s margin-right;
}.button.button--is-dark-underline
{font-weight: 400;font-style: normal;display: flex;flex-direction: row;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;padding: 0;text-transform: none;color: #313948;
    background: 0 0;
}.button.button--is-dark-underline .text
{margin: 0;

    background: linear-gradient(#313948 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-dark-underline .icon
{
    font-size: 1.2rem;display: flex;width: 46px;height: 46px;margin-right: 0;margin-left: 1rem;border-radius: 50%;background: #313948;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .button.button--is-dark-underline .icon
    {
        font-size: 1rem;width: 38px;height: 38px;
    }
}.button.button--is-dark-underline .icon svg
{
    color: #fff;
}.button.button--is-dark-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-dark-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#313948 0 0) center bottom/50% 1px no-repeat;
}.button.button--is-medium-solid
{color: #313948;border: 1px solid #c9c9c9;
    background: #c9c9c9;
}.button.button--is-medium-solid:hover
{transition: .2s color,.2s background,.2 border-color;color: #313948;border-color: #b0b0b0;
    background: #b0b0b0;
}.button.button--is-medium-outline
{color: #c9c9c9;border: 1px solid #c9c9c9;
    background: 0 0;
}.button.button--is-medium-outline:hover
{transition: .2s color,.2s background,.2 border-color;color: #b0b0b0;border-color: rgba(201,201,201,0);
    background: rgba(201,201,201,.1);
}.button.button--is-medium-transparent
{font-weight: 400;font-style: normal;padding: 1rem 0;text-transform: none;color: #c9c9c9;
    background: 0 0;
}.button.button--is-medium-transparent:hover
{transition: .2s color;

    color: #b0b0b0;
}.button.button--is-medium-underline
{font-weight: 400;font-style: normal;display: flex;flex-direction: row;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;padding: 0;text-transform: none;color: #c9c9c9;
    background: 0 0;
}.button.button--is-medium-underline .text
{margin: 0;

    background: linear-gradient(#c9c9c9 0 0) center bottom/100% 1px no-repeat;
}.button.button--is-medium-underline .icon
{
    font-size: 1.2rem;display: flex;width: 46px;height: 46px;margin-right: 0;margin-left: 1rem;border-radius: 50%;background: #c9c9c9;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .button.button--is-medium-underline .icon
    {
        font-size: 1rem;width: 38px;height: 38px;
    }.flexi-gallery__overlay
    {
        display: none;
    }
}.button.button--is-medium-underline .icon svg
{
    color: #313948;
}.button.button--is-medium-underline:hover
{transition: .3s opacity;

    opacity: .6;
}.button.button--is-medium-underline:hover .text
{transition: .3s background;

    background: linear-gradient(#c9c9c9 0 0) center bottom/50% 1px no-repeat;
}.flexi-gallery
{
    position: relative;overflow: hidden;width: 100%;height: inherit;border-radius: 15px;
}.flexi-gallery__overlay
{
    position: absolute;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;
}.flexi-gallery .swiper-button-next:hover,
.flexi-gallery .swiper-button-prev:hover
{transition: .3s opacity;

    opacity: .4;
}.flexi-gallery .swiper-button-next::after,
.flexi-gallery .swiper-button-prev::after
{
    font-family: swiper-icons;font-size: 1.2rem;font-variant: initial;line-height: 1;display: flex;width: 40px;height: 40px;padding: 26px;letter-spacing: 0;text-transform: none!important;color: #243a85;border: 1px solid #fff;border-radius: 50%;background: #fff;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-gallery .swiper-button-next::after,
    .flexi-gallery .swiper-button-prev::after
    {font-size: 1rem;

        display: none;width: 30px;height: 30px;padding: 20px;
    }
}.flexi-testimonials,
.flexi-testimonials .flexi-swiper-testimonial
{
    width: 100%;height: 100%;
}.flexi-gallery .swiper-button-next
{
    right: 50px;left: auto;
}.flexi-gallery .swiper-button-prev
{right: auto;
    left: 50px;
}.block-image,
.block-image img
{
    width: 100%;height: 100%;
}.block-logo
{
    display: flex;justify-content: center;align-items: center;
}.block-logo svg
{
    max-width: 180px;height: auto;
}@media only screen and (max-width:990px)
{
    .block-logo svg
    {
        max-width: 150px;
    }
}@media only screen and (max-width:401px)
{
    .block-logo svg
    {
        max-width: 110px;
    }
}.flexi-testimonials
{
    overflow: hidden;background-image: url(/wp-content/themes/retail-profiling/img/quotes.svg);background-repeat: no-repeat;background-position: 0 50%;background-size: contain;
}.flexi-testimonials .flexi-swiper-testimonial.swiper
{
    height: 100%;
}.flexi-testimonials .flexi-swiper-testimonial.swiper .swiper-slide
{display: flex;flex-direction: column;

    width: 100%!important;padding-bottom: 2rem;
}.flexi-testimonials .flexi-swiper-testimonial h2,
.flexi-testimonials .flexi-swiper-testimonial p
{
    color: currentColor;
}.flexi-testimonials .flexi-swiper-testimonial .swiper-button-prev
{
    margin-right: 1rem;
}.flexi-testimonials .flexi-swiper-testimonial .swiper-button-next:after,
.flexi-testimonials .flexi-swiper-testimonial .swiper-button-prev:after
{
    font-family: swiper-icons;font-size: 1.2rem;font-variant: initial;line-height: 1;display: flex;width: 36px;height: 36px;padding: 26px;letter-spacing: 0;text-transform: none!important;color: #243a85;border-radius: 50%;background: #dc277e;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-testimonials .flexi-swiper-testimonial .swiper-button-next:after,
    .flexi-testimonials .flexi-swiper-testimonial .swiper-button-prev:after
    {
        font-size: 1rem;width: 30px;height: 30px;padding: 20px;
    }
}.accordion-list,
.accordion-list li
{
    display: block;width: 100%;height: auto;
}.flexi-testimonials .flexi-swiper-testimonial .swiper-button-disabled:after
{opacity: 1;color: #fff;border: 1px solid #fff;
    background: 0 0;
}.accordion-list
{
    margin: 0;list-style: none;
}.accordion-list li
{
    padding: 1rem 0;cursor: pointer;border-top: 1px solid rgba(49,57,72,.6);
}.accordion-list li h3
{
    display: flex;width: 100%;margin: 0!important;padding: 0!important;cursor: pointer;color: currentColor;justify-content: space-between;align-items: center;
}.accordion-list li h3 .indicator
{font-size: inherit;display: flex;width: 40px;height: 40px;transition: all .3s ease-in-out;

    color: #dc277e;border: 1px solid #dc277e;border-radius: 50%;justify-content: center;align-items: center;
}.accordion-list li .accordion-content
{
    display: block;width: 100%;height: auto;margin: 0;padding: 0;cursor: pointer;
}.accordion-list li .accordion-content p
{font-weight: 300;line-height: 150%;

    position: relative;display: block;margin: 0 0 15px;cursor: pointer;
}.block-socials
{
    display: flex;flex-direction: row;justify-content: flex-start;align-items: center;
}@media only screen and (max-width:990px)
{
    .block-socials
    {
        justify-content: center;
    }
}.block-socials__social
{
    font-size: 1.4rem;display: flex;width: 46px;height: 46px;margin-right: 1rem;border-radius: 50%;justify-content: center;align-items: center;
}.block-socials__social:last-child
{
    margin-right: 0;
}.flexi-partners
{
    position: relative;overflow: hidden;width: 100%;
}.flexi-partners .swiper
{
    overflow: visible;
}.flexi-partners .swiper .swiper-wrapper
{
    flex-direction: row!important;
}.flexi-partners .swiper .swiper-wrapper .swiper-slide
{
    height: 120px;text-align: center;
}@media only screen and (max-width:767px)
{
    .flexi-partners .swiper .swiper-wrapper .swiper-slide
    {
        height: 80px;
    }
}.flexi-partners .swiper .swiper-wrapper .swiper-slide .block-image
{display: flex;

    height: 100px;align-items: center;justify-content: center;
}.flexi-partners .swiper .swiper-wrapper .swiper-slide .block-image img
{
    width: auto;height: 80px;-o-object-fit: fill!important;object-fit: fill!important;
}@media only screen and (max-width:767px)
{
    .flexi-partners .swiper .swiper-wrapper .swiper-slide .block-image
    {
        height: 80px;
    }.flexi-partners .swiper .swiper-wrapper .swiper-slide .block-image img
    {
        height: 60px;
    }
}.flexi-featured-news
{
    position: relative;overflow: hidden;width: 100%;height: inherit;
}.flexi-featured-news .featured-news
{
    display: flex;flex-direction: column;width: 100%;min-height: 300px;
}.flexi-featured-news .featured-news__details
{display: flex;flex-direction: column;height: 100%;padding-top: 2.4rem;

    grid-column: span 5;justify-content: flex-start;
}@media only screen and (max-width:990px)
{
    .flexi-featured-news .featured-news__details
    {
        padding-top: 1.71428571rem;grid-column: span 6;
    }
}@media only screen and (max-width:767px)
{
    .flexi-featured-news .featured-news__details
    {margin-top: 1rem;padding: 0;

        grid-column: span 12;grid-row: 2;
    }
}.flexi-featured-news .featured-news__details .types .type::after
{margin: 0 4px 0 8px;

    content: '/';
}.flexi-featured-news .featured-news__details .types .type:last-child::after
{margin: 0;

    content: '';
}.flexi-featured-news .featured-news__image
{width: 100%;height: 100%;

    grid-column: 6/span 7;
}@media only screen and (max-width:990px)
{
    .flexi-featured-news .featured-news__image
    {
        grid-column: span 6;
    }
}.flexi-featured-news .featured-news__image img
{overflow: hidden;border-radius: 15px;

    -o-object-fit: cover;object-fit: cover;
}.flexi-featured-news .swiper
{
    overflow: visible;
}.flexi-featured-news .swiper .swiper-buttons-container
{
    display: flex;width: 100%;height: 100px;justify-content: space-between;
}@media only screen and (max-width:767px)
{
    .flexi-featured-news .featured-news__image
    {
        grid-column: span 12;grid-row: 1;
    }.flexi-featured-news .swiper .swiper-buttons-container
    {
        flex-direction: column;
    }
}.flexi-featured-news .swiper .swiper-buttons-container .heading-wrapper
{
    display: flex;justify-content: flex-start;align-items: center;
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper
{
    display: flex;height: 100%;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper
    {margin-bottom: 1rem;

        justify-content: space-between;
    }
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper
{
    display: flex;height: 100%;margin-left: 2rem;
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next,
.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev
{
    position: relative;right: auto;left: auto;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next::after,
.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev::after
{
    display: none;
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next .icon,
.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev .icon
{
    font-size: 1.2rem;display: flex;width: 46px;height: 46px;margin-right: 0;margin-left: 1rem;color: #dc277e;border: 1px solid #dc277e;border-radius: 50%;background: #fff;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next .icon,
    .flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev .icon
    {
        font-size: 1rem;width: 38px;height: 38px;
    }
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next:hover,
.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev:hover
{
    opacity: 1;
}.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next:hover .icon,
.flexi-featured-news .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev:hover .icon
{transition: .3s background,.3s color;color: #fff;
    background: #dc277e;
}.flexi-featured-news .swiper .swiper-horizontal > .swiper-pagination-bullets,
.flexi-featured-news .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.flexi-featured-news .swiper .swiper-pagination-custom,
.flexi-featured-news .swiper .swiper-pagination-fraction
{bottom: -60px;left: 0;

    display: flex;width: 100%;height: 60px;justify-content: center;align-items: center;
}.flexi-featured-news .swiper .featured-news-slide
{z-index: 1;display: flex;flex-direction: column;transition: opacity .3s,-webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out,opacity .3s;transition: transform .3s ease-in-out,opacity .3s,-webkit-transform .3s ease-in-out;
    -webkit-transform: scale(.8);transform: scale(.8);-webkit-transform-origin: top;transform-origin: top;opacity: .6;justify-content: flex-start;
}.flexi-featured-news .swiper .featured-news-slide:hover
{transition: .3s opacity;

    opacity: 1;
}.flexi-featured-news .swiper .featured-news-slide:hover .button
{
    opacity: 1;
}.flexi-featured-news .swiper .featured-news-slide:hover .button .text
{transition: .3s background-position-x,.3 background-size;

    background-position-x: center;background-size: 50% 1px;
}.flexi-featured-news .swiper .featured-news-slide:hover a:hover
{
    opacity: 1;
}.flexi-featured-news .swiper .swiper-slide-active
{z-index: 1;margin-right: 3rem;

    -webkit-transform: scale(1);transform: scale(1);opacity: 1;
}.flexi-featured-news .swiper .swiper-slide-next,
.flexi-featured-news .swiper .swiper-slide-prev
{
    -webkit-transform: scale(.8)                                                                                                ;transform: scale(.8);-webkit-transform-origin: top;transform-origin: top;opacity: .6;
}.flexi-featured-news .swiper .swiper-slide-next a:hover,
.flexi-featured-news .swiper .swiper-slide-prev a:hover,
.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next:hover,
.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev:hover
{
    opacity: 1;
}.flexi-featured-news .swiper .swiper-slide-next:hover,
.flexi-featured-news .swiper .swiper-slide-prev:hover
{transition: .3s opacity;

    opacity: 1;
}.flexi-featured-work
{
    position: relative;overflow: hidden;width: 100%;height: inherit;
}.flexi-featured-work .featured-work
{
    display: flex;flex-direction: column;width: 100%;min-height: 300px;
}.flexi-featured-work .featured-work__details
{display: flex;flex-direction: column;height: 100%;padding-top: 2.4rem;

    grid-column: span 5;justify-content: flex-start;
}@media only screen and (max-width:990px)
{
    .flexi-featured-work .featured-work__details
    {
        padding-top: 1.71428571rem;grid-column: span 6;
    }
}@media only screen and (max-width:767px)
{
    .flexi-featured-work .featured-work__details
    {margin-top: 1rem;padding: 0;

        grid-column: span 12;grid-row: 2;
    }
}.flexi-featured-work .featured-work__details .skills .skill::after
{margin: 0 6px 0 8px;

    content: '•';
}.flexi-featured-work .featured-work__details .skills .skill:last-child::after
{margin: 0;

    content: '';
}.flexi-featured-work .featured-work__image
{width: 100%;height: 100%;

    grid-column: 6/span 7;
}@media only screen and (max-width:990px)
{
    .flexi-featured-work .featured-work__image
    {
        grid-column: span 6;
    }
}.flexi-featured-work .featured-work__image img
{overflow: hidden;border-radius: 15px;

    -o-object-fit: cover;object-fit: cover;
}.flexi-featured-work .swiper
{
    overflow: visible;
}.flexi-featured-work .swiper .swiper-buttons-container
{
    display: flex;width: 100%;height: 100px;justify-content: space-between;
}@media only screen and (max-width:767px)
{
    .flexi-featured-work .featured-work__image
    {
        grid-column: span 12;grid-row: 1;
    }.flexi-featured-work .swiper .swiper-buttons-container
    {
        flex-direction: column;
    }
}.flexi-featured-work .swiper .swiper-buttons-container .heading-wrapper
{
    display: flex;justify-content: flex-start;align-items: center;
}.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper
{
    display: flex;height: 100%;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper
    {margin-bottom: 1rem;

        justify-content: space-between;
    }
}.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper
{
    display: flex;height: 100%;margin-left: 2rem;
}.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next,
.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev
{
    position: relative;right: auto;left: auto;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;
}.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next::after,
.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev::after
{
    display: none;
}.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next .icon,
.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev .icon
{
    font-size: 1.2rem;display: flex;width: 46px;height: 46px;margin-right: 0;margin-left: 1rem;color: #dc277e;border: 1px solid #dc277e;border-radius: 50%;background: #fff;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next .icon,
    .flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev .icon
    {
        font-size: 1rem;width: 38px;height: 38px;
    }
}.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next:hover .icon,
.flexi-featured-work .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev:hover .icon
{transition: .3s background,.3s color;color: #fff;
    background: #dc277e;
}.flexi-featured-work .swiper .swiper-horizontal > .swiper-pagination-bullets,
.flexi-featured-work .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.flexi-featured-work .swiper .swiper-pagination-custom,
.flexi-featured-work .swiper .swiper-pagination-fraction
{bottom: -60px;left: 0;

    display: flex;width: 100%;height: 60px;justify-content: center;align-items: center;
}.flexi-featured-work .swiper .featured-work-slide
{z-index: 1;display: flex;flex-direction: column;transition: opacity .3s,-webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out,opacity .3s;transition: transform .3s ease-in-out,opacity .3s,-webkit-transform .3s ease-in-out;
    -webkit-transform: scale(.8);transform: scale(.8);-webkit-transform-origin: top;transform-origin: top;opacity: .6;justify-content: flex-start;
}.flexi-featured-work .swiper .featured-work-slide:hover
{transition: .3s opacity;

    opacity: 1;
}.flexi-featured-work .swiper .featured-work-slide:hover .button
{
    opacity: 1;
}.flexi-featured-work .swiper .featured-work-slide:hover .button .text
{transition: .3s background-position-x,.3 background-size;

    background-position-x: center;background-size: 50% 1px;
}.flexi-featured-work .swiper .featured-work-slide:hover a:hover
{
    opacity: 1;
}.flexi-featured-work .swiper .swiper-slide-active
{z-index: 1;margin-right: 3rem;

    -webkit-transform: scale(1);transform: scale(1);opacity: 1;
}.flexi-featured-work .swiper .swiper-slide-next,
.flexi-featured-work .swiper .swiper-slide-prev
{
    -webkit-transform: scale(.8)                                                                                                ;transform: scale(.8);-webkit-transform-origin: top;transform-origin: top;opacity: .6;
}.flexi-featured-whatwedo .swiper .featured-whatwedo-slide:hover a:hover,
.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next:hover,
.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev:hover,
.flexi-featured-work .swiper .swiper-slide-next a:hover,
.flexi-featured-work .swiper .swiper-slide-prev a:hover
{
    opacity: 1;
}.flexi-featured-work .swiper .swiper-slide-next:hover,
.flexi-featured-work .swiper .swiper-slide-prev:hover
{transition: .3s opacity;

    opacity: 1;
}.flexi-featured-whatwedo
{
    position: relative;overflow: hidden;width: 100%;height: inherit;
}.flexi-featured-whatwedo .featured-whatwedo
{position: relative;

    display: flex;flex-direction: column;width: 100%;
}.flexi-featured-whatwedo .featured-whatwedo__details
{position: absolute;z-index: 1;display: flex;flex-direction: column;width: 100%;height: 100%;padding: 1.4rem;

    grid-column: span 5;justify-content: space-between;
}.flexi-featured-whatwedo .featured-whatwedo__details .spacer
{
    height: 60px;
}.flexi-featured-whatwedo .featured-whatwedo__details .link
{display: flex;

    height: 60px;align-items: self-end;
}.flexi-featured-whatwedo .featured-whatwedo__image
{width: 100%;height: 100%;

    grid-column: 6/span 7;
}@media only screen and (max-width:990px)
{
    .flexi-featured-whatwedo .featured-whatwedo__image
    {
        grid-column: span 6;
    }
}.flexi-featured-whatwedo .featured-whatwedo__image img
{overflow: hidden;border-radius: 15px;

    -o-object-fit: cover;object-fit: cover;-webkit-filter: brightness(.7);filter: brightness(.7);
}.flexi-featured-whatwedo .swiper
{
    overflow: visible;
}.flexi-featured-whatwedo .swiper .swiper-buttons-container
{
    display: flex;width: 100%;height: 100px;justify-content: space-between;
}@media only screen and (max-width:767px)
{
    .flexi-featured-whatwedo .featured-whatwedo__details
    {
        padding: 1rem;
    }.flexi-featured-whatwedo .featured-whatwedo__image
    {
        grid-column: span 12;grid-row: 1;
    }.flexi-featured-whatwedo .swiper .swiper-buttons-container
    {
        flex-direction: column;height: auto;margin-bottom: 1rem;
    }
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .heading-wrapper
{
    display: flex;justify-content: flex-start;align-items: center;
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper
{
    display: flex;height: 100%;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper
    {margin-bottom: 1rem;

        justify-content: space-between;
    }
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper
{
    display: flex;height: 100%;margin-left: 2rem;
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next,
.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev
{
    position: relative;right: auto;left: auto;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next::after,
.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev::after
{
    display: none;
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next .icon,
.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev .icon
{
    font-size: 1.2rem;display: flex;width: 46px;height: 46px;margin-right: 0;margin-left: 1rem;color: #dc277e;border: 1px solid #dc277e;border-radius: 50%;background: #fff;justify-content: center;align-items: center;
}@media only screen and (max-width:767px)
{
    .flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next .icon,
    .flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev .icon
    {
        font-size: 1rem;width: 38px;height: 38px;
    }
}.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-next:hover .icon,
.flexi-featured-whatwedo .swiper .swiper-buttons-container .navigation-wrapper .button-wrapper .swiper-button-prev:hover .icon
{transition: .3s background,.3s color;color: #fff;
    background: #dc277e;
}.flexi-featured-whatwedo .swiper .swiper-horizontal > .swiper-pagination-bullets,
.flexi-featured-whatwedo .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.flexi-featured-whatwedo .swiper .swiper-pagination-custom,
.flexi-featured-whatwedo .swiper .swiper-pagination-fraction
{bottom: -60px;left: 0;

    display: flex;width: 100%;height: 60px;justify-content: center;align-items: center;
}.flexi-featured-whatwedo .swiper .featured-whatwedo-slide
{
    display: flex;flex-direction: column;justify-content: flex-start;
}.flexi-featured-whatwedo .swiper .featured-whatwedo-slide:hover a img
{transition: .3s -webkit-filter;transition: .3s filter;transition: .3s filter,.3s -webkit-filter;

    -webkit-filter: brightness(1);filter: brightness(1);
}.article-list .article-link:hover,
.flexi-featured-whatwedo .swiper .featured-whatwedo-slide:hover a .link
{transition: .3s opacity;

    opacity: .4;
}.article-list
{
    grid-column: span 12;
}.article-list .article-link
{
    display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-gap: 2.4rem;
}.article-list .article-link:hover .button::before
{
    margin-right: 14px;transition: .4s margin-right;
}.article-list .article-link .article-image
{height: 100%;

    grid-column: 1/span 4;
}@media only screen and (max-width:990px)
{
    .article-list .article-link .article-image
    {
        grid-column: 1/span 6;
    }
}@media only screen and (max-width:767px)
{
    .article-list .article-link
    {
        grid-gap: 0;
    }.article-list .article-link .article-image
    {
        margin-bottom: 1rem;grid-column: 1/span 12;
    }
}@media only screen and (max-width:767px) and only screen and (max-width:990px)
{
    .article-list .article-link .article-image
    {
        margin-bottom: .71428571rem;
    }
}@media only screen and (max-width:767px) and only screen and (max-width:767px)
{
    .article-list .article-link .article-image
    {
        margin-bottom: .5rem;
    }
}.article-list .article-link .article-image .block-image
{
    height: auto;
}.article-list .article-link .article-content
{display: flex;flex-direction: column;

    grid-column: 6/span 6;align-items: flex-start;justify-content: center;
}@media only screen and (max-width:990px)
{
    .article-list .article-link .article-content
    {
        grid-column: 7/span 6;
    }
}@media only screen and (max-width:767px)
{
    .article-list .article-link .article-content
    {
        grid-column: 1/span 12;align-items: center;
    }
}.article-grid
{
    grid-column: span 4;
}@media only screen and (max-width:767px)
{
    .article-grid
    {margin-top: 1rem;margin-bottom: 1rem;

        grid-column: 1/span 12;
    }
}@media only screen and (max-width:767px) and only screen and (max-width:990px)
{
    .article-grid
    {
        margin-top: .71428571rem;margin-bottom: .71428571rem;
    }
}@media only screen and (max-width:767px) and only screen and (max-width:767px)
{
    .article-grid
    {
        margin-top: .5rem;margin-bottom: .5rem;
    }
}.article-grid .article-link
{
    display: flex;overflow: hidden;flex-direction: column;height: 100%;transition: -webkit-transform .3s ease-out;transition:         transform .3s ease-out;transition:         transform .3s ease-out,-webkit-transform .3s ease-out;text-align: left;opacity: 0;justify-content: flex-start;align-items: flex-start;
}.article-grid .article-link .article-image
{
    position: relative;
}.article-grid .article-link .article-image .block-image img
{overflow: hidden;border-radius: 15px;

    aspect-ratio: 1.77777778;-o-object-fit: none;object-fit: none;
}.article-grid .article-link .article-content
{display: flex;flex-direction: column;width: 100%;
    height: 100%;padding: 1.6rem 0;background: #fff;justify-content: space-between;
}@media only screen and (max-width:767px)
{
    .article-grid .article-link .article-content
    {
        padding-top: 1rem;
    }
}.article-grid .article-link .article-content p
{
    display: none;
}.article-grid .article-link .article-content .link
{display: block;width: -webkit-fit-content;width:    -moz-fit-content;width:         fit-content;

    color: #313948;background: linear-gradient(#dba0b8 0 0) center bottom/100% 2px no-repeat;
}.article-grid .article-link .article-content .types .type::after
{margin: 0 4px 0 8px;

    content: '/';
}.article-grid .article-link .article-content .types .type:last-child::after
{margin: 0;

    content: '';
}.article-grid .article-link:hover
{
    -webkit-transform: translate(0,-6px)                        ;transform: translate(0,-6px);
}.article-grid .article-link:hover .link
{transition: .3s background;

    background: linear-gradient(#dba0b8 0 0) center bottom/50% 2px no-repeat;
}.article-grid .article-link:hover img
{transition: .3s opacity;

    opacity: .6;
}
