.hero{align-items:center;display:flex;flex-flow:column wrap;height:auto;justify-content:center;min-height:300px;overflow:hidden;padding:24px;position:relative;width:100%}.hero:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero.hero--img{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero .hero__subtitle,.hero .hero__title{color:#fff;position:relative;text-align:left}.hero .hero__title{font-size:36px}.hero .hero__subtitle{font-size:20px;font-weight:300}@media (min-width:768px){.hero.hero--img{min-height:600px}.hero .hero__title{font-size:84px;width:50%}.hero .hero__subtitle{font-size:42px;width:50%}}.blog-header{display:table;min-width:100%;position:relative;table-layout:fixed;width:auto}.blog-header .col{display:block;height:auto;position:relative;vertical-align:top}.blog-header .col .leftInner,.blog-header .col .rightInner{margin:0 auto;max-width:600px;text-align:center}.blog-header .centerMain{border:0;display:table-cell;height:100%;padding:72px;position:relative;text-align:center;vertical-align:top}.blog-header h3.blog-header__title{-webkit-font-smoothing:antialiased;color:#000;font-size:24px;line-height:1.2;margin:0}.blog-header h3.blog-header__title span{font-size:96px;white-space:nowrap}.blog-header h3.blog-header__title span div{white-space:nowrap}.blog-header .desc,.blog-header .desc p{font-size:18px;line-height:1.75;margin:9px 0 0}.blog-header hr.separator-break{background-color:transparent;border:0;border-top:2px solid #eaeaea;height:0;margin:27px auto 0;width:90px}@media (min-width:960px){.blog-header{margin-left:-36px}.blog-header .col{display:table-cell;height:100%;height:0;padding:0 0 0 36px;width:33.33333333333333%}}@media (max-width:1699px){.blog-header .centerMain{padding:54px}}@media (max-width:1499px){.blog-header .centerMain{padding:54px 36px}}@media (max-width:959px){.blog-header .col .leftInner,.blog-header .col .rightInner{height:auto;max-width:none}.blog-header .center,.blog-header .right{padding:36px 0 0}.blog-header .centerMain{display:block;width:100%}.blog-header h3.blog-header__title{display:table;width:100%}.blog-header h3.blog-header__title span,.blog-header h3.blog-header__title span div{font-size:inherit!important;white-space:unset!important}}