.caption-wrap { background:#f3fbff; display: inline-block; padding: 100px 0; width: 100%; text-align:center; }
.caption-wrap .caption-inner { width: 100%; display: block; max-width:620px; margin:0 auto; }
.caption-wrap .title { width: 100%; display: inline-block; text-align: center; }
.caption-wrap .title h2 { width: 100%; display: inline-block; color: #1d2b36; margin: 0 0 20px 0; }
.caption-wrap .contain { width: 100%; display: inline-block; }
.caption-wrap .contain p { width: 100%; display: inline-block; }
.caption-wrap .contain p:last-child { margin-bottom: 0; }
.caption-wrap .contain p a { color: #2549A8; }
.caption-wrap .cta { width: 100%; display: inline-block; margin: 20px 0 0 0; }
.caption-wrap .cta a { display: inline-block; font-size: 18px; line-height: 28px; padding: 10px 30px; background-color: #16337f; border: 1px solid #16337f; margin: 10px 0 0 0; font-weight: 500; border-radius: 4px; transition: all 0.2s ease-in-out 0s; cursor: pointer; font-family: 'Graphik'; width: auto; color: #fff; }
.caption-wrap .cta a:hover { background: #fff; color: #16337f; }


@media(max-width:991px){
  .caption-wrap .title h2 {font-size: 32px;line-height: 42px;}
}

@media(max-width:767px){
  .caption-wrap { padding: 60px 0; }
  .caption-wrap .title h2 {font-size:28px;line-height:38px;}
}

@media(max-width:430px){

}