.caption-wrap{width:100%;display:inline-block;padding:50px 0;text-align:center}.caption-wrap.hide{display:none}.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 20px 0}.caption-wrap .caption-inner-wrap .caption-title h2{width:100%;display:inline-block}.caption-wrap .caption-inner-wrap .caption-title h2 span{color:#99ca3c}.caption-wrap .caption-text{width:100%;display:inline-block}.caption-wrap .caption-text p{width:100%;display:inline-block;font-size:18px;line-height:30px;color:#315d7a}.caption-wrap .caption-text h3{width:100%;display:inline-block;padding:0 0 15px 0;font-weight:normal}.caption-wrap .caption-text p strong{font-weight:bold;color:#315d7a}.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:flex;padding:30px 0 0 0;justify-content:center;align-items:center}.caption-wrap .caption-cta a{width:auto;display:inline-block;background:#ea882b;color:#fff;border:1px solid #ea882b;border-radius:8px;font-size:20px;padding:10px 35px;outline:0}.caption-wrap .caption-cta .second-cta{margin:0 0 0 30px}.caption-wrap .caption-cta a:hover{background:#fff;color:#ea882b;border-color:#ea882b}.caption-wrap .caption-text ul{width:100%;display:inline-block;padding:10px 0 10px 0}.caption-wrap .caption-text ul li{width:100%;display:inline-block;margin:0;padding:0 0 10px 30px;font-size:18px;line-height:28px;font-weight:500;position:relative}.caption-wrap .caption-text ul li:after{content:'';position:absolute;top:14px;left:10px;background-color:#315d7a;height:5px;width:5px;border-radius:50%;transform:translateY(-50%)}.caption-wrap .caption-text ul li a{color:#315d7a}.caption-wrap .caption-text ul li a:hover{color:#99ca3c}.caption-wrap .caption-text ol{width:100%;display:inline-block;padding:10px 0 10px 20px}.caption-wrap .caption-text ol li{width:100%;margin:0;padding:0 0 10px 0;font-size:18px;line-height:28px;font-weight:500;position:relative}@media(max-width:991px){.caption-wrap{padding:30px 0}.caption-wrap .caption-inner-wrap .caption-title h2{text-align:center}.caption-wrap .caption-text h3{text-align:center}.caption-wrap .caption-cta a{font-size:18px}}@media(max-width:767px){.caption-wrap .caption-cta a{font-size:15px}}@media(max-width:665px){.caption-wrap .caption-cta a{font-size:15px;padding:10px 20px}.caption-wrap .caption-cta{display:block}.caption-wrap .caption-cta .second-cta{margin:20px 0 0 0px}}