.vision-box{border: 8px solid #f6f6f6;border-radius: 4px;padding: 50px 10px;text-align: center;position: relative;background: url(/_res/u1/slife/img/content/goals01.jpg) no-repeat right bottom}
.vision-box .vision-title{position: absolute;left: 0;right: 0;top: -30px;margin: auto;background: #a01058;display: inline-table;padding: 10px 30px;border-radius: 50px;font-size: 22px;line-height: 130%;color: #fff;font-weight: 700;}

.goal-box{margin-top: 30px;padding-top: 40px;text-align: center;background: url(/_res/u1/slife/img/content/goals02.jpg) no-repeat center top;}
.goal-box .goal-title{background: #a01058;display: inline-table;padding: 10px 30px;border-radius: 50px;font-size: 22px;line-height: 130%;color: #fff;font-weight: 700;margin-bottom: 30px;}
.goal-box .goal-columns{display: flex;gap: 20px;}
.goal-box .goal-columns .goal-item{flex: 1;}
.goal-box .goal-columns .goal-item .goal-subtitle{font-size: 22px;line-height: 130%;color: #222222;font-weight: 700;background: #fff7fc;border: 1px solid #a01058;border-radius: 4px;padding: 10px 5px;margin-bottom: 30px;position: relative;}
.goal-box .goal-columns .goal-item .goal-subtitle:before{content:'';width: 1px;height: 31px;background: #a01058;position: absolute;top: 100%;left: 0;right: 0;margin: auto;}
.goal-box .goal-columns .goal-item .goal-cont{border: 1px solid #a01058;border-radius: 4px;overflow: hidden;height: calc(100% - 109px);box-sizing: border-box;}
.goal-box .goal-columns .goal-item .goal-cont > p{font-size: 17px;line-height: 140%;color: #222222;font-weight: 500;border-bottom: 1px solid #a01058;padding: 10px 5px;background: #fefcfd;}
.goal-box .goal-columns .goal-item .goal-cont > ul{padding: 20px 10px;text-align: left;}

@media(max-width: 768px){
	.vision-box .vision-title{font-size: 18px;}
	.goal-box .goal-title{font-size: 18px;}
	.goal-box .goal-columns .goal-item .goal-subtitle{font-size: 17px;}
	.goal-box .goal-columns{flex-direction: column;}
}