/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../s/barlow/v12/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../s/barlow/v12/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../s/barlow/v12/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#rgpdBlackOverlay						{
    display:block;
    position:fixed;
    top:0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    z-index: 1000;
}
#rgpdCloseBtn							{
    margin:2% auto;
    width:100px;
    border-radius:3px;
    height:40px;
    color:#000;
    background:#fff;
    text-align:center;
    font:normal 14px/40px Arial;
    cursor:pointer;
}
#rgpdLoader								{
    margin:4% auto;
    margin-top:0;
    max-width:1140px;
    height:90%;
    background-color:#fff;
    z-index:1002;
}
#rgpdLoader iframe						{
    width:100%;
    height:100%;
    border:none;
}

.alertCookies 						{
    width:360px;
    position:fixed;
    bottom:2.5vw;
    left:2.5vw;
    padding:40px;
    background-color:#fff;
    z-index:999;
    color:#222;
    font:400 13px/24px "Barlow";
    letter-spacing:0.6px;
    box-sizing:border-box;
    border-radius:5px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
    display:none;
}
.alertCookies *						{
    box-sizing:border-box;
}
.alertCookies p						{
    margin:0 0 20px 0;
    color:#222;
    display:inline-block;
}
.alertCookies p.alertCookiesTitle 	{
    font:700 30px/36px "Barlow";
    letter-spacing:0.4px;
    margin-bottom:20px;
}
.alertCookies a						{
    position:relative;
    color:#222;
    cursor:pointer;
    border-bottom:1px solid #222;
    padding-bottom:1px;
    text-decoration:none;
}
.alertCookies .rgpdAccept			{
    width:100%;
    height:60px;
    font:500 16px/56px "Barlow";
    letter-spacing:0.6px;
    background:linear-gradient(to top, #222 0%, #222 50%, #000 50%, #000 100%);
    background-size:100% 200%;
    background-position:0 100%;
    color:#fff !important;
    text-align:center;
    margin:6px 0 22px 0;
    text-decoration:none;
    border-radius:5px;
    display: inline-block;
    cursor: pointer;
    transition:background 400ms ease-in-out;
}
.alertCookies .rgpdCustom			{
    border-bottom:1px solid #222;
    cursor: pointer;
}

.alertCookiesContainer 				{
    position:fixed;
    background:rgba(24,24,24,0.8);
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow-y:scroll;
    z-index:998;
    display:none;
}
.alertCookiesContainer::-webkit-scrollbar {
    display:none;
}
.gridCookies 						{
    display:grid;
    align-items:center;
    min-height:100%;
    padding:0 7.5vw;
}

.cookieSettings						{
    width:100%;
    max-width:600px;
    position:static;
    margin:5vw auto;
    display:block;
    padding:50px;
}
.cookieSettings p.alertCookiesTitle {
    font-size:21px;
    line-height:30px;
    margin:-5px 0 30px 0;
}
.cookieSettings .rgpdSaveSettings 	{
    margin-bottom:0;
}
.cookieSettings .rgpdCookieItem		{
    display:block;
    clear:both;
    margin:0 0 5px 0;
}
.cookieSettings input[type=checkbox]{
    -webkit-appearance:checkbox;
    -ms-appearance:checkbox;
    appearance:checkbox;
    -moz-appearance:checkbox;
    -o-appearance:checkbox;
    width:20px;
    height:20px !important;
    display:block;
    float:left;
    padding:0;
    margin:0;
}
.cookieSettings label				{
    display:block;
    margin:0 0 15px 0;
    padding:0 0 0 30px;
    float:none;
    width:auto;
    height:auto;
    pointer-events:inherit;
    font:700 16px/20px "Barlow";
    letter-spacing:0.4px;
}

@media (min-width:1201px) {
    .alertCookies .rgpdAccept:hover		{
        background-position:0 0;
    }
}
@media (max-width:600px) {
    .alertCookies 						{
        padding:7.5vw;
        bottom:0;
        left:0;
        width:100%;
        border-radius:0;
    }
    .alertCookies p.alertCookiesTitle 	{
        font-size:20px;
        line-height:26px;
        margin:5px 0 15px 0;
        display:block;
    }
    .alertCookies p						{
        margin-bottom:15px;
    }
    .alertCookies .rgpdAccept			{
        height:auto;
        font-size:13px;
        line-height:46px;
        margin:10px 0 20px 0;
        letter-spacing:0.8px;
    }

    .cookieSettings						{
        border-radius:5px;
        margin:10vw auto;
    }
    .cookieSettings p.alertCookiesTitle {
        font-size:18px;
        line-height:26px;
        margin:0 0 25px 0;
    }
    .cookieSettings .rgpdSaveSettings 	{
        margin:5px 0 0 0;
    }
}
