.paris{
    max-width: 100vw !important;
}
.paris p{
	font-size:1.2em;	
}
#paris-hero img{
    width: 100%;
}

#paris-intro, #paris-cta{
    max-width: 900px;
    margin:0 auto;
    text-align: center;
    padding: 100px 10px;
}

#paris-stores{
    max-width: 900px;
    margin:0 auto;
    text-align: center;
    padding-bottom: 100px;
    text-align: left;
}

#paris-stores .halfwidth{
    width:50%;
    float:left;
    padding: 0 20px;
}

#paris-youtube{
    max-width: 1110px;
    margin:0 auto;
}

#paris-youtube iframe{
width: 100%;
height: calc(100vw*0.56);
max-height: 624px;
}

.paris-image{
    width: 100%;
}

#paris-stores a img{
    width:45%;
}

.paris h1{
    font-size: 2.6em;
    font-family:'VAG Rounded LT W01 Bold';
}

.paris section#cards li {
    float: left;
    list-style: none;
    text-align: center;
    padding: 0;
    min-width: 285px;
    width: 20vw;
}

.paris section#cards li p{
    font-size: 1em;
    padding: 0 10px;
}
.paris section#cards ul {
    margin: 0 auto;
    display: table;
    text-align: center;
    padding-top:70px;
}

        
@media only screen and (max-width: 991px){
    #paris-intro, #paris-cta{
        padding: 50px 10px;
    }
    #paris-stores{
        max-width: 70vw;
        margin:0 auto;
        text-align: center;
    }
    #paris-stores .halfwidth{
        width:100%;
        float:none;
        clear: both;    
    }
    .paris h1{
        font-size: 1.4em;
    }
    .paris p{
        font-size: .8em;
    }

    .paris section#cards li {
        float: none;
        clear: both;
        list-style: none;
        text-align: center;
    }
    .paris section#cards ul {
        width: 285px;
        margin: 0 auto;
    }
}