.banner-one{padding:25px 0;overflow:hidden}.banner-one .img{height:200px;width:400px;-o-object-fit:cover;object-fit:cover}.banner-one .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.banner-one .content{padding:20px 10px;padding-bottom:0;overflow:hidden}.banner-one .content .title{margin-bottom:12px;font-size:18px}.banner-one .content .description{font-weight:300;font-size:14px;margin-bottom:10px}.banner-one .content .cta{height:30px;font-size:14px;max-width:200px;margin:auto}@media (min-width:900px){.banner-one{padding:0 var(--container-size)}.banner-one .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:300px}.banner-one .img{width:50%;height:100%;max-height:initial}.banner-one .content{text-align:left;padding:20px;width:60%;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner-one .content .title{font-size:22px}.banner-one .content .description{margin-bottom:8px;font-size:16px}.banner-one .content .cta{height:38px;font-size:16px;margin:0}.banner-one .content .cta-wrapper{margin-top:auto}.banner-one.right .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.banner-one.right .content{margin:0;margin-right:auto}}@media (min-width:1300px){.banner-one .content .title{font-size:24px}.banner-one .content .description{font-size:18px}}