section.promo-article{padding:0}
section.promo-article.promo-article--hr-bottom{border-bottom:1px dotted #007dbd}
section.promo-article .outer-container{margin:0;align-items:center;display:grid;grid-template-columns:50% 50%}
section.promo-article .outer-container button{text-transform:none;font-size:17px;letter-spacing:.25px}
section.promo-article .outer-container .img-container{display:grid;grid-column:2;grid-row:1;height:100%;max-height:600px;overflow:hidden;position:relative;width:100%}
section.promo-article .outer-container .dynamic-img-container{display:block;grid-column:2;grid-row:1;height:100%;padding:30px 0;position:relative;width:100%}
section.promo-article .outer-container .dynamic-img-container .img-container{position:absolute;height:100%;width:100%;top:0;right:0;transform:scale(0.8);transition:.3s transform ease-out;max-height:550px;max-width:70%}
section.promo-article .outer-container .dynamic-img-container img,section.promo-article .outer-container .img-container img{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover}
section.promo-article .outer-container .dynamic-img-container.left,section.promo-article .outer-container .img-container.left{left:-5%;transform-origin:left}
section.promo-article .outer-container .dynamic-img-container.right,section.promo-article .outer-container .img-container.right{right:-5%;transform-origin:right}
section.promo-article .outer-container .dynamic-img-container.active,section.promo-article .outer-container .img-container.active{opacity:1;transform:scale(1);box-shadow:-2px 3px 19px 2px rgba(0,0,0,0.18);z-index:5;transition:.3s transform ease-out}
section.promo-article .outer-container .copy-wrapper{position:relative;grid-column:1;grid-row:1;padding:60px 90px 60px 20px}
section.promo-article .outer-container .copy-wrapper .category{background-color:transparent;border-radius:2px;color:#0f5293;font-size:14px;line-height:13px;padding:6px 0}
section.promo-article .outer-container .copy-wrapper h2.title{padding:22px 0 0;font-family:archerSemiBold;font-size:2.625em;line-height:1.125em}
section.promo-article .outer-container .copy-wrapper p.copy{padding-bottom:42px}
section.promo-article .outer-container .copy-wrapper .copy a{color:#007dbd;display:inline}
section.promo-article .outer-container .copy-wrapper p.second-line{font-family:archerLight;font-size:3.25em;line-height:1.25em;padding-bottom:30px}
section.promo-article .outer-container .copy-wrapper a button{line-height:inherit;font-family:sansBold;background-color:#fff;color:#0f5293;transition:.2s all ease-out;box-shadow:-1px 1px 7px 0 rgba(0,0,0,0.18)}
section.promo-article .outer-container .copy-wrapper a button:hover{background-color:#0f5293;color:#fff}
section.promo-article .outer-container.blue-bg .copy-wrapper .category,section.promo-article .outer-container.ltblue-bg .copy-wrapper .category{background-color:#007dbd;color:#fff;padding:6px 11px 4px}
section.promo-article .outer-container.dkblue-bg .copy-wrapper .category,section.promo-article .outer-container.midblue-bg .copy-wrapper .category{background-color:#fff;padding:6px 11px 4px;color:#007dbd}
section.promo-article.image-left .outer-container .img-container{grid-column:1;grid-row:1}
section.promo-article.image-left .outer-container .copy-wrapper{grid-column:2;grid-row:1}
section.promo-article.image-left .outer-container .dynamic-img-container{grid-column:1;grid-row:1}
section.promo-article.image-left .outer-container .copy-wrapper{grid-column:2;grid-row:1;padding:60px 35px 60px 75px}
section.promo-article.large-type .outer-container .dynamic-img-container{padding:40px 0;margin-left:60px}
section.promo-article.large-type .outer-container .dynamic-img-container .img-container{max-width:55%}
section.promo-article.large-type .outer-container .dynamic-img-container .img-container.left{left:0}
section.promo-article.large-type .outer-container .dynamic-img-container .img-container.right{right:60px}
section.promo-article.large-type .outer-container .copy-wrapper{padding:20px 40px 20px 90px}
section.promo-article.large-type .outer-container .copy-wrapper h1.title{font-family:archerBold;font-size:3.75em;line-height:1em;padding-bottom:20px}
section.promo-article.image-left:not(.blue-bg) .inner-container .copy-wrapper{padding:20px 0 20px 90px}
@media(max-width:1200px){section.promo-article .outer-container .dynamic-img-container{padding:0}
section.promo-article .outer-container .dynamic-img-container .img-container{top:50%;transform:translateY(-50%) scale(0.8);max-width:60%}
section.promo-article .outer-container .dynamic-img-container .img-container.active{transform:translateY(-50%) scale(1)}
section.promo-article .outer-container .dynamic-img-container .img-container.left{left:0}
section.promo-article .outer-container .dynamic-img-container .img-container.right{right:0}
}
@media(max-width:1040px){section.promo-article .outer-container .img-container{max-height:500px}
section.promo-article .outer-container .copy-wrapper{padding:20px 20px 20px 40px}
section.promo-article.large-type .outer-container .dynamic-img-container{padding:0;margin-left:0}
section.promo-article.large-type .outer-container .dynamic-img-container .img-container{max-width:60%}
section.promo-article.large-type .outer-container .copy-wrapper h1.title{font-size:3.25em}
section.promo-article.image-left .outer-container .copy-wrapper{padding:20px 40px 20px 20px}
section.promo-article.image-left .outer-container .dynamic-img-container .img-container.left{left:20px}
section.promo-article.image-left .outer-container .dynamic-img-container .img-container.right{right:20px}
}
@media(max-width:767px){section.promo-article .outer-container .copy-wrapper a{display:flex}
section.promo-article.image-left .outer-container .copy-wrapper{grid-column:1;grid-row:2;padding:20px 10px}
section.promo-article.large-type .outer-container .dynamic-img-container{grid-column:1}
section.promo-article.large-type .outer-container .dynamic-img-container .img-container.left{left:20px}
section.promo-article.large-type .outer-container .dynamic-img-container .img-container.right{right:20px}
section.promo-article.large-type .outer-container .copy-wrapper{padding:20px 10px}
section.promo-article.large-type .outer-container .copy-wrapper>a{display:flex}
section.promo-article .outer-container{border-bottom:3px solid white;grid-template-columns:100%;grid-template-rows:auto 1fr;margin:0}
section.promo-article .outer-container .dynamic-img-container{height:300px;grid-column:1;grid-row:1}
section.promo-article .outer-container .img-container{height:350px;grid-column:1;grid-row:1}
section.promo-article .outer-container .copy-wrapper{grid-row:2;grid-column:1;padding:20px 10px}
section.promo-article .outer-container .copy-wrapper h2.title{padding:5px 0 16px;font-size:1.875em;line-height:1.25em}
section.promo-article .outer-container .copy-wrapper .copy{padding-bottom:20px}
section.promo-article .outer-container .copy-wrapper .category{background-color:#fff;color:#007dbd;position:absolute;top:-10px;padding:5px 10px;padding:6px 11px 4px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.18)}
}
@media(max-width:512px){section.promo-article .outer-container .dynamic-img-container .img-container{max-width:60%}
}