@media(min-width:768px){.box-flex-phone{display:flex;flex-flow:row wrap}.width-50-r{padding-left:5%;width:45%}.width-50-l{padding-right:5%;width:45%}}@media(max-width:767px){.swap{display:flex;flex-direction:column-reverse}}.text-box{display:flex;flex-direction:column;align-self:center}.justify-content-center{justify-content:center}.box-flex-phone img{margin:0}.py{padding-top:4em;padding-bottom:4em}