main > #content .component.hero {padding-top: 65rem;}
.hero-banded-circle-wrapper {text-align: left; padding: 80rem 0;}
.hero-banded-circle-wrapper .banded-image-cont {display: none;}
.hero-banded-circle-wrapper .banded-circle-copy .banded-title {font: 400 45rem/1.2 "Roobert Light", sans-serif; margin-bottom: 20px;}
.hero-banded-circle-wrapper .banded-image-cont .circle, .hero-banded-circle-wrapper .banded-image-cont.circle-large .circle {transition: all .5s ease-in-out;}

.hero-banded-circle-wrapper .banded-image-cont .circle:first-of-type {position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box; z-index: 3; transform: translateX(-50%) translateY(-50%)!important; transform-origin: top left;}
.hero-banded-circle-wrapper .banded-image-cont .circle:nth-of-type(2) {position: absolute; top: 50%; left: 50%; width: 85%; height: 85%; border-radius: 50%; box-sizing: border-box; transform: translateX(-50%) translateY(-50%)!important; transform-origin: top left; z-index: 2;}
.hero-banded-circle-wrapper .banded-image-cont .circle:nth-of-type(3) {position: absolute; top: 50%; left: 50%; width: 70%; height: 70%; border-radius: 50%; box-sizing: border-box; transform: translateX(-50%) translateY(-50%)!important; transform-origin: top left; z-index: 1;}

.hero-banded-circle-wrapper.bg-purple {background: #431C5B;}
.hero-banded-circle-wrapper.bg-purple .banded-image-cont .circle:first-of-type {border: 50rem solid #4E216A;}
.hero-banded-circle-wrapper.bg-purple .banded-image-cont .circle:nth-of-type(2) {border: 50rem solid #602983;}
.hero-banded-circle-wrapper.bg-purple .banded-image-cont .circle:nth-of-type(3) {border: 50rem solid #713099;}

.hero-banded-circle-wrapper.bg-teal {background: #044359;}
.hero-banded-circle-wrapper.bg-teal .banded-image-cont .circle:first-of-type {border: 50rem solid #034f66;}
.hero-banded-circle-wrapper.bg-teal .banded-image-cont .circle:nth-of-type(2) {border: 50rem solid #026b85;}
.hero-banded-circle-wrapper.bg-teal .banded-image-cont .circle:nth-of-type(3) {border: 50rem solid #01a4bc;}

.hero-banded-circle-wrapper.bg-blue {background: #272A61;}
.hero-banded-circle-wrapper.bg-blue .banded-image-cont .circle:first-of-type {border: 50rem solid #273E74;}
.hero-banded-circle-wrapper.bg-blue .banded-image-cont .circle:nth-of-type(2) {border: 50rem solid #275E92;}
.hero-banded-circle-wrapper.bg-blue .banded-image-cont .circle:nth-of-type(3) {border: 50rem solid #277BAD;}

.hero-banded-circle-wrapper .circle.banded-hero-image {position: absolute; background: 0 0; width: 325rem; height: 325rem; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden;}
.hero-banded-circle-wrapper .circle.banded-hero-image img {position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; opacity: 1;}
.hero-banded-circle-wrapper .cta {padding-top: 15px;}
.hero-banded-circle-wrapper .cta a + a {margin-top: 20px;}
.hero-banded-circle-wrapper .cta .fis-icon-link a {color: #fff;}
.hero-banded-circle-wrapper .cta .fis-icon-link .fis-icon-link-cust {margin-left: 0;}
.hero-banded-circle-wrapper .cta .fis-icon-link {display: inline-block; margin-right: 20px;}

.hero-banded-circle-wrapper .circle-large .circle.banded-hero-image {width: 700rem; height: 700rem;}
.hero-banded-circle-wrapper .banded-image-cont.circle-large .circle:nth-of-type(2) {width: 96%; height: 96%;}
.hero-banded-circle-wrapper .banded-image-cont.circle-large .circle:nth-of-type(3) {width: 92%; height: 92%;}

.hero-banded-circle-wrapper.bg-purple .banded-image-cont.circle-large .circle:first-of-type {border: 20rem solid #4E216A;}
.hero-banded-circle-wrapper.bg-purple .banded-image-cont.circle-large .circle:nth-of-type(2) {border: 20rem solid #602983;}
.hero-banded-circle-wrapper.bg-purple .banded-image-cont.circle-large .circle:nth-of-type(3) {border: 20rem solid #713099;}

.hero-banded-circle-wrapper.bg-teal .banded-image-cont.circle-large .circle:first-of-type {border: 20rem solid #034f66;}
.hero-banded-circle-wrapper.bg-teal .banded-image-cont.circle-large .circle:nth-of-type(2) {border: 20rem solid #026b85;}
.hero-banded-circle-wrapper.bg-teal .banded-image-cont.circle-large .circle:nth-of-type(3) {border: 20rem solid #01a4bc;}

.hero-banded-circle-wrapper.bg-blue .banded-image-cont.circle-large .circle:first-of-type {border: 20rem solid #273E74;}
.hero-banded-circle-wrapper.bg-blue .banded-image-cont.circle-large .circle:nth-of-type(2) {border: 20rem solid #275E92;}
.hero-banded-circle-wrapper.bg-blue .banded-image-cont.circle-large .circle:nth-of-type(3) {border: 20rem solid #277BAD;}

@media (min-width: 769px){
   .hero-banded-circle-wrapper {min-height: 360rem; display: flex; justify-content: center; overflow: hidden;}
   .hero-banded-circle-wrapper .brand-circle-inner {display: flex; display: -webkit-box; display: -ms-flexbox; align-items: center;}
   .hero-banded-circle-wrapper .banded-circle-copy {width: 60%;}
   .hero-banded-circle-wrapper .banded-image-cont {max-height: 600rem; max-width: 600rem; position: absolute; top: 50%; right: -95rem; transform: translateY(-50%); left: auto; height: 600rem; width: 600rem; display: block;}
   .hero-banded-circle-wrapper .banded-image-cont.circle-large {max-height: 800rem; max-width: 800rem; right: -180rem; height: 800rem; width: 800rem;}
}

@media (max-width: 1024px) and (min-width: 769px) {
   .hero-banded-circle-wrapper .banded-image-cont.circle-large {right: -15%;}
}

@media (max-width: 576px){
   .hero-banded-circle-wrapper .banded-circle-copy .banded-title {font-size: 40rem;}
}
@media (min-width: 1281px){ 
   .hero-banded-circle-wrapper .banded-circle-copy .banded-title {font-size: 48px;}
   .hero-banded-circle-wrapper .banded-circle-copy p {font-size: 18px;}
}
@media (min-width: 768px){
   .hero-banded-circle-wrapper .cta a + a {margin-left: 15px; margin-top: 0;}
}