#demoPopup{
    position: fixed;
    width: 344px;
    right: 10px;
    bottom: 10px;
    height: 80px;
    z-index: 10;

}

#demoPopup .cities{
    color: #ffffff;
    /* font-weight: 700; */
}

#demoPopup .content{
    background: #000000;
    border-radius: 17px;
    letter-spacing: 0.2;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    font-size: 14px;
    bottom: 10px;
    padding: 20px;
    padding-left: 29px;
    box-sizing: border-box;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    font-weight: 700;
    cursor: pointer;
color: #f84536;}

#demoPopup .col{
    display: flex;
}

#demoPopup.hidden{
    transform: translateY(100px);
}

#demoPopup .col.info{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

#demoPopup .close{
    display: flex;
    width: 36px;
    height: 36px;
    background-image: url('/files/close.svg');
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    background-color: #ffffff05;
    border-radius: 8px;
}



/* #demoSection{
    height: 500px;
} */



#demodays{
position: fixed;
z-index: 10;
top: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
backdrop-filter: blur(0px);
background: #0000000;
pointer-events: none;
}

#demodays .closer{

}

#demodays.open{
    backdrop-filter: blur(30px);
    pointer-events: all;
    background: #0000003b;
}

#demodays.open .wrapper{
    opacity: 1;
}

#demodays .wrapper{
    position: relative;
}

#demodays .close{
    width: 30px;
    height: 29px;
    position: absolute;
    top: 20;
    right: 20;
    z-index: 20;
    background-image: url("../../files/close.svg");
    background-position: center;
    background-size: 13px;
    background-repeat: no-repeat;
    /* z-index: 10; */
    opacity: 0.4;
    cursor: pointer;
}

#demodays .info{display: flex;flex-direction: column;flex-grow: 1;}

#demodays .wrapper{opacity: 0;width: 473px;background: #ececec;border-radius: 28px;/* padding: 50px; */box-sizing: border-box;overflow: hidden;box-shadow: 0px 11px 67px rgb(0 0 0 / 39%);}

.ny svg{
 fill: red;
}

#demodays .intro{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
background: black;
height: 174px;
color: white;
/* margin: 5px; */
/* border-radius: 23px; */
}

#demodays .intro h1{
color: #ffffff;
font-size: 40px;
margin-top: 0;
max-width: 396px;
}

#demodays .intro p{
color: #ffffffa6;
max-width: 340px;
font-weight: 200;
font-size: 19px;
margin-top: 4px;
}

#demodays .cities{
padding: 14px 37px 29px;
background: #ececec;
/* height: 100%; */
}

#demodays .cities .city {
display: flex;
align-items: center;
border-bottom: 1px solid #00000017;
}

#demodays .cities .city .graphics{
width: 79px;
height: 100px;
margin-right: 21px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: flex;
justify-content: center;
}


#demodays .cities .city span{
font-weight: 800;
font-size: 20px;
color: #000000;
}

#demodays .cities .city .date{
font-size: 16px;
font-weight: 400;
color: #f84536;
}


#demodays .cities .city .button{
/* background: white; */
color: white;
height: 44px;
width: 108px;
box-sizing: border-box;
font-size: 12px;
text-decoration: none;
}
