﻿
.FbTw:hover {
    cursor: pointer;
}

.ScrollerCookie::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #fff;
}

.ScrollerCookie::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

.ScrollerCookie::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #999;
}


body.popin-gdpr-no-scroll, html.popin-gdpr-no-scroll {
    overflow: hidden;
}

[class^=gdpr-] {
    box-sizing: border-box;
}

    [class^=gdpr-] *, [class^=gdpr-] :after, [class^=gdpr-] :before {
        box-sizing: inherit;
    }

    [class^=gdpr-] article, [class^=gdpr-] aside, [class^=gdpr-] details, [class^=gdpr-] figcaption, [class^=gdpr-] figure, [class^=gdpr-] footer, [class^=gdpr-] header, [class^=gdpr-] hgroup, [class^=gdpr-] main, [class^=gdpr-] menu, [class^=gdpr-] nav, [class^=gdpr-] section, [class^=gdpr-] summary {
        display: block;
    }

    [class^=gdpr-] audio, [class^=gdpr-] canvas, [class^=gdpr-] progress, [class^=gdpr-] video {
        display: inline-block;
        vertical-align: baseline;
    }

        [class^=gdpr-] audio:not([controls]) {
            display: none;
            height: 0;
        }

    [class^=gdpr-] [hidden], [class^=gdpr-] template {
        display: none;
    }

    [class^=gdpr-] a {
        background-color: transparent;
    }

        [class^=gdpr-] a:active, [class^=gdpr-] a:hover {
            outline: 0;
        }

    [class^=gdpr-] abbr[title] {
        border-bottom: 1px dotted;
    }

    [class^=gdpr-] b, [class^=gdpr-] strong {
        font-weight: 700;
    }

    [class^=gdpr-] dfn {
        font-style: italic;
    }

    [class^=gdpr-] h1 {
        font-size: 2em;
        margin: .67em 0;
    }

    [class^=gdpr-] mark {
        background: #ff0;
        color: #000;
    }

    [class^=gdpr-] small {
        font-size: 80%;
    }

    [class^=gdpr-] sub, [class^=gdpr-] sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    [class^=gdpr-] sup {
        top: -.5em;
    }

    [class^=gdpr-] sub {
        bottom: -.25em;
    }

    [class^=gdpr-] img {
        border: 0;
    }

    [class^=gdpr-] svg:not(:root) {
        overflow: hidden;
    }

    [class^=gdpr-] figure {
        margin: 1em 40px;
    }

    [class^=gdpr-] hr {
        box-sizing: content-box;
        height: 0;
    }

    [class^=gdpr-] pre {
        overflow: auto;
    }

    [class^=gdpr-] code, [class^=gdpr-] kbd, [class^=gdpr-] pre, [class^=gdpr-] samp {
        font-family: monospace,monospace;
        font-size: 1em;
    }

    [class^=gdpr-] button, [class^=gdpr-] input, [class^=gdpr-] optgroup, [class^=gdpr-] select, [class^=gdpr-] textarea {
        color: inherit;
        font: inherit;
        margin: 0;
    }

    [class^=gdpr-] button {
        overflow: visible;
    }

    [class^=gdpr-] button, [class^=gdpr-] select {
        text-transform: none;
    }

    [class^=gdpr-] button, [class^=gdpr-] html input[type=button], [class^=gdpr-] input[type=reset], [class^=gdpr-] input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
    }

        [class^=gdpr-] button[disabled], [class^=gdpr-] html input[disabled] {
            cursor: default;
        }

        [class^=gdpr-] button::-moz-focus-inner, [class^=gdpr-] input::-moz-focus-inner {
            border: 0;
            padding: 0;
        }

    [class^=gdpr-] input {
        line-height: normal;
    }

        [class^=gdpr-] input[type=checkbox], [class^=gdpr-] input[type=radio] {
            box-sizing: border-box;
            padding: 0;
        }

        [class^=gdpr-] input[type=number]::-webkit-inner-spin-button, [class^=gdpr-] input[type=number]::-webkit-outer-spin-button {
            height: auto;
        }

        [class^=gdpr-] input[type=search] {
            -webkit-appearance: textfield;
            box-sizing: content-box;
        }

            [class^=gdpr-] input[type=search]::-webkit-search-cancel-button, [class^=gdpr-] input[type=search]::-webkit-search-decoration {
                -webkit-appearance: none;
            }

    [class^=gdpr-] fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em;
    }

    [class^=gdpr-] legend {
        border: 0;
        padding: 0;
    }

    [class^=gdpr-] textarea {
        overflow: auto;
    }

    [class^=gdpr-] optgroup {
        font-weight: 700;
    }

    [class^=gdpr-] table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    [class^=gdpr-] td, [class^=gdpr-] th {
        padding: 0;
    }

    [class^=gdpr-] a {
        color: inherit;
        font-family: inherit;
        text-decoration: none;
    }

@font-face {
    font-family: "Source Serif Pro";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Source Serif Pro";
    font-display: swap;
    font-style: normal;
    font-weight: 500;
}

[class^=gdpr-].gdpr-glm-standard {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000001;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 22px;
    background: rgba(49,49,49,.7);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #000;
    overflow: auto;
}

@media (min-width:1024px) {
    [class^=gdpr-] .gdpr-glm-standard {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

[class^=gdpr-] .gdpr-glm-standard__header {
    padding: 16px;
}

[class^=gdpr-].gdpr-glm-standard__body, [class^=gdpr-].gdpr-glm-standard__content {
    padding: 16px;
}

@media (min-width:1024px) {
    [class^=gdpr-].gdpr-glm-standard__body, [class^=gdpr-].gdpr-glm-standard__content {
        width: 600px;
        max-height: 95%;
        padding: 24px 32px;
        overflow: auto;
    }
}

[class^=gdpr-].gdpr-glm-standard__footer {
    padding: 16px;
}

[class^=gdpr-] .gdpr-glm-standard {
    font-family: "Source Serif Pro",Georgia,serif;
}

    [class^=gdpr-].gdpr-glm-standard .gdpr-glm-brand {
        margin-bottom: 15px;
    }

[class^=gdpr-] .gdpr-glm-standard__body {
    position: relative;
    background-color: #fff;
    padding: 0 16px;
    overflow: visible;
    display: flex;
    flex-direction: column;
    max-height: calc(98% - 50px);
    margin-top: 50px;
}

@media (min-width:1024px) {
    [class^=gdpr-] .gdpr-glm-standard__body {
        width: 611px;
        padding: 0 32px;
    }
}

[class^=gdpr-] .gdpr-glm-standard__body a {
    cursor: pointer;
    text-decoration: underline;
}

[class^=gdpr-] .gdpr-glm-standard__header {
    position: absolute;
    display: flex;
    align-items: center;
    right: 0;
    transform: translateY(-100%);
    background: none;
    color: #fff;
    top: 0;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    padding: 16px 32px 16px 16px;
}

@media (min-width:1024px) {
    [class^=gdpr-] .gdpr-glm-standard__header {
        padding: 24px 32px 24px 28px;
        border-radius: 4px;
    }
}

[class^=gdpr-].gdpr-glm-standard__header a {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

[class^=gdpr-].gdpr-glm-standard__header:after {
    content: "";
    display: flex;
    width: 12px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 3.762V5.238H9.44L7.056 7.938L8 9L12 4.5L8 0L7.056 1.062L9.44 3.762H0Z'/%3E %3C/svg%3E");
    margin-left: 10px;
}

[class^=gdpr-].gdpr-glm-standard__content {
    width: auto;
    max-height: 100%;
    margin: 0 -16px;
    padding: 16px 16px 0;
    overflow: auto;
}

@media (min-width:1024px) {
    [class^=gdpr-].gdpr-glm-standard__content {
        margin: 0 -32px;
        padding: 32px 32px 0;
    }
}

[class^=gdpr-].gdpr-glm-standard__footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    width: 100%;
    padding: 24px 0 0;
    background-color: #fff;
}

    [class^=gdpr-].gdpr-glm-standard__footer button {
        display: block;
        width: 100%;
    }

[class^=gdpr-].gdpr-glm-standard__heading, [class^=gdpr-].gdpr-glm-standard__text {
    letter-spacing: -.2px;
    color: #000;
}

    [class^=gdpr-].gdpr-glm-standard__text:not(.gdpr-last-child) {
        margin-bottom: 16px;
    }

[class^=gdpr-].gdpr-glm-standard__heading {
    font-weight: 600;
    margin-bottom: 4px;
}

[class^=gdpr-].gdpr-glm-standard__support {
    border-top: 1px solid #d3d3d3;
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 700;
    font-size: 20px;
    align-items: center;
}

@media (min-width:360px) {
    [class^=gdpr-].gdpr-glm-standard__support {
        flex-direction: row;
    }
}

[class^=gdpr-].gdpr-glm-standard__support a {
    text-decoration: underline;
    padding: 0 5px;
}

    [class^=gdpr-].gdpr-glm-standard__support a:hover {
        color: #2e2e2e;
    }

[class^=gdpr-] .gdpr-glm-brand {
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3C!DOCTYPE svg PUBLIC %22-//W3C//DTD SVG 1.0//EN%22 %22http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%22 [ %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E %3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E %3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E %3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E %3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E %3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E %3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E %3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E ]%3E %3Csvg width='223.46px' height='59px' enable-background='new 0 0 223.456 59' version='1.0' viewBox='0 0 223.456 59' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cswitch%3E %3CforeignObject width='1' height='1' requiredExtensions='http://ns.adobe.com/AdobeIllustrator/10.0/'%3E %3C/foreignObject%3E %3Cg%3E %3Cpath d='m220.93 10.844c0-6.109-7.808-10.844-16.48-10.844-15.392 0-21.608 7.903-21.136 15.869 0.964 16.284 32.755 13.196 32.755 28.009 0 7.531-4.751 13.473-15.08 13.615-2.394 5e-3 -5.143 0.35-10.125-2.304 1.609-1.289 2.953-2.443 2.881-6.372-0.065-3.598-2.414-7.113-6.402-7.113-2.081 0-4.314 2.114-4.314 5.129 0 6.024 8.145 11.663 17.961 11.663 11.534 0 22.464-5.913 22.464-17.715 0-18.244-32.206-15.437-32.206-27.571 0-7.114 5.184-12.314 13.11-12.17 4.378 0.079 6.548 0.95 8.307 1.862-0.867 1.673-1.531 4.259-1.531 5.934 0 3.514 2.027 6.959 5.842 6.959 2.079 1e-3 3.954-2.021 3.954-4.951zm-68.36 18.392c8.229-0.744 16.175-6.942 16.175-14.855 0-10.884-9.574-14.31-21.306-14.31h-26.228v1.533c3.91 1.649 7.391 1.511 7.232 10.234v36.609c0.027 9.267-3.322 8.359-7.232 10.01v0.543h27.938c13.197 0 21.752-4.123 21.752-15.17 0-9.731-10.102-14.265-18.331-14.594zm-6.028-0.246h-9.901v-27.932h9.901c8.392 0 14.126 4.995 14.126 13.322s-5.734 14.61-14.126 14.61zm16.036 14.841c0 8.904-5.282 14.019-14.65 14.019h-11.287v-27.38h11.287c9.368 0 14.65 4.453 14.65 13.361zm-47.638-13.951c0-17.757-13.925-29.713-28.818-29.713-14.894 0-28.818 11.957-28.818 29.713 0 17.761 13.925 28.741 28.818 28.741 14.893 2e-3 28.818-10.98 28.818-28.741zm-10.558 0c0 16.237-4.867 27.5-18.259 27.676-15.017 0.195-18.447-11.438-18.447-27.676 0-16.236 5.084-28.647 18.447-28.647 13.694 0 18.259 12.412 18.259 28.647zm-63.717 29.107l4.205-18.456h-0.678c-4.091 8.696-10.793 17.361-19.437 17.361h-10.528v-47.259c0-5.414 1.782-7.682 5.486-9.323v-1.257h-19.683v1.144c3.705 1.642 6.063 4.022 6.063 9.437v38.206c0 5.417-2.393 7.881-6.097 9.52v0.629l40.669-2e-3zm3.322-49.138c0-4.525-2.108-7.417-5.829-7.417-3.101 0-5.768 2.64-5.768 5.907 0 2.265 1.304 4.279 2.667 5.284 2.48 1.759 3.597 3.642 3.597 5.78 0 2.389-1.804 4.712-4.284 6.723-0.936 0.71-2.021 1.239-3.261 1.741v0.78c7.333-1.597 12.878-13.143 12.878-18.798z'/%3E %3C/g%3E %3C/switch%3E %3C/svg%3E");
    width: 64px;
    height: 16.77px;
    margin-bottom: 15px;
}

@media (min-width:1024px) {
    [class^=gdpr-] .gdpr-glm-brand {
        display: none;
    }
}

[class^=gdpr-] .gdpr-glm-brand--amp {
    width: 100px;
    height: 30px;
    position: fixed;
    display: inline-block;
    left: 15px;
}

[class^=gdpr-] .gdpr-glm-button {
    text-decoration: none;
    background: #222;
    color: #fff;
    border: 1px solid #000;
    cursor: pointer;
    padding: 4px 7px;
    margin: 2px 0;
    font-size: 13px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
}

[class^=gdpr-] .gdpr-glm-button--standard {
    background-color: #026b9c;
    color: #fff;
}

    [class^=gdpr-] .gdpr-glm-button--standard:hover {
        background-color: #2e2e2e;
    }

[class^=gdpr-] .gdpr-glm-button--crystal {
    font-weight: 400;
}

.summary {
    font-family: arial;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #484848;
    margin-bottom: 25px;
    margin-top: -10px;
    font-weight: normal;
    margin-left: 208px;
    margin-right: 208px;
}

.summaryPopup {
    font-family: arial;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    color: #484848;
    margin-bottom: 25px;
    margin-top: 10px;
    font-weight: normal;
}

#cookies-eu-banner {
   
    bottom: 0px;
    position: fixed;
    height: 18%;
    margin-top: 153px;
    z-index: 999999;
}

.ContainerBanner {
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 26px;
}


#cookies-eu-accept {
    font-family: arial;
    text-decoration: none;
    background: #00cc99;
    color: #FFFFFF;
    border: 1px solid #2980B9;
    cursor: pointer;
    padding: 4px 14px;
    margin: 2px 0;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    border-radius: 15px;
    line-height: 18px;
}

#btn-save-custom-cookies {
    font-family: arial;
    text-decoration: none;
    background: #00cc99;
    color: #FFFFFF;
    border: 1px solid #2980B9;
    cursor: pointer;
    padding: 4px 14px;
    margin: 2px 0;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    border-radius: 15px;
    line-height: 18px;
}

#cookies-eu-accept-popup {
    font-family: arial;
    text-align: center;
    text-decoration: none;
    background: #00cc99;
    color: #FFFFFF;
    border: 1px solid #2980B9;
    cursor: pointer;
    padding: 4px 14px;
    margin: 2px 0;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    border-radius: 15px;
    line-height: 18px;
    width: 270px;
}

#cookies-eu-more:focus,
#cookies-eu-accept:hover,
#cookies-eu-accept:focus {
    background: #fff;
    color: #2980B9;
}

.personaliseLink {
    margin-top: 9px;
    font-family: Arial;
    font-size: 13px;
    cursor: pointer;
}

    .personaliseLink:hover {
        text-decoration: underline;
    }

#cookies-eu-more {
    color: #484848;
    font-size: 14px;
    font-family: Arial;
    margin-right: 30px;
    cursor: pointer;
}

#cookies-eu-reject {
    background: none;
    font-weight: normal;
    color: #999;
    cursor: pointer;
    padding: 4px 12px;
    text-decoration: none;
    border: 1px solid;
    font-size: 14px;
    font-weight: 200;
    margin-right: 30px;
    border-radius: 15px;
}

#cookies-eu-reject-popup {
    background: #d9e6f2;
    font-weight: normal;
    cursor: pointer;
    padding: 4px 12px;
    text-decoration: none;
    border: 1px solid;
    font-size: 14px;
    font-weight: 200;
    border-radius: 15px;
    width: 270px;
    color: #336699;
    font-family: Arial;
    line-height: 18px;
    text-align: center;
}

#cookies-eu-reject:hover,
#cookies-eu-reject:focus {
    border-color: #fff;
    background: #1D2247;
    color: #fff;
}

body.popin-gdpr-no-scroll, html.popin-gdpr-no-scroll {
    overflow: hidden;
}

[class^=gdpr-] {
    box-sizing: border-box;
}

    [class^=gdpr-] *, [class^=gdpr-] :after, [class^=gdpr-] :before {
        box-sizing: inherit;
    }

    [class^=gdpr-] article, [class^=gdpr-] aside, [class^=gdpr-] details, [class^=gdpr-] figcaption, [class^=gdpr-] figure, [class^=gdpr-] footer, [class^=gdpr-] header, [class^=gdpr-] hgroup, [class^=gdpr-] main, [class^=gdpr-] menu, [class^=gdpr-] nav, [class^=gdpr-] section, [class^=gdpr-] summary {
        display: block;
    }

    [class^=gdpr-] audio, [class^=gdpr-] canvas, [class^=gdpr-] progress, [class^=gdpr-] video {
        display: inline-block;
        vertical-align: baseline;
    }

        [class^=gdpr-] audio:not([controls]) {
            display: none;
            height: 0;
        }

    [class^=gdpr-] [hidden], [class^=gdpr-] template {
        display: none;
    }

    [class^=gdpr-] a {
        background-color: transparent;
    }

        [class^=gdpr-] a:active, [class^=gdpr-] a:hover {
            outline: 0;
        }

    [class^=gdpr-] abbr[title] {
        border-bottom: 1px dotted;
    }

    [class^=gdpr-] b, [class^=gdpr-] strong {
        font-weight: 700;
    }

    [class^=gdpr-] dfn {
        font-style: italic;
    }

    [class^=gdpr-] h1 {
        font-size: 2em;
        margin: .67em 0;
    }

    [class^=gdpr-] mark {
        background: #ff0;
        color: #000;
    }

    [class^=gdpr-] small {
        font-size: 80%;
    }

    [class^=gdpr-] sub, [class^=gdpr-] sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    [class^=gdpr-] sup {
        top: -.5em;
    }

    [class^=gdpr-] sub {
        bottom: -.25em;
    }

    [class^=gdpr-] img {
        border: 0;
    }

    [class^=gdpr-] svg:not(:root) {
        overflow: hidden;
    }

    [class^=gdpr-] figure {
        margin: 1em 40px;
    }

    [class^=gdpr-] hr {
        box-sizing: content-box;
        height: 0;
    }

    [class^=gdpr-] pre {
        overflow: auto;
    }

    [class^=gdpr-] code, [class^=gdpr-] kbd, [class^=gdpr-] pre, [class^=gdpr-] samp {
        font-family: monospace,monospace;
        font-size: 1em;
    }

    [class^=gdpr-] button, [class^=gdpr-] input, [class^=gdpr-] optgroup, [class^=gdpr-] select, [class^=gdpr-] textarea {
        color: inherit;
        font: inherit;
        margin: 0;
    }

    [class^=gdpr-] button {
        overflow: visible;
    }

    [class^=gdpr-] button, [class^=gdpr-] select {
        text-transform: none;
    }

    [class^=gdpr-] button, [class^=gdpr-] html input[type=button], [class^=gdpr-] input[type=reset], [class^=gdpr-] input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
    }

        [class^=gdpr-] button[disabled], [class^=gdpr-] html input[disabled] {
            cursor: default;
        }

        [class^=gdpr-] button::-moz-focus-inner, [class^=gdpr-] input::-moz-focus-inner {
            border: 0;
            padding: 0;
        }

    [class^=gdpr-] input {
        line-height: normal;
    }

        [class^=gdpr-] input[type=checkbox], [class^=gdpr-] input[type=radio] {
            box-sizing: border-box;
            padding: 0;
        }

        [class^=gdpr-] input[type=number]::-webkit-inner-spin-button, [class^=gdpr-] input[type=number]::-webkit-outer-spin-button {
            height: auto;
        }

        [class^=gdpr-] input[type=search] {
            -webkit-appearance: textfield;
            box-sizing: content-box;
        }

            [class^=gdpr-] input[type=search]::-webkit-search-cancel-button, [class^=gdpr-] input[type=search]::-webkit-search-decoration {
                -webkit-appearance: none;
            }

    [class^=gdpr-] fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em;
    }

    [class^=gdpr-] legend {
        border: 0;
        padding: 0;
    }

    [class^=gdpr-] textarea {
        overflow: auto;
    }

    [class^=gdpr-] optgroup {
        font-weight: 700;
    }

    [class^=gdpr-] table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    [class^=gdpr-] td, [class^=gdpr-] th {
        padding: 0;
    }

    [class^=gdpr-] a {
        color: inherit;
        font-family: inherit;
        text-decoration: none;
    }

@font-face {
    font-family: Barlow Condensed;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Source Serif Pro";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Source Serif Pro";
    font-display: swap;
    font-style: normal;
    font-weight: 500;
}

[class^=gdpr-].gdpr-glm-params {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000001;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    background: rgba(49,49,49,.7);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

@media (min-width:1024px) {
    [class^=gdpr-].gdpr-glm-params {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

[class^=gdpr-] .header {
    padding: 16px;
}

[class^=gdpr-] .body, [class^=gdpr-] .content {
    padding: 16px;
}

@media (min-width:1024px) {
    [class^=gdpr-] .body, [class^=gdpr-] .content {
        width: 600px;
        max-height: 95%;
        padding: 24px 32px;
        overflow: auto;
    }
}

[class^=gdpr-] .footer {
    padding: 16px;
}

[class^=gdpr-].gdpr-glm-params {
    font-family: "Source Serif Pro",Georgia,serif;
}

    [class^=gdpr-].gdpr-glm-params .gdpr-glm-brand {
        margin-top: 15px;
        margin-bottom: 0;
    }

[class^=gdpr-] .body {
    background-color: #fff;
    padding: 0 16px;
    max-height: 98%;
    overflow: none;
    display: flex;
    flex-direction: column;
}

@media (min-width:1024px) {
    [class^=gdpr-] .body {
        width: 611px;
        padding: 0 32px;
        max-height: 90%;
    }
}

[class^=gdpr-] .body a {
    cursor: pointer;
    text-decoration: underline;
}

[class^=gdpr-] .content {
    width: auto;
    max-height: 100%;
    margin: 0 -16px;
    padding: 0 16px;
    overflow: auto;
}

@media (min-width:1024px) {
    [class^=gdpr-] .content {
        margin: 0 -32px;
        padding: 0 32px;
    }
}

[class^=gdpr-] .title {
    color: #000;
    font-size: 26px;
    line-height: 42px;
    margin: 16px 0 8px;
    font-weight: 700;
}

@media (min-width:1024px) {
    [class^=gdpr-] .title {
        margin: 24px 0 16px;
    }
}

[class^=gdpr-] .identity {
    margin: 16px 0;
}

[class^=gdpr-] .top-actions {
    display: flex;
    justify-content: space-around;
    /*margin: 24px 0;*/
}

    [class^=gdpr-] .top-actions button {
        font-size: 14px;
    }

@media (min-width:360px) {
    [class^=gdpr-] .top-actions button {
        font-size: 14px;
    }
}

@media (min-width:1024px) {
    [class^=gdpr-] .top-actions {
        justify-content: center;
    }

        [class^=gdpr-] .top-actions button:not(:first-child) {
            margin-left: 24px;
        }
}

[class^=gdpr-] .actions {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    padding: 0 0 32px;
}

@media (min-width:480px) {
    [class^=gdpr-] .actions {
        flex-direction: row-reverse;
    }
}

@media (min-width:1024px) {
    [class^=gdpr-].actions {
        justify-content: flex-start;
    }

        [class^=gdpr-] .actions button:not(:first-child) {
            margin-right: 24px;
        }
}

[class^=gdpr-] .purpose {
    font-size: 14px;
    line-height: 20px;
    margin: 24px 0;
    border-top: 1px solid #bbb;
    padding-top: 30px;
}

[class^=gdpr-] .head {
    display: flex;
    justify-content: space-between;
}

[class^=gdpr-] .name {
    color: #699;
    font-size: 16px;
    font-weight: bold;
    width: 50%;
    text-align: left;
    font-family: Verdana;
    line-height: 18px;
}

[class^=gdpr-] .desc {
    margin: 24px 0;
}

[class^=gdpr-] .vendors {
    list-style: none;
    margin-top: -24px;
}

    [class^=gdpr-] .vendors li:before {
        content: "-";
        display: inline-block;
        margin-right: 4px;
    }

[class^=gdpr-] .cbx {
    display: none;
}

    [class^=gdpr-] .cbx:checked ~ .status {
        color: #4ed5a2;
        font-weight: bold;
    }

    [class^=gdpr-] .cbx:checked ~ .status--on {
        display: initial;
        font-weight: bold;
    }

    [class^=gdpr-] .cbx:checked ~ .status--off {
        display: none;
        font-weight: bold;
    }

@media (min-width:1024px) {
    [class^=gdpr-] .cbx:checked ~ .status--off {
        color: #747474;
        display: initial;
        font-weight: bold;
    }
}

[class^=gdpr-] .cbx:checked + .trigger:before {
    background: #4ed5a2;
}

[class^=gdpr-] .cbx:checked + .trigger span {
    transform: translateX(30px);
    transition: all .2s cubic-bezier(.8,.4,.3,1.25),background .15s ease;
    box-shadow: 0 3px 8px hsla(0,0%,60.8%,.2);
}

    [class^=gdpr-] .cbx:checked + .trigger span:before {
        transform: scale(1);
        opacity: 0;
        transition: all .4s ease;
    }

[class^=gdpr-] .status {
    font-size: 13px;
    line-height: 1.38;
    margin: 4px 14px 0 0;
    color: #747474;
    font-weight: 700;
}

@media (min-width:1024px) {
    [class^=gdpr-] .status {
        order: 3;
    }
}

[class^=gdpr-] .status--on {
    display: none;
}

@media (min-width:1024px) {
    [class^=gdpr-] .status--on {
        order: 1;
        color: #747474;
        display: initial;
        margin-left: 14px;
        margin-right: 0;
    }
}

[class^=gdpr-] .status--off {
    color: #000;
}

[class^=gdpr-] .trigger-container {
    margin-left: auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

[class^=gdpr-] .trigger {
    position: relative;
    display: block;
    width: 56px;
    height: 25px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
}

@media (min-width:1024px) {
    [class^=gdpr-] .trigger {
        order: 2;
    }
}

[class^=gdpr-] .trigger:before {
    content: " ";
    position: relative;
    top: 0;
    left: 0;
    width: 56px;
    height: 25px;
    display: block;
    background: #747474;
    border-radius: 12px;
    transition: background .2s ease;
}

[class^=gdpr-] .trigger span {
    position: absolute;
    top: 2px;
    left: 3px;
    width: 20px;
    height: 20px;
    display: block;
    background: #fff;
    border-radius: 10px;
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: 0 3px 8px rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.2);
    transition: all .2s ease;
}

    [class^=gdpr-] .trigger span:before {
        content: " ";
        position: absolute;
        display: block;
        margin: -18px;
        width: 56px;
        height: 56px;
        background: rgba(0,0,0,.5);
        border-radius: 50%;
        transform: scale(0);
        opacity: 1;
        pointer-events: none;
    }

[class^=gdpr-] .question {
    display: flex;
    font-size: 13px;
    font-weight: 700;
    padding: 0;
    background: transparent;
}

    [class^=gdpr-] .question:after {
        content: " ";
        display: flex;
        width: 8px;
        height: 5px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='%23a4a9b4' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.056 5L8 4.04531L4 0L0 4.04531L0.944 5L4 1.8932L7.056 5Z' fill='%23A4A9B4'/%3E %3C/svg%3E");
        align-self: center;
        margin-left: 8px;
        transition: .2s;
    }

    [class^=gdpr-] .question.ui-collapse--shown:after {
        transform: rotate(180deg);
    }

[class^=gdpr-] .answer {
    display: none;
}

    [class^=gdpr-] .answer.ui-collapse--shown {
        display: block;
    }

[class^=gdpr-] .tcf {
    font-size: 13px;
}

[class^=gdpr-] .tcfpurposes {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    [class^=gdpr-] .tcfpurposes:not(:last-child) {
        border-bottom: 1px solid #e8eaee;
    }

[class^=gdpr-] .tcfpurposes-title {
    font-weight: 700;
}

[class^=gdpr-] .tcfpurposes-info-btn {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%232A303B' stroke-width='1.5' cx='6.958' cy='6.958' r='6.208'/%3E%3Cpath d='M6.132 8.005l-.04-1.79h.303c.87 0 1.173-.434 1.173-1.162 0-.84-.232-1.072-.637-1.072-.445 0-.647.455-.627 1.132L5 4.85C5.06 3.82 5.708 3 7.022 3c1.315 0 1.962.728 1.962 1.982 0 1.092-.587 1.8-1.588 2.073l-.05.95H6.132zM6.031 10.401V8.814h1.416V10.4z' fill='%232A303B' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: help;
    vertical-align: middle;
}

[class^=gdpr-] .tcfpurposes-info {
    display: none;
    padding: 15px;
    background-color: #ececec;
}

    [class^=gdpr-] .tcfpurposes-info.ui-collapse--shown {
        display: block;
    }

[class^=gdpr-] .gdpr-glm-brand {
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3C!DOCTYPE svg PUBLIC %22-//W3C//DTD SVG 1.0//EN%22 %22http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%22 [ %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E %3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E %3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E %3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E %3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E %3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E %3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E %3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E ]%3E %3Csvg width='223.46px' height='59px' enable-background='new 0 0 223.456 59' version='1.0' viewBox='0 0 223.456 59' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cswitch%3E %3CforeignObject width='1' height='1' requiredExtensions='http://ns.adobe.com/AdobeIllustrator/10.0/'%3E %3C/foreignObject%3E %3Cg%3E %3Cpath d='m220.93 10.844c0-6.109-7.808-10.844-16.48-10.844-15.392 0-21.608 7.903-21.136 15.869 0.964 16.284 32.755 13.196 32.755 28.009 0 7.531-4.751 13.473-15.08 13.615-2.394 5e-3 -5.143 0.35-10.125-2.304 1.609-1.289 2.953-2.443 2.881-6.372-0.065-3.598-2.414-7.113-6.402-7.113-2.081 0-4.314 2.114-4.314 5.129 0 6.024 8.145 11.663 17.961 11.663 11.534 0 22.464-5.913 22.464-17.715 0-18.244-32.206-15.437-32.206-27.571 0-7.114 5.184-12.314 13.11-12.17 4.378 0.079 6.548 0.95 8.307 1.862-0.867 1.673-1.531 4.259-1.531 5.934 0 3.514 2.027 6.959 5.842 6.959 2.079 1e-3 3.954-2.021 3.954-4.951zm-68.36 18.392c8.229-0.744 16.175-6.942 16.175-14.855 0-10.884-9.574-14.31-21.306-14.31h-26.228v1.533c3.91 1.649 7.391 1.511 7.232 10.234v36.609c0.027 9.267-3.322 8.359-7.232 10.01v0.543h27.938c13.197 0 21.752-4.123 21.752-15.17 0-9.731-10.102-14.265-18.331-14.594zm-6.028-0.246h-9.901v-27.932h9.901c8.392 0 14.126 4.995 14.126 13.322s-5.734 14.61-14.126 14.61zm16.036 14.841c0 8.904-5.282 14.019-14.65 14.019h-11.287v-27.38h11.287c9.368 0 14.65 4.453 14.65 13.361zm-47.638-13.951c0-17.757-13.925-29.713-28.818-29.713-14.894 0-28.818 11.957-28.818 29.713 0 17.761 13.925 28.741 28.818 28.741 14.893 2e-3 28.818-10.98 28.818-28.741zm-10.558 0c0 16.237-4.867 27.5-18.259 27.676-15.017 0.195-18.447-11.438-18.447-27.676 0-16.236 5.084-28.647 18.447-28.647 13.694 0 18.259 12.412 18.259 28.647zm-63.717 29.107l4.205-18.456h-0.678c-4.091 8.696-10.793 17.361-19.437 17.361h-10.528v-47.259c0-5.414 1.782-7.682 5.486-9.323v-1.257h-19.683v1.144c3.705 1.642 6.063 4.022 6.063 9.437v38.206c0 5.417-2.393 7.881-6.097 9.52v0.629l40.669-2e-3zm3.322-49.138c0-4.525-2.108-7.417-5.829-7.417-3.101 0-5.768 2.64-5.768 5.907 0 2.265 1.304 4.279 2.667 5.284 2.48 1.759 3.597 3.642 3.597 5.78 0 2.389-1.804 4.712-4.284 6.723-0.936 0.71-2.021 1.239-3.261 1.741v0.78c7.333-1.597 12.878-13.143 12.878-18.798z'/%3E %3C/g%3E %3C/switch%3E %3C/svg%3E");
    width: 64px;
    height: 16.77px;
    margin-bottom: 15px;
}

@media (min-width:1024px) {
    [class^=gdpr-] .gdpr-glm-brand {
        display: none;
    }
}

[class^=gdpr-] .gdpr-glm-brand--amp {
    width: 100px;
    height: 30px;
    position: fixed;
    display: inline-block;
    left: 15px;
}

[class^=gdpr-] .gdpr-glm-button {
    text-decoration: none;
    background: #2980B9;
    color: #fff;
    border: 1px solid #2980B9;
    cursor: pointer;
    padding: 6px 12px;
    margin: 17px 0;
    font-size: 17px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    border-radius: 23px;
}

[class^=gdpr-] .gdpr-glm-button--standard {
    background-color: #026b9c;
    color: #fff;
}

    [class^=gdpr-] .gdpr-glm-button--standard:hover {
        background-color: #2e2e2e;
    }

[class^=gdpr-] .gdpr-glm-button--crystal {
    font-weight: 400;
}

.outerDivBanner {
    border-radius: 20px;
    height: 70%;
    width: 70%;
    background-color: white;
    margin: 210px 140px;
}

.InnerDivBanner {
    font-family: "Calibri, sans-serif";
    margin: 1%;
    padding: 5px 47px;
    background: #fff;
    height: 96%;
    overflow: scroll;
    overflow-x: hidden;
    text-align: justify;
}

/*this Style is for the Analytic  cookies*/
.switch {
    position: relative;
    top: 100%;
    width: 160px;
    height: 30px;
    text-align: center;
    margin: -30px 0 0 -75px;
    background: #d9e6f2;
    transition: all 0.2s ease;
    border-radius: 25px;
    font-size: 14px;
}

    .switch span {
        position: absolute;
        width: 20px;
        height: 4px;
        top: 50%;
        left: 50%;
        margin: -2px 0px 0px -4px;
        background: #fff;
        display: block;
        transform: rotate(-45deg);
        transition: all 0.2s ease;
    }

        .switch span:after {
            content: "";
            display: block;
            position: absolute;
            width: 4px;
            height: 12px;
            margin-top: -8px;
            background: #fff;
            transition: all 0.2s ease;
        }

input[name=rdo] {
    display: none;
}

.switch label {
    cursor: pointer;
    color: rgba(0,0,0,0.2);
    width: 67px;
    line-height: 30px;
    transition: all 0.2s ease;
}

label[for=yesActivated] {
    position: absolute;
    left: 90px;
    height: 20px;
    color: #00cc99;
    font-family: Arial;
}

label[for=notActivated] {
    position: absolute;
    right: 80px;
    color: #336699;
    font-family: Arial;
}

#notActivated:checked ~ .switch {
    background: #D8D8D8;
}

    #notActivated:checked ~ .switch span {
        background: #fff;
        margin-left: -8px;
    }

        #notActivated:checked ~ .switch span:after {
            background: #D8D8D8;
            height: 20px;
            margin-top: -8px;
            margin-left: 8px;
        }

#yesActivated:checked ~ .switch label[for=yesActivated] {
    color: #00cc99;
}

#notActivated:checked ~ .switch label[for=notActivated] {
    color: #336699;
}

.switchSocialActive {
    font-family: arial;
    text-align: center;
    text-decoration: none;
    background: #00cc99;
    color: #FFFFFF;
    border: 1px solid #2980B9;
    cursor: pointer;
    padding: 4px 14px;
    margin: 2px 0;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
    border-radius: 15px;
    line-height: 18px;
    width: 160px;
}

/*this Style is for the Social cookies*/

.switchSocial {
    position: relative;
    top: 100%;
    width: 160px;
    height: 30px;
    text-align: center;
    margin: -30px 0 0 -75px;
    background: #d9e6f2;
    transition: all 0.2s ease;
    border-radius: 25px;
    font-size: 14px;
}

    .switchSocial span {
        position: absolute;
        width: 20px;
        height: 4px;
        top: 50%;
        left: 50%;
        margin: -2px 0px 0px -4px;
        background: #fff;
        display: block;
        transform: rotate(-45deg);
        transition: all 0.2s ease;
    }

        .switchSocial span:after {
            content: "";
            display: block;
            position: absolute;
            width: 4px;
            height: 12px;
            margin-top: -8px;
            background: #fff;
            transition: all 0.2s ease;
        }

input[name=rdo2] {
    display: none;
}

.switchSocial label {
    cursor: pointer;
    color: rgba(0,0,0,0.2);
    width: 67px;
    line-height: 30px;
    transition: all 0.2s ease;
}

label[for=yesSelected] {
    position: absolute;
    left: 90px;
    height: 20px;
    color: #00cc99;
    font-family: Arial;
}

label[for=notSelected] {
    position: absolute;
    right: 80px;
    font-family: Arial;
    color: #336699;
}

#notSelected:checked ~ .switchSocial {
    background: #D8D8D8;
}

    #notSelected:checked ~ .switchSocial span {
        background: #fff;
        margin-left: -8px;
    }

        #notSelected:checked ~ .switchSocial span:after {
            background: #fff;
            height: 20px;
            margin-top: -8px;
            margin-left: 8px;
        }

#yesSelected:checked ~ .switchSocial label[for=yesSelected] {
    color: #00cc99;
}

#notSelected:checked ~ .switchSocial label[for=notSelected] {
    color: #336699;
}


#close {
    overflow: hidden;
    position: relative;
    border: none;
    padding: 16px;
    border-radius: 50%;
    background: transparent;
    color: : #484848;
    cursor: pointer;
    float: right;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

    #close:focus {
        outline: solid 0 transparent;
        box-shadow: 0 0 0 2px #8ed0f9;
    }

    #close:hover {
        background: rgba(29, 161, 142, .1);
    }

    #close:before, &:after {
        position: absolute;
        top: 15%;
        left: calc(50% - .0625em);
        width: .125em;
        height: 70%;
        border-radius: .125em;
        transform: rotate(45deg);
        background: currentcolor;
        content: '';
    }

    #close:after {
        transform: rotate(-45deg);
    }

.contentPopupNonMaster {
    position: fixed;
    top: 88%;
    z-index: 10000001;
    width: 100%;
    height: 30%;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    background: #e6f2ff;
    left: 0px;
    box-shadow: 0 20px 20px -20px rgb(0 0 0 / 30%), 0 0 15px rgb(0 0 0 / 6%);
}

.contentPopup {
    position: fixed;
    z-index: 10000001;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    background: #e6f2ff;
    left: 0px;
    bottom: 0;
    box-shadow: 0 20px 20px -20px rgb(0 0 0 / 30%), 0 0 15px rgb(0 0 0 / 6%);
}

@media (min-width: 1440px) {
    .summary {
        margin-left: 208px;
        margin-right: 208px;
    }
}

@media (min-width: 1070px) and (max-width:1439px) {

    .summary {
        margin-left: 150px;
        margin-right: 150px;
    }
}

@media (min-width: 901px) and (max-width:1069px) {

    .summary {
        margin-left: 150px;
        margin-right: 150px;
    }
}

@media (min-width: 800px ) and (max-width:900px) {

    .summary {
        margin-left: 100px;
        margin-right: 100px;
    }
}

@media (min-width: 700px ) and (max-width:799px) {

    .summary {
        margin-left: 100px;
        margin-right: 100px;
    }
}

@media (min-width: 600px ) and (max-width:699px) {

    .summary {
        margin-left: 100px;
        margin-right: 100px;
    }
}

@media (min-width: 500px ) and (max-width:599px) {

    .summary {
        margin-left: 100px;
        margin-right: 100px;
    }
}

@media (max-width:499px) {

    .summary {
        margin-left: 100px;
        margin-right: 100px;
    }
}

@media (max-width: 420px) {

    .summary {
        margin-left: 100px;
        margin-right: 100px;
    }
}

.imgStyle {
    width: 38%;
    margin-right: -288px;
    margin-bottom: 20px;
}

.popUpTitle {
    font-family: Verdana;
    color: #699;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
}
