.promocode .inner{display:flex;position:relative;width:100%;max-width:1100px;margin:0 auto;padding:40px 20px}
.promocode .inner .block{flex:1;display:flex;flex-flow:column;align-items:center;justify-content:space-evenly;}
.promocode .inner .block h3{font-size:2em;}
.promocode .inner .block h3 strong{display:block;color:#FF8400;}
.promocode .inner .block figure img{max-width:250px;}
.promocode .inner .block header{display:flex;align-items:center;padding:0 40px;}
.promocode .inner .block header span{display:block;width:40px;height:40px;font-size:1.6em;font-weight:700;line-height:38px;text-align:center;background-color:#FF8400;color:#fff;border-radius:50%;margin-right:10px;}
.promocode .inner .block header p{flex:1;}

@media screen and (max-width:767px){

    .promocode .inner{flex-flow:column;padding:40px 0;}
    .promocode .inner .block{margin-bottom:40px;}
    .promocode .inner .block header{padding:0 20px;}
} 


@media screen and (max-width:1023px){

    .promocode .inner{flex-wrap:wrap;}
    .promocode .inner .block:nth-child(1){flex:100%;text-align:center;}
} 

@media screen and (min-width:1024px){

    .promocode .inner{}
    .promocode .inner .block:nth-child(1){flex:2;}
} 