/* The original map, wording and red accents, with a responsive live-text H1. */
.cr-home-hero { min-height:550px; display:flex; align-items:center; background:#090954 url('/img/georgian-map-company-slider.jpg') center center / cover; color:#fff; }
.cr-home-hero-copy { position:relative; padding:0 0 0 35px; margin-left:5px; }
.cr-home-hero-copy::before { content:''; position:absolute; left:0; top:0; height:104px; width:14px; background:#ed2323; transform:skewY(-9deg); }
.cr-home-hero-kicker { font-size:23px; font-weight:300; line-height:1.4; margin:0 0 17px; color:#fff; }
.cr-home-hero h1 { max-width:1070px; margin:0 0 18px; color:#fff; font-size:44px; font-weight:700; line-height:1.25; letter-spacing:-.8px; }
.cr-home-hero-copy > p:not(.cr-home-hero-kicker) { color:rgba(255,255,255,.86); font-size:18px; line-height:1.7; margin:0 0 30px; }
.cr-home-hero .btn { padding:17px 62px; font-size:14px; }
@media(max-width:1199px) { .cr-home-hero h1 { font-size:37px; } }
@media(max-width:991px) { .cr-home-hero h1 { font-size:34px; } .cr-home-hero { min-height:500px; } }
@media(max-width:575px) {
 .cr-home-hero { min-height:430px; background-position:43% center; }
 .cr-home-hero-copy { padding-left:20px; margin-left:0; }
 .cr-home-hero-copy::before { width:7px; height:95px; }
 .cr-home-hero-kicker { font-size:16px; margin-bottom:16px; }
 .cr-home-hero h1 { font-size:28px; line-height:1.4; letter-spacing:-.5px; margin-bottom:16px; }
 .cr-home-hero-copy > p:not(.cr-home-hero-kicker) { font-size:15px; line-height:1.8; margin-bottom:25px; }
 .cr-home-hero .btn { padding:15px 45px; }
}
