.caption-wrap{width:100%;display:inline-block;padding:30px 0;text-align:center}.caption-wrap .caption-inner-wrap{width:100%;display:inline-block}.caption-wrap .caption-inner-wrap .caption-title{width:100%;display:inline-block;padding:0 0 40px 0}.caption-wrap .caption-inner-wrap .caption-title h2{width:100%;display:inline-block;color:#272727;margin:0;position:relative}.caption-wrap .caption-inner-wrap .caption-title h2:after{content:'';position:absolute;bottom:-15px;left:0;right:0;height:2px;width:50px;background:#970001;margin:0 auto}.caption-wrap .caption-inner-wrap.left .caption-title h2:after{margin-left:0}.caption-wrap .caption-inner-wrap.right .caption-title h2:after{margin-right:0}.caption-wrap .caption-text{width:100%;display:inline-block}.caption-wrap .caption-text p{width:100%;display:inline-block}.caption-wrap .caption-text h3{width:100%;display:inline-block}.caption-wrap .caption-text p strong{font-weight:bold;color:#272727}.caption-wrap .caption-inner-wrap.left{text-align:left}.caption-wrap .caption-inner-wrap.center{text-align:center}.caption-wrap .caption-inner-wrap.right{text-align:right}.caption-wrap .caption-cta{width:100%;display:inline-block;padding:30px 0 0 0}.caption-wrap .caption-cta a{width:auto;display:inline-block;outline:0;color:#fff;background-color:#ccc;transition:all .3s ease;white-space:nowrap;text-decoration:none;box-shadow:none;padding:10px 20px}.caption-wrap .caption-cta a:hover{background-color:#d33;color:#fff}.caption-wrap .caption-text ul{width:100%;display:inline-block;text-align:left}.caption-wrap .caption-text ul li{width:100%;display:inline-block;margin:0;padding:0 0 10px 20px;position:relative}.caption-wrap .caption-text ul li:after{content:'';position:absolute;top:10px;left:10px;background-color:#727272;height:5px;width:5px;border-radius:50%;transform:translateY(-50%)}.caption-wrap .caption-text ul li a{color:#727272}.caption-wrap .caption-text ul li a:hover{color:#d10404}.caption-wrap .caption-text ol{width:100%;display:inline-block;text-align:left}.caption-wrap .caption-text ol li{width:100%;margin:0;padding:0 0 10px 0;position:relative}.caption-wrap .caption-text strong{text-transform:uppercase;color:#272727;font-size:18px;line-height:28px}.caption-wrap .caption-text p strong{color:#727272;font-size:14px;line-height:23px}.caption-wrap .caption-text p a{color:#d10404}.caption-wrap h2{width:100%;display:inline-block;color:#272727}.caption-wrap .caption-text img{width:100%;display:block;max-width:100%;object-fit:contain;object-position:center}.caption-wrap .caption-text p:last-child{margin:0}