.Hero::after {background-color: rgba(0, 46, 93, 0.9);}
.Hero.Theme--text-light h1 span.non_bold {font-weight: 400;}
.Button--aqua {background-color: #00838F;}

.CarouselOffPage-copy--left {max-width: 688px;}
.CarouselOffPage-copy-title {font-size: 2.8rem;}
.IndustryLeaderVideoNav { position:absolute; width:375px; height:150px; background-color:rgba(255,255,255,0.5); top:0; right:0;z-index:10;}
.IndustryLeaderVideoNav .IndustryLeaderVideoNav-item { width:100%;height:100%; display:none; color:#002E5D; display:none; cursor:pointer;}
.IndustryLeaderVideoNav .IndustryLeaderVideoNav-item > div { width: 40%; height:80%;  margin:  15px;}
.IndustryLeaderVideoNav .IndustryLeaderVideoNav-item.active {display: flex;  flex-wrap: nowrap;}
.IndustryLeaderVideoNav .IndustryLeader-image {width:84px; height:84px; margin-left:0; margin-right:3rem; background-blend-mode:hard-light; background-position:50% 0; background-size:cover;}
.IndustryLeaderVideo { position:relative;}
.IndustryLeaderVideo .IndustryLeader { width:100%; padding:4rem 0 2rem 0;}
.IndustryLeaderVideo .flickity-page-dots { bottom: 2rem;   text-align: left; width: 10%;}
.IndustryLeader-copy-video { max-width:50%;}

.IndustryLeader .IndustryLeader-image { width:170px; height:170px; margin-left:0; margin-right:3rem; background-blend-mode:hard-light; background-position:50% 0; background-size:cover;}
.IndustryLeader-copy-video { max-width:100%;}
.IndustryLeaderVideo .IndustryLeader .IndustryLeader-copy-title { font-size:3.33rem;}
.IndustryLeaderVideo .IndustryLeader .IndustryLeader-copy-company { text-transform:none; font-weight:normal; font-size: 25px;}
.IndustryLeader .IndustryLeader-copy { width: 45%;}
.IndustryLeader-about-cta-item { width: 32%; color:#fff; }
.IndustryLeader-about-cta-item:nth-child(2) { padding-left:2rem; }
.IndustryLeader-about-cta-item:nth-child(3) { padding-left:2rem; }
.IndustryLeader-image.Theme--aqua, .IndustryCTA.Theme--aqua { background-color: #007580; }
.IndustryLeader-image.Theme--aqua-dark, .IndustryCTA.Theme--aqua-dark { background-color:#00838f; }
.IndustryLeader-image.Theme--blue, .IndustryCTA.Theme--blue { background-color: #005EB8; }
.IndustryLeader-image.Theme--blue-dark, .IndustryCTA.Theme--blue-dark { background-color:#001c38; }
.IndustryLeaders-item.Theme--blue-dark .IndustryLeader-image { background-blend-mode: luminosity}
.IndustryLeader-image.Theme--red, .IndustryCTA.Theme--red { background-color:#F9423A; }
.IndustryCTA { padding: 3rem 0;}
.IndustryCTA .IndustryLeader-inner {align-items: end;  justify-content: center;}
.IndustryLeader-about-cta-item .IndustryLeader-about-title { color:#fff; font-size: 2.4375rem}
.IndustryLeader.Theme--aqua {     background-image: linear-gradient(225deg, rgba(0, 167, 181, 0.5), transparent);}
.IndustryLeader.Theme--aqua-dark {    background-image: linear-gradient(225deg, rgba(0, 117, 128, 0.5), transparent);}
.IndustryLeader.Theme--blue {    background-image: linear-gradient(225deg, rgba(0, 94, 184, 0.5), transparent);}
.IndustryLeader.Theme--blue-dark {    background-image: linear-gradient(225deg, rgba(120, 190, 32, 0.5), transparent);}
.IndustryLeader.Theme--red {    background-image: linear-gradient(225deg, rgba(249, 66, 58, 0.5), transparent);}

.Theme--aqua .Button-solid.Button--white {    color:#007580;}
.Theme--aqua-dark .Button-solid.Button--white {     color:#00838f;}
.Theme--blue .Button-solid.Button--white {   color:#005EB8;}
.Theme--blue-dark .Button-solid.Button--white {    color: #001c38;    }
.Theme--red .Button-solid.Button--white {     color: #F9423A;    }
.Theme--green .Button-solid.Button--white {    color: #78BE20;    }
.Button-solid.Button--white {    background-color: #ffffff; }
.Button-solid.Button--white:hover {    background-color: #001c38; color:#ffffff; }

.IndustryLeaders-item {min-width:280px; margin-right:2rem;}
.IndustryLeaders-item.Theme--aqua-dark { background-color:#00838f; }
.IndustryLeaders-item.Theme--blue-dark { background-color: #001c38; }
.IndustryLeaders { padding-bottom: 2rem;}
.IndustryLeaders .flickity-page-dots { bottom:1rem; text-align:left;}

.leaderCarousel:after {content: 'flickity';  display: none;}

.leaderCarousel .flickity-button {background: none; border: 3px solid #00a7b5; bottom: 105%; color: #002e5d; height: 64px; right: 0; top: auto; width: 64px;}
.leaderCarousel .flickity-button.previous {left: auto; right: 80px;}
.leaderCarousel .flickity-button[disabled] {border-color: #c1cdd8; color: #c1cdd8;}
.leaderCarousel .flickity-page-dots {bottom: -58px; text-align: left;}

.IndustryCTA.Theme--blue-dark .Button-outline {border-color: #78BE20;}

.featuredBlogLink {text-decoration: underline; text-align: left;letter-spacing: 2px;color: #005EB8;text-transform: uppercase;opacity: 1; font-family: 'brandon-grotesque', sans-serif; font-weight: 900; font-size: 16px;}
.FlexibleContent-image {height: 100%;}

.IndustryLeaderVideoNav.blue-dark  .IndustryLeader-image { background-blend-mode: luminosity;}
.IndustryLeader-image.Theme--blue-dark { background-blend-mode: luminosity;}


#popup_overlay{z-index:5000;position:fixed;opacity:1;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,.6);cursor:pointer;transition:all .5s ease}
#popup_overlay.inactive{opacity:0}
#popup_body{z-index:5100;box-sizing:border-box;padding:50px 25px 0;position:fixed;width:700px;left:50%;margin-left:-350px;top:50%;opacity:1;transform:translateY(-50%);min-height:200px;background:#fff;border-radius:6px;transition:all .5s ease}
#popup_body.inactive{top:150%;opacity:0}
#popup_close{z-index:5200;cursor:pointer;width:20px;line-height:20px;font-size:20px;color:#000;text-align:right;position:absolute;top:10px;right:10px;cursor:pointer}
#popup_body h2{margin:0;padding:0 0 20px}
#popup_body h2.success{color:#0e72c7;text-align:center;position:absolute;left:25px;right:25px;top:50%;margin-top:-15px}
#popup_cancel,#popup_submit{position:absolute;bottom:62px;left:50%;height:40px;line-height:40px;font-size:15px;color:#fff;background:#00a39a;color:#fff;text-align:center;width:170px;margin-left:-85px;cursor:pointer}
#popup_submit{background:#00a39a}
#popup_submit:hover{background:#00a39a}
#popup_cancel{bottom:15px;background:#222}
#popup_cancel:hover{background:#555}
#popup_submit.saving{color:#000;background:#eee}

.item-input-error-message {   display:block;
    margin-top:0;
    font-size: 11px;
    color: red;}
    
    
.input-error-message, .item-input-error-message, .ios .input-error-message, .ios .input-info, .ios .item-input-error-message, .ios .item-input-info {
    position: relative !important;
    margin-bottom: 10px !important;
}


@media screen and (min-width: 798px) {
.IndustryLeaders-item { width: 100% Important; }
}
@media screen and (max-width: 980px) {
    .Hero--mini {min-height: 700px;}
    .Hero.Theme--text-light h1 {font-size: 40px; font-weight: 600; line-height: 1.25;}
    .CarouselOffPage-inner {padding: 0;}
    .CarouselOffPage-inner.Page-container {margin: 0; width: 100%!important;}
    .CarouselOffPage-copy-title{font-size: 1.8rem;}
    .CarouselOffPage-copy--left {padding: 10px; margin: 10px;}
    .IndustryLeaders-item.u-btlr-large, .IndustryLeaders-item.u-bbrr-large { border-top-left-radius:0; border-bottom-right-radius:0; }
    /* disable Flickity for mobile devices */
    .leaderCarousel:after {content: '';}
    
    .IndustryLeaders-item {max-height: 250px; margin-bottom: 5px;}
    
    .IndustryLeaders-item h4.IndustryLeader-copy-title {font-size: 25px;}
    .IndustryLeaders-item .IndustryLeader-copy-subject {font-size: .8rem;}
    .IndustryLeaders-item .IndustryLeader-copy-company {font-size: .9rem;}
    .IndustryLeaderVideoNav {display: none;}
    
    .IndustryLeader {padding: 0!important;}
    .IndustryLeader .IndustryLeader-name-image-section {width: 100%; background-color: #fff; max-height: 188px;}
    .IndustryLeader .IndustryLeader-image {background-color: transparent; margin-right: 0; margin-left: 12rem; height: 195px;}
    .IndustryLeader .IndustryLeader-about-name {position: relative; width: 59%; padding: 20px;}
    
    .IndustryLeader.Theme--blue {background-image: linear-gradient(45deg, rgba(0, 94, 184, 0.5), transparent);}
    .IndustryLeader.Theme--blue-dark {background-image:linear-gradient(45deg, rgba(120, 190, 32, 0.5), transparent);}
    .IndustryLeader.Theme--aqua {background-image: linear-gradient(45deg, rgba(0, 167, 181, 0.5), transparent);}
    .IndustryLeader.Theme--aqua-dark {background-image:linear-gradient(45deg, rgba(0, 117, 128, 0.5), transparent);}
    .IndustryLeader.Theme--red {background-image: linear-gradient(45deg, rgba(249, 66, 58, 0.5), transparent);}
    
    .IndustryLeader-copy-video {margin-top: 10px;}
    .IndustryLeaderVideo .IndustryLeader .IndustryLeader-copy-title {font-size: 1.3rem;}
    .IndustryLeaderVideo .IndustryLeader .IndustryLeader-copy-company {font-size: 1rem;}
    .IndustryLeader .IndustryLeader-copy {width: 100%;}
    .IndustryLeader .IndustryLeader-copy.sectionOneMobile {order:2;}
    .IndustryLeader .IndustryLeader-copy.sectionTwoMobile {order:1; z-index:3;}
    blockquote.IndustryLeader-copy-testimony {margin-top: 0;}
    .IndustryLeader-about-cta-item {width: 100%; margin-bottom: 10px;}
    .IndustryLeader-about-cta-item p {margin-bottom: 15px;}
    .IndustryLeader-about-cta-item .IndustryLeader-about-title {font-size: 1.5rem;}
    .IndustryCTA.u-btlr-large {border-top-left-radius: initial; border-bottom-right-radius: calc(3.2864vw + 0.1673rem);}
    .IndustryLeader-about-cta-item:nth-child(2) { padding-left:0; }
    .IndustryLeader-about-cta-item:nth-child(3) { padding-left:0; }
    
    .FlexibleContent-inner.Page-container {width: 100%;}
    .FlexibleContent-inner {padding: 10px;}
    .FlexibleContent-image {height: 100%;}
    
    
    /*.CarouselOffPage-carousel {margin-left: 20px;}*/
    .leaderCarousel.flickity-enabled.is-draggable.is-ready .flickity-viewport {max-height: 820px;}
    .IndustryLeaderVideo .flickity-page-dots {bottom: 0; text-align: center;}
    
    .DownloadGrid-grid {display: block; min-width: 400px; height: 100%;}
    
    #popup_body{width:350px;margin-left:-175px;}
    
}