#newsletter .newsletter_news_input,#global-header-container,body{background-color:#f4f4f4}#page_large{width:90%;min-width:980px;box-sizing:border-box;padding:20px}.bandeau{display:block;max-width:100%;margin:0 auto}#page_large h1.title{font-size:30px;font-weight:normal;background:url("https://www.promod.co.uk/images/commun/entreprise/marque/separation.png") no-repeat scroll center bottom transparent;padding:80px 0 40px 0;margin-bottom:40px;text-transform:uppercase}.blocs{position:relative}.content{font-size:14px;line-height:20px;color:#000000;background-color:#ffffff}#philo{display:flex;justify-content:flex-end}#philo .content{padding:50px;width:50%;position:absolute;left:0;top:50px}#philo img{display:block;width:50%;height:auto}#histo .histo-bloc-1,#histo .histo-bloc-2{display:flex;align-items:flex-start;justify-content:space-between}#histo .histo-bloc-2{margin:-50px 0 0 0}#histo .bloc{position:relative;width:48%}#histo .bloc img{width:100%}#histo .bloc .txt{position:absolute;bottom:75px;color:#ffffff;font-size:14px;line-height:20px;left:0;right:0;padding:5px 20px;background-color:rgba(0,0,0,0.2)}#histo .bloc .txt p{font-weight:bold;font-size:16px;margin:0 0 5px 0}#histo .histo-bloc-2 .bloc .txt{color:#000000;bottom:25px;background-color:rgba(255,255,255,0.2)}#histo img{width:48%;display:block;height:auto}#histo .content{width:40%;margin:-50px auto 0 auto;padding:100px;z-index:1;position:relative}#valeurs > h2{font-size:20px;line-height:26px;margin:0 0 20px 0;color:#000000;text-align:center}#valeurs .subtitle{font-size:14px;line-height:20px;margin:0 0 100px 0;color:#000000;text-align:center}#valeurs .sousblocs{display:flex;margin:0 auto 50px auto;width:80%}#valeurs .sousblocs:last-child{margin:0 auto}#valeurs .sousblocs .picture{width:30%;background-size:cover;background-repeat:no-repeat;background-position:center}#valeurs .sousblocs .content{width:50%;box-sizing:border-box;padding:50px;background-color:#ffffff;display:flex;flex-direction:column;justify-content:center}#valeurs .sousblocs .content h2{margin-bottom:40px;color:#000000;font-size:16px;line-height:20px;font-weight:bold}#valeurs .sousblocs .content p{line-height:24px}#valeurs .sousblocs:nth-child(odd){justify-content:flex-end}#valeurs .sousblocs:nth-child(odd) .picture{order:2}#valeurs .sousblocs:nth-child(odd) .content{order:1}#style{display:flex}#style img{display:block;width:50%;height:auto}#style .content{text-align:center;flex:1;padding:50px;line-height:30px;display:flex;align-items:center}