.banner-top{position:relative}.banner-top img{width:100%;display:block;max-width:100%;height:auto;vertical-align:middle}.banner-top .banner-caption-wrapper{position:absolute;top:0;left:0;color:#fff;width:100%;height:100%;display:flex;align-items:center;margin-right:-15px;margin-left:-15px}.banner-top.no-image .banner-caption-wrapper{position:static}.banner-top .banner-caption-inner{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.banner-top .banner-caption-inner.left{margin-left:0}.banner-top .banner-caption{padding-left:14%;display:inline-block}.banner-top h3{font:700 45px/64px Roboto,Arial,Helvetica,sans-serif;color:#fff;text-align:center}.banner-top .banner-text ul{list-style:none;margin:0;padding:0;margin:10px 0 0 0;display:inline-block}.banner-top .banner-text ul li{font:400 22px/36px Roboto,Arial,Helvetica,sans-serif;margin:20px 0;padding:0 0 0 38px}@media(min-width:992px){.banner-top .banner-caption-inner{width:50%;margin-left:50%;float:left;margin-left:0}.banner-top .banner-caption-inner,.banner-top .banner-caption-inner.right{margin-left:50%}}@media(max-width:1500px) and (min-width:1200px){.banner-top .banner-caption{padding-left:23%;display:inline-block}.banner-top h3{font:700 30px/35px Roboto,Arial,Helvetica,sans-serif}.banner-top .banner-text ul{margin:10px 0 0 0;display:inline-block}.banner-top .banner-text ul li{font:400 18px/25px Roboto,Arial,Helvetica,sans-serif;margin:20px 0;padding:0 0 0 38px}}@media(max-width:1199px) and (min-width:992px){.banner-top h3{font:700 34px/40px Roboto,Arial,Helvetica,sans-serif}.banner-top .banner-text ul li{font:400 18px/25px Roboto,Arial,Helvetica,sans-serif;margin:20px 0}}@media(max-width:991px) and (min-width:768px){.banner-top .banner-text ul{margin:0;text-align:left}.banner-top h3{font:700 30px/41px Roboto,Arial,Helvetica,sans-serif}.banner-top h3 br{display:none}.banner-top .banner-caption{padding:0 30px}.banner-top .banner-caption-wrapper{position:relative;top:0;left:0;color:#fff;width:100%;height:100%;display:block;align-items:center;text-align:center;margin-top:0;margin-right:-15px;margin-left:-15px}.banner-top img{transform:translateX(20%);-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-o-transform:translateX(20%);-ms-transform:translateX(20%)}.banner-top{position:relative;background:#f3515c;padding:30px 0;overflow:hidden}.banner-top .banner-text ul li{font:400 18px/25px Roboto,Arial,Helvetica,sans-serif;margin:20px 0}.banner-top .banner-text ul li br{display:none}}@media(max-width:767px){.banner-top{position:relative;background:#f3515c;padding:30px 0;overflow:hidden}.banner-top img{transform:translateX(-23%);-webkit-transform:translateX(-23%);-moz-transform:translateX(-23%);-o-transform:translateX(-23%);-ms-transform:translateX(-23%)}.banner-top .banner-caption-wrapper{position:relative;top:0;left:0;color:#fff;width:100%;height:100%;display:block;align-items:center;margin:15px 0 0 0;text-align:center}.banner-top .banner-caption{padding:0 15px}.banner-top h3{font:700 24px/35px Roboto,Arial,Helvetica,sans-serif}.banner-top h3 br,.banner-top .banner-text ul li br{display:none}.banner-top .banner-text ul{margin-top:0;text-align:left}.banner-top .banner-text ul li{font:400 18px/25px Roboto,Arial,Helvetica,sans-serif;margin:20px 0}}@media(max-width:1500px) and (min-width:1200px){.banner-top .banner-caption{padding-left:23%;display:inline-block}}