#halfbleedheroshort{position:relative;text-align:center;display:block}
.halfbleedassetsection{margin:0 auto}
.hb-asset-dimensions{object-fit:cover;width:100%}
.halfbleedcaption{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
@media only screen and (min-width:1280px){#halfbleedheroshort .halfbleedassetsection,.hb-asset-dimensions{height:475px}
.halfbleedcaption{max-width:970px}
}
@media only screen and (min-width:1024px) and (max-width:1279px){#halfbleedheroshort .halfbleedassetsection,.hb-asset-dimensions{height:380px}
.halfbleedcaption{padding-left:127px;padding-right:127px}
}
@media only screen and (min-width:768px) and (max-width:1023px){#halfbleedheroshort .halfbleedassetsection,.hb-asset-dimensions{height:285px}
.halfbleedcaption{padding-left:99px;padding-right:99px}
}
@media only screen and (min-width:320px) and (max-width:767px){#halfbleedheroshort .halfbleedassetsection,.hb-asset-dimensions{height:320px}
.halfbleedcaption{padding-left:15px;padding-right:15px}
}
.hb-overlay-gradient{position:absolute;top:60%;left:50%;width:100%;height:100%;transform:translate(-50%,-60%)}
.hb-overlay-gradient.twenty{background:radial-gradient(circle,rgba(0,0,0,0.2) 0,transparent 100%)}
.hb-overlay-gradient.forty{background:radial-gradient(circle,rgba(0,0,0,0.25) 0,transparent 100%)}
.hb-overlay-gradient.sixty{background:radial-gradient(circle,rgba(0,0,0,0.3) 0,transparent 100%)}
.hb-overlay-gradient.eighty{background:radial-gradient(circle,rgba(0,0,0,0.35) 0,transparent 100%)}
.halfbleedcaption{color:#fff}
@media only screen and (min-width:1280px){.halfbleedcaption h1{font-family:"PlayfairDisplay-Regular";font-size:46px;font-weight:400;line-height:50px;text-align:center;color:#fff}
.halfbleedcaption h2{font-family:"PlayfairDisplay-Regular";font-size:42px;font-weight:400;line-height:46px;text-align:center;color:#fff}
.halfbleed-subtitle{font-family:"Helvetica-Regular";font-size:22px;font-weight:325;line-height:26px;text-align:center;padding:20px 178px}
.halfbleed-cta>a{font-family:"Helvetica-Regular";font-size:14px;font-weight:400;line-height:18px;letter-spacing:1px;text-align:center;color:#fff;text-decoration:underline}
}
@media only screen and (min-width:1024px) and (max-width:1279px){.halfbleedcaption h1{font-family:"PlayfairDisplay-Regular";font-size:42px;font-weight:400;line-height:46px;text-align:center;color:#fff}
.halfbleedcaption h2{font-family:"PlayfairDisplay-Regular";font-size:38px;font-weight:400;line-height:42px;text-align:center;color:#fff}
.halfbleed-subtitle{font-family:"Helvetica-Regular";font-size:20px;font-weight:325;line-height:24px;text-align:center;padding:20px 159px}
.halfbleed-cta>a{font-family:"Helvetica-Regular";font-size:14px;font-weight:400;line-height:18px;letter-spacing:1px;text-align:center;color:#fff;text-decoration:underline}
}
@media only screen and (min-width:768px) and (max-width:1023px){.halfbleedcaption h1{font-family:"PlayfairDisplay-Regular";font-size:38px;font-weight:400;line-height:42px;text-align:center;color:#fff}
.halfbleedcaption h2{font-family:"PlayfairDisplay-Regular";font-size:34px;font-weight:400;line-height:38px;text-align:center;color:#fff}
.halfbleed-subtitle{font-family:"Helvetica-Regular";font-size:20px;font-weight:325;line-height:24px;text-align:center;padding:10px 60px}
.halfbleed-cta>a{font-family:"Helvetica-Regular";font-size:14px;font-weight:400;line-height:18px;letter-spacing:1px;text-align:center;color:#fff;text-decoration:underline}
}
@media only screen and (min-width:320px) and (max-width:767px){.halfbleedcaption h1{font-family:"PlayfairDisplay-Regular";font-size:36px;font-weight:400;line-height:40px;text-align:center;color:#fff}
.halfbleedcaption h2{font-family:"PlayfairDisplay-Regular";font-size:32px;font-weight:400;line-height:36px;text-align:center;color:#fff}
.halfbleed-subtitle{font-family:"Helvetica-Regular";font-size:16px;font-weight:325;line-height:22px;text-align:center;padding:10px 30px}
.halfbleed-cta>a{font-family:"Helvetica-Regular";font-size:12px;font-weight:400;line-height:16px;letter-spacing:1px;text-align:center;color:#fff;text-decoration:underline}
}