@media screen and (max-width:768px){#banner{flex-direction:column!important;padding:2em 0 2em 0!important;text-align:center}#banner .content{width:100%!important;order:2;padding:1.5em 1em}#banner .content header{margin-bottom:1.5em}#banner .content header .image{margin-bottom:1em;width:60%!important;height:auto;max-width:200px;min-height:auto}#banner .content h5{font-size:1.1em;line-height:1.4;margin:1em 0}#banner .content p{font-size:.9em;line-height:1.6;margin:1em 0}#banner .image.object{width:100%!important;order:1;margin:0 0 1.5em 0!important;height:auto;max-height:300px;overflow:hidden}#banner .image.object img{width:100%;height:auto;object-fit:cover;border-radius:8px}}@media screen and (max-width:480px){#banner{padding:1.5em 0 1.5em 0!important}#banner .content{padding:1em .5em}#banner .content header .image{width:50%!important;max-width:150px;height:auto;min-height:auto}#banner .content h5{font-size:1em;margin:.8em 0}#banner .content p{font-size:.85em;margin:.8em 0}#banner .image.object{max-height:250px}}@media screen and (min-width:769px) and (max-width:1024px){#banner{padding:4em 0 3em 0!important}#banner .content{width:60%!important;padding-right:2em}#banner .content header .image{width:50%!important;height:auto;min-height:auto}#banner .image.object{width:40%!important;margin:0 0 0 2em!important}}@media screen and (min-width:1025px) and (max-width:1280px){#banner{padding:5em 0 4em 0}#banner .content{width:55%!important}#banner .image.object{width:45%!important;margin:0 0 0 3em!important}}#banner img{max-width:100%;height:auto}@media screen and (min-width:1681px){#banner .content{max-width:600px}#banner .image.object{max-width:500px}}@media screen and (max-width:768px){#banner .content a,#banner .content button{min-height:44px;padding:.8em 1.5em}}