/* GDPR */



.sprb-styles .cookie-banner {
    -webkit-box-shadow: 0 0 2em .13333em rgba(0, 0, 0, .28);
    z-index: 88888;
    position: fixed;
    top: 2.66667em;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 2em .13333em rgba(0, 0, 0, .28)
}

.sprb-styles .row,
.sprb-styles .w-100 {
    width: 100%
}

.sprb-styles .rainbow {
    height: .46667em
}

.sprb-styles .rainbow > [class*=rainbow] {
    width: 16.66667%
}

.sprb-styles .rainbow__1 {
    background-color: #7ab800
}

.sprb-styles .rainbow__2 {
    background-color: #00cdb4
}

.sprb-styles .rainbow__3 {
    background-color: #2d87c3
}

.sprb-styles .rainbow__4 {
    background-color: #ff7814
}

.sprb-styles .rainbow__5 {
    background-color: #be1414
}

.sprb-styles .rainbow__6 {
    background-color: #c80078
}

.sprb-styles .rainbow__7 {
    background-color: #6e198c
}

.sprb-styles .align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sprb-styles .justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sprb-styles .container {
    position: relative;
    min-width: calc(320px - 30px);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:1200px) {
    .sprb-styles .container {
        width: 1140px
    }
}

@media (min-width:992px) and (max-width:1199.98px) {
    .sprb-styles .container {
        width: 960px
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .sprb-styles .container {
        width: 720px
    }
}

@media (min-width:576px) and (max-width:767.98px) {
    .sprb-styles .container {
        width: 540px
    }
}

@media (max-width:575.98px) {
    .sprb-styles .container {
        width: 100%
    }
}

.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #3cb4a1;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__text a:active,
.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__text a:hover {
    border-bottom-color: #3cb4a1;
    outline: 0
}

.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #367db4;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__text a:active,
.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__text a:hover {
    border-bottom-color: #367db4;
    outline: 0
}

.sprb-styles.sprb-theme-bl-bh .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #e67437;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-bl-bh .cookie-banner__text a:active,
.sprb-styles.sprb-theme-bl-bh .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-bl-bh .cookie-banner__text a:hover {
    border-bottom-color: #e67437;
    outline: 0
}

.sprb-styles.sprb-theme-bm-bm .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #6db744;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-bm-bm .cookie-banner__text a:active,
.sprb-styles.sprb-theme-bm-bm .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-bm-bm .cookie-banner__text a:hover {
    border-bottom-color: #6db744;
    outline: 0
}

.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #b62476;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__text a:active,
.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__text a:hover {
    border-bottom-color: #b62476;
    outline: 0
}

.sprb-styles.sprb-theme-bup-bse .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #771a3c;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-bup-bse .cookie-banner__text a:active,
.sprb-styles.sprb-theme-bup-bse .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-bup-bse .cookie-banner__text a:hover {
    border-bottom-color: #771a3c;
    outline: 0
}

.sprb-styles.sprb-theme-sprb-gob .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #343b82;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-sprb-gob .cookie-banner__text a:active,
.sprb-styles.sprb-theme-sprb-gob .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-sprb-gob .cookie-banner__text a:hover {
    border-bottom-color: #343b82;
    outline: 0
}

.sprb-styles.sprb-theme-default .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    color: #343b82;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles.sprb-theme-default .cookie-banner__text a:active,
.sprb-styles.sprb-theme-default .cookie-banner__text a:focus,
.sprb-styles.sprb-theme-default .cookie-banner__text a:hover {
    border-bottom-color: #343b82;
    outline: 0
}

.sprb-styles .cookie-banner__text {
    color: #000;
    font-size: 1em;
    line-height: 1.2em
}

.sprb-styles .cookie-banner__text a {
    -webkit-transition: border-bottom-color .2s;
    -o-transition: border-bottom-color .2s;
    border-bottom: 2px solid transparent;
    border-bottom-color: #343b82;
    color: #343b82;
    text-decoration: none;
    transition: border-bottom-color .2s
}

.sprb-styles .cookie-banner__text a:active,
.sprb-styles .cookie-banner__text a:focus,
.sprb-styles .cookie-banner__text a:hover {
    border-bottom-color: #343b82;
    outline: 0
}

.sprb-styles .cookie-banner__text a:active,
.sprb-styles .cookie-banner__text a:hover {
    border-bottom-color: transparent
}

.sprb-styles .cookie-banner__text a:after,
.sprb-styles .cookie-banner__text a:before {
    color: #000
}

.sprb-styles .spacing {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7.5px 15px
}

.sprb-styles .links.spacing {
    padding: 0 15px 30px 15px
}

.sprb-styles .newsletter.spacing {
    padding: 0 15px 30px 15px
}

.sprb-styles .accordion .social-networks.spacing,
.sprb-styles .blocks .social-networks.spacing {
    padding-top: 0
}

.sprb-styles .flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sprb-styles .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sprb-styles .d-flex:after,
.sprb-styles .d-flex:before {
    content: normal
}

.sprb-styles .cookie-banner__buttons {
    margin: -.53333em
}

.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #3cb4a1;
    background-color: #3cb4a1;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__button:active,
.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__button:focus,
.sprb-styles.sprb-theme-bcr-bgc .cookie-banner__button:hover {
    border-color: #3cb4a1;
    outline: 0;
    background-color: transparent;
    color: #3cb4a1
}

.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #367db4;
    background-color: #367db4;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__button:active,
.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__button:focus,
.sprb-styles.sprb-theme-bfb-bfb .cookie-banner__button:hover {
    border-color: #367db4;
    outline: 0;
    background-color: transparent;
    color: #367db4
}

.sprb-styles.sprb-theme-bl-bh .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #e67437;
    background-color: #e67437;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-bl-bh .cookie-banner__button:active,
.sprb-styles.sprb-theme-bl-bh .cookie-banner__button:focus,
.sprb-styles.sprb-theme-bl-bh .cookie-banner__button:hover {
    border-color: #e67437;
    outline: 0;
    background-color: transparent;
    color: #e67437
}

.sprb-styles.sprb-theme-bm-bm .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #6db744;
    background-color: #6db744;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-bm-bm .cookie-banner__button:active,
.sprb-styles.sprb-theme-bm-bm .cookie-banner__button:focus,
.sprb-styles.sprb-theme-bm-bm .cookie-banner__button:hover {
    border-color: #6db744;
    outline: 0;
    background-color: transparent;
    color: #6db744
}

.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #b62476;
    background-color: #b62476;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__button:active,
.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__button:focus,
.sprb-styles.sprb-theme-bpl-bpb .cookie-banner__button:hover {
    border-color: #b62476;
    outline: 0;
    background-color: transparent;
    color: #b62476
}

.sprb-styles.sprb-theme-bup-bse .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #771a3c;
    background-color: #771a3c;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-bup-bse .cookie-banner__button:active,
.sprb-styles.sprb-theme-bup-bse .cookie-banner__button:focus,
.sprb-styles.sprb-theme-bup-bse .cookie-banner__button:hover {
    border-color: #771a3c;
    outline: 0;
    background-color: transparent;
    color: #771a3c
}

.sprb-styles.sprb-theme-sprb-gob .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #343b82;
    background-color: #343b82;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-sprb-gob .cookie-banner__button:active,
.sprb-styles.sprb-theme-sprb-gob .cookie-banner__button:focus,
.sprb-styles.sprb-theme-sprb-gob .cookie-banner__button:hover {
    border-color: #343b82;
    outline: 0;
    background-color: transparent;
    color: #343b82
}

.sprb-styles.sprb-theme-default .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    border: 2px solid #343b82;
    background-color: #343b82;
    color: #fff;
    text-decoration: none;
    transition: .2s
}

.sprb-styles.sprb-theme-default .cookie-banner__button:active,
.sprb-styles.sprb-theme-default .cookie-banner__button:focus,
.sprb-styles.sprb-theme-default .cookie-banner__button:hover {
    border-color: #343b82;
    outline: 0;
    background-color: transparent;
    color: #343b82
}

.sprb-styles .cookie-banner__button {
    -webkit-transition: .2s;
    -o-transition: .2s;
    display: block;
    margin: .53333em;
    padding: .6em 1.2em;
    border: 2px solid #343b82;
    background-color: #343b82;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    transition: .2s
}

.sprb-styles .cookie-banner__button:active,
.sprb-styles .cookie-banner__button:focus,
.sprb-styles .cookie-banner__button:hover {
    border-color: #343b82;
    outline: 0;
    background-color: transparent;
    color: #343b82
}
