.mes-img {
        width: 60px;
    }
    .consent_banner {
        width: 100%;
        padding: 15px 0;
        position: fixed;
        background: #fff;
        bottom: -500px;
        left: 0;
        right: 0;
        z-index: 99999;
        box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
        transition: all .5s ease-in-out
    }
    .consent_banner p {
        font-size: 14px;
    }
    .consent_banner .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }
    @media (min-width: 576px) {
        .consent_banner .container {
            max-width:540px
        }
    }
    @media (min-width: 768px) {
        .consent_banner .container {
            max-width:720px
        }
    }
    @media (min-width: 992px) {
        .consent_banner .container {
            max-width:960px
        }
    }
    @media (min-width: 1200px) {
        .consent_banner .container {
            max-width:1140px
        }
    }
    @media (max-width: 1199.98px) {
        .consent_banner .container {
            width:unset;
            padding: 0 15px
        }
    }
    .consent_banner.active {
        bottom: 0
    }
    .consent_banner .consent_banner-body {
        padding: 15px 0;
        position: relative;
        overflow: hidden
    }
    .consent_banner-preview {
        position: relative;
        left: 0;
        transition: all .5s ease-in-out
    }
    .consent_banner-preview h2 {
        font-size: 1.5em;
        color: #0074ad
    }
    .consent_banner .consent_banner-body.sets .consent_banner-preview {
        left: -100%
    }
    .consent_banner .consent_banner-btns {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
    @media (max-width: 480px) {
        .consent_banner .consent_banner-btns {
            flex-direction:column;
            align-items: flex-start
        }
    }
    .consent_banner .banner-btn {
        background: #32679e;
        padding: 6px 20px;
        color: #fff;
        margin: 0 5px;
        transition: all .3s ease-in-out;
        border-radius: 30px;
    }
    .consent_banner-settings_block .setting_check {
        accent-color: #32679e;
    }
    .consent_banner-settings_block span {
        padding: 6px 0 0 8px;
    }
    @media (max-width: 480px) {
        .consent_banner .banner-btn {
            margin-bottom:5px;
            margin-left: 0
        }
    }
    .consent_banner .banner-btn:first-child {
        margin-left: 0
    }
    .consent_banner .banner-btn:last-child {
        margin-right: 0
    }
    .consent_banner .banner-btn:hover {
        text-decoration: none;
        background: #00c0c3;
    }
    .consent_banner .banner-btn-deny {
        background: #fff;
        color: #32679e;
        margin-left: auto;
        border: 1px solid #32679e;
    }
    @media (max-width: 480px) {
        .consent_banner .banner-btn-deny {
            margin-bottom:5px;
            margin-left: 0
        }
    }
    .consent_banner .banner-btn-deny:hover {
        background: #32679e;
        color: #fff
    }
    .consent_banner .consent_banner-settings {
        width: 100%;
        height: calc(100% - 30px);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: absolute;
        top: 15px;
        right: -100%;
        transition: all .5s ease-in-out
    }
    .consent_banner .consent_banner-body.sets .consent_banner-settings {
        right: 0
    }
    .consent_banner .consent_banner-settings .consent_banner-settings_block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center
    }
    .consent_banner .consent_banner-settings .consent_banner-row {
        display: flex;
        flex-direction: row;
        align-items: center
    }
    .consent_banner .consent_banner-settings .consent_banner-row input {
        width: 24px;
        height: 24px;
    }
    @media (max-width: 767px) {
        .consent_banner .consent_banner-settings .consent_banner-row {
            width:50%;
            margin-bottom: 15px
        }
    }
    @media (max-width: 480px) {
        .consent_banner .consent_banner-settings .consent_banner-row {
            width:100%
        }
    }
    .consent_banner .consent_banner-settings .consent_banner-settings_btns {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center
    }
    @media (max-width: 480px) {
        .consent_banner .consent_banner-settings .consent_banner-settings_btns {
            justify-content:space-between
        }
    }