      /* tpl-cookie */
      #sta-cookies, .tpl-cookie #sta-cookies_config {
        position: fixed;
        top: 0;
        left: -999px
    }

    input#sta-cookies:checked ~ .tpl-cookie {
        opacity: 0;
        visibility: hidden
    }

    .tpl-cookie {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
        font: 14px 'Roboto', sans-serif;
        opacity: 1;
        visibility: visible;
        z-index: 600;
        transition: 1s
    }

    .tpl-cookie .sta-cookie_table {
        display: table;
        width: 100%;
        height: 100%
    }

    .tpl-cookie .sta-cookie_cell {
        display: table-cell;
        vertical-align: middle;
        background: rgba(0,0,0,.5)
    }

    .tpl-cookie .sta-cookie_cell .sta-cookie_table {
        display: flex;
    }

    .tpl-cookie .sta-cookie_content {
        padding: 30px 10px
    }

    .tpl-cookie .sta-cookie_content2 {
        box-shadow: 0 0 20px 1px #000
    }

    .tpl-cookie .sta-cookie_logo {
        padding: 10px 20px;
        color: #fff;
        font: 17px 'Droid Serif', serif;
        text-transform: uppercase
    }

    .tpl-cookie .sta-cookie_logo svg {
        fill: #fff;
        display: block
    }

    .tpl-cookie .sta-cookie_info {
        background: #fff;
        padding: 25px 20px
    }

    .tpl-cookie .sta-cookie_info .sta-cookie_texto {
        margin-bottom: 30px
    }

    .tpl-cookie .sta-cookie_info .sta-cookie_texto a {
        color: #00111B;
        text-decoration: underline
    }

    .tpl-cookie .sta-cookies_config .sta-cookie_cell, .tpl-cookie .sta-cookie_info .sta-cookie_cell {
        vertical-align: middle;
        background: none;
        display: inline-block;
        padding-right: 13px;
    }

    .tpl-cookie .sta-cookies_config .sta-cookie_cell {
        float: left;
    }

    .tpl-cookie .sta-cookies_config .sta-cookie_cell:first-of-type {
        float: right;
    }

    .tpl-cookie .sta-cookie_info .sta-cookie_cell:last-of-type {
        text-align: right;
        float: right;
        padding-right: 0;
        margin-left: auto;
    }

    .tpl-cookie .sta-cookie_config {
        font-weight: bold;
        padding: 10px 0;
        display: inline-block;
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
    }

    .tpl-cookie .sta-cookies_confirm, .tpl-cookie .fn-enableAll {
        padding: 10px;
        border: 2px solid #00111B;
        background: #00111B;
        color: #fff;
        min-width: 150px;
        margin: 0 0 0 auto;
        display: block;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .05em;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
    }

    .tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookie_info, .tpl-cookie .sta-cookies_config {
        display: none;
        background: #fff;
        padding: 25px 20px 35px
    }

    .tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookies_config {
        display: block
    }

    .tpl-cookie .sta-cookies_config ul {
        margin-bottom: 70px
    }

    .tpl-cookie .sta-cookies_config ul li {
        list-style: none
    }

    .tpl-cookie .sta-cookies_config ul li:not(:last-of-type) {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #00111B
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_cont {
        display: block;
        position: relative;
        padding-bottom: 40px
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_cont .sta-cookies_title {
        display: block;
        font-weight: bold;
        color: #00111B;
        margin-bottom: 8px;
        font-size: 15px
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label input {
        position: fixed;
        left: -999px;
        top: 0
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 66px;
        height: 35px;
        border-radius: 50px;
        overflow: hidden;
        z-index: 1;
        background: #dadada;
        background: linear-gradient(to bottom, #ddd, #ccc)
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: transparent;
        transition: background .5s
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon span {
        position: absolute;
        right: 36px;
        bottom: 5px;
        top: 5px;
        width: 25px;
        background: #fff;
        box-shadow: 0 1px 5px rgba(0,0,0,.5);
        border-radius: 50%;
        z-index: 1;
        transition: right .5s
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon span {
        right: 5px
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon:after {
        background: #222
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled {
        cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABHVBMVEX/AAD/AgP/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAH/AAH/AQH/AQH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/kZH/AAD/AQH/ExP/FBT/Ghr/HBz/MTH/MzP/OTn/Ojv/PDz/PT3/Tk7/UVH/UlL/VFT/VVX/YGD/YmL/jY3/kpL/lJT/lZX/n5//oKD/oaH/vLz/vr7/wcH/wsL/w8P/x8f/yMj/zc3/8fH/8vL/9fX/9vb/9/f/+vr////74QKfAAAANnRSTlMAAgUODxAREhQVF1daXV9gY2ZnaGtvcnOSmZqam6Giu76/wcPExtfb3d7h5Ofs7e7v8PHy/v5/hlqtAAAA0ElEQVR42mIAAxYheUBT84CmQRCDQfhb27Zt1dq2/U/uf4sxuh6/3UmWNlke7axWXuM0aTPNmfUC7Bwc7AL0leV2+fJj9vt6DgxG1gBwZ0mP29AiVcwSdZvqMyzUqA3Otxy9gC6NwZvdFvoFk1pl588c9fZYFxyauXoCKTp6Clpj999Vb58NjcO7OfoNU+qEMyv0/hp6VDUPj47CYp3UBNtPqT4AtCmsH7j6CK+VPm+AYUWVDQDsHR3vAwyVK6l1jrT5DuXVdo2vbLI60V2vqABwNFT27mngMwAAAABJRU5ErkJggg=='), no-drop
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon {
        background: #222;
        border-color: #222
    }

    .tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon span {
        right: 5px
    }

    /* GC */
    .tpl-cookie .sta-cookie_logo {
        background: #00111B
    }

    .tpl-cookie .sta-cookie_logo svg {
        height: 30px;
        width: 146px
    }

    .tpl-cookie {
        font-family: 'Roboto', sans-serif
    }

    .tpl-cookie .sta-cookie_logo, .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_title {
        font-family: 'Droid Serif', serif
    }

    @media(min-width: 801px) {
        .tpl-cookie .sta-cookie_logo {
            padding:15px 20px
        }

        .tpl-cookie .sta-cookie_content {
            padding: 30px 20px
        }

        .tpl-cookie .sta-cookie_content {
            max-width: 850px;
            margin: 0 auto
        }

        .tpl-cookie .sta-cookies_config .sta-cookies_cont {
            padding: 0 50px 0 0
        }

        .tpl-cookie .sta-cookies_config .sta-cookies_cont div {
            max-width: 540px
        }

        .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon {
            bottom: 50%;
            margin-bottom: -18px
        }
    }

    /* FIN tpl-cookie */