@charset "UTF-8";
.acee {
  /* index */
}
.acee .stat {
  margin-bottom: 40px;
  padding: 0 10px;
  text-align: center;
}
@media screen and (min-width: 48em) {
  .acee .stat {
    padding: 0 20px;
  }
}
@media screen and (min-width: 61.25em) {
  .acee .stat {
    padding: 0 40px;
  }
}
.acee .stat .grey-text-top {
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
}
@media screen and (min-width: 48em) {
  .acee .stat .grey-text-top {
    margin-bottom: 10px;
  }
}
.acee .stat .grey-text-top.large {
  font-size: 24px;
}
.acee .stat .num {
  display: block;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 100;
  line-height: 60px;
}
.acee .stat .num sup {
  top: -2.6em;
  font-size: 25%;
}
@media screen and (min-width: 40em) {
  .acee .stat .num {
    font-size: 48px;
    font-weight: 100;
    line-height: 48px;
  }
}
@media screen and (min-width: 61.25em) {
  .acee .stat .num {
    font-size: 60px;
    font-weight: 100;
    line-height: 60px;
  }
}
.acee .stat .subheading {
  display: block;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 48em) {
  .acee .stat .subheading {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (min-width: 61.25em) {
  .acee .stat .subheading {
    font-size: 24px;
    line-height: 30px;
  }
}
.acee .stat .subheading sup {
  top: -1.6em;
  font-size: 40%;
  letter-spacing: 0;
}
.acee .stat .text {
  display: block;
  font-size: 1em;
}
@media screen and (min-width: 48em) {
  .acee .stat .text {
    font-size: 1em;
  }
}

/***************** https://patorjk.com/software/taag/#p=display&f=ANSI%20Regular&t=Components ********************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

██████  ██       ██████  ██     ██  ██████  ██    ██ ████████ 
██   ██ ██      ██    ██ ██     ██ ██    ██ ██    ██    ██    
██████  ██      ██    ██ ██  █  ██ ██    ██ ██    ██    ██    
██   ██ ██      ██    ██ ██ ███ ██ ██    ██ ██    ██    ██    
██████  ███████  ██████   ███ ███   ██████   ██████     ██    

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*****************************************************************************************************************/
.blowout {
  /*.divider01-view {
    max-width: 1600px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 0 auto !important;
    @include mq ($from: xlarge) {
      padding-left: 50px !important;
      padding-right: 50px !important;
    }
  }*/
}
.blowout .quote-view ul {
  display: block;
}
.blowout .quote-view ul .wrapper {
  max-width: 100%;
  background: rgba(0, 42, 88, 0.95);
}
.blowout .quote-view ul .wrapper .wrapper-text {
  width: 100% !important;
  margin: 0 auto !important;
  text-align: left;
  padding: 40px !important;
}
@media screen and (min-width: 48em) {
  .blowout .quote-view ul .wrapper .wrapper-text {
    padding: 60px !important;
  }
}
@media screen and (min-width: 80em) {
  .blowout .quote-view ul .wrapper .wrapper-text {
    padding: 80px !important;
  }
}
.blowout .quote-view ul .wrapper .wrapper-text .wrapper-text-vertical:before, .blowout .quote-view ul .wrapper .wrapper-text p:after {
  display: none;
}
.blowout .quote-view ul .wrapper .wrapper-text .rte p {
  color: #94DCF7;
  font-style: italic;
}
@media screen and (min-width: 61.25em) {
  .blowout .quote-view ul .wrapper .wrapper-text .rte p {
    font-size: 28px !important;
    line-height: 34px !important;
  }
}
@media screen and (min-width: 80em) {
  .blowout .quote-view ul .wrapper .wrapper-text .rte p {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
.blowout .quote-view ul .wrapper .quote-author {
  color: #94DCF7 !important;
  font-size: 14px;
  line-height: 20px;
}
.blowout.quote-fulll-width {
  background-position-y: center !important;
}
.blowout.quote-fulll-width .quote {
  max-width: 1400px;
  margin: 0 auto;
  width: 80%;
}
.blowout.quote-fulll-width .quote .quote-view .wrapper {
  width: 80% !important;
  margin: 0 auto;
}
.blowout.quote-fulll-width .quote .quote-view .wrapper.no-background {
  border: none;
  background: none;
}
.blowout.quote-fulll-width .quote .quote-view .wrapper.no-background .wrapper-text {
  text-align: center;
}
@media screen and (max-width: 61.24em) {
  .blowout.quote-fulll-width .quote .quote-view .wrapper.no-background .wrapper-text {
    padding: 40px !important;
  }
}
@media screen and (max-width: 47.99em) {
  .blowout.quote-fulll-width .quote .quote-view .wrapper.no-background .wrapper-text {
    padding: 0px !important;
  }
}
.blowout .text-component .wrapper-quote {
  background: transparent;
}
.blowout .divider01-view.last-accordion-border {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media screen and (min-width: 48em) {
  .blowout .divider01-view.last-accordion-border {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 80em) {
  .blowout .divider01-view.last-accordion-border {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.blowout .divider01-view.last-accordion-border hr {
  width: 100% !important;
  margin-top: 0 !important;
  border-bottom-color: #C8C9C7 !important;
}
@media screen and (min-width: 48em) {
  .blowout .divider01-view.last-accordion-border hr {
    width: 80% !important;
  }
}
.blowout:not(.nested-columns) .column {
  max-width: 1600px;
  margin: 0 auto;
}
.blowout:not(.nested-columns) .column.column-control-v3 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media screen and (min-width: 80em) {
  .blowout:not(.nested-columns) .column.column-control-v3 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.twothirds li:first-child .text-component .text01-view, .blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.halves li:first-child .text-component .text01-view {
  padding-left: 0px;
}
@media screen and (max-width: 61.24em) {
  .blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.twothirds li:nth-child(2) .text-component .text01-view, .blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.halves li:nth-child(2) .text-component .text01-view {
    padding-left: 0px;
  }
}
.blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.twothirds .divider .divider01-view :not(.last-accordion-border), .blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.halves .divider .divider01-view :not(.last-accordion-border) {
  padding-left: 0px !important;
}
.blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.twothirds .divider .divider01-view :not(.last-accordion-border) hr, .blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.halves .divider .divider01-view :not(.last-accordion-border) hr {
  width: 100%;
}
.blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.twothirds-v2 li:last-child .text-component .text01-view {
  padding-left: 0px;
}
.blowout:not(.nested-columns) .column.column-control-v3 > div:not(.double-column-cards) ul.full .text-component .text01-view {
  padding-left: 0px;
  padding-right: 0px;
}
.blowout.nested-columns .double-column-cards .halves > li {
  padding-right: 30px !important;
}
@media screen and (min-width: 48em) {
  .blowout.nested-columns .double-column-cards .halves > li {
    padding-right: 40px !important;
  }
}
.blowout .tab-control .tab-container {
  max-width: 1560px !important;
}
@media screen and (min-width: 80em) {
  .blowout .tab-control .tab-container {
    max-width: 1500px !important;
  }
}
.blowout .tab-control .column-control-v3 {
  padding: 0 !important;
}
.blowout .carousel-control {
  max-width: 1600px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin: 0 auto !important;
}
@media screen and (min-width: 80em) {
  .blowout .carousel-control {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.blowout .widget-carousel-v3 .carousel-container {
  max-width: 1600px;
}
.blowout > ul > li > .promo-component > .promo01-view > ul.xxl-1 > li > .wrapper > .wrapper-text {
  padding: 0 !important;
}
.blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) {
  max-width: 100% !important;
}
@media screen and (min-width: 48em) {
  .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) .wrapper, .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) .rendition.pagebed {
  max-width: 100%;
}
.blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) > ul:not(.xxl-1) {
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (min-width: 48em) {
  .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) > ul:not(.xxl-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 80em) {
  .blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image) > ul:not(.xxl-1) {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.blowout .promo-component:not(.slider-item) > div.promo01-view:not(.promo-body-image).promo-body-image {
  display: flex;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}
.blowout .promo-component:not(.slider-item) > div.promo01-view.no-blowout {
  max-width: 1500px !important;
}
.blowout .promo-component:not(.slider-item) .promo03-view .rendition {
  max-width: 100% !important;
}
@media screen and (max-width: 39.99em) {
  .blowout .promo-component:not(.slider-item) .promo03-view .rendition {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 100em) {
  .blowout .promo-component:not(.slider-item) .promo03-view .rendition {
    display: flex;
    min-height: 500px !important;
    overflow-x: hidden;
    padding-top: 36px;
    padding-bottom: 36px;
    align-items: center;
    justify-content: left;
  }
}
.blowout .promo-component:not(.slider-item) .promo03-view .rendition .wrapper {
  display: flex;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 80em) {
  .blowout .promo-component:not(.slider-item) .promo03-view .rendition .wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 100em) {
  .blowout .promo-component:not(.slider-item) .promo03-view .rendition .wrapper {
    min-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    min-height: auto;
  }
}
.blowout .promo-component:not(.slider-item) .promo04-view > ul {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 80em) {
  .blowout .promo-component:not(.slider-item) .promo04-view > ul {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.blowout .promo-component:not(.slider-item) .promo04-view > ul .list-item > div > div.bg-img:before {
  background: linear-gradient(180deg, rgba(16, 34, 85, 0) 20%, rgb(16, 34, 85) 80%) !important;
  opacity: 0.95 !important;
}
.blowout .promo-component.slider-item .promo01-view {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.blowout .promo-component.slider-item .promo04-view .wrapper:after {
  display: none !important;
}
.blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text {
  text-align: left;
  bottom: 0;
  transform: none;
  top: auto;
}
.blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text .heading:after {
  display: inline-block;
  position: absolute;
  margin-top: 9px;
  margin-left: 10px;
  font-size: 25px !important;
}
@media screen and (max-width: 47.99em) {
  .blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text .heading:after {
    margin-top: 8px !important;
    margin-left: 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
  }
}
@media screen and (max-width: 39.99em) {
  .blowout .promo-component.slider-item .promo04-view .wrapper .wrapper-text .heading:after {
    margin-top: 4px !important;
    margin-left: 8px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }
}
@media screen and (max-width: 47.99em) {
  .blowout .list-component .list01-view {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.blowout .accordion-container .column.column-control-v3, .blowout .accordion-container .promo02-view {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.blowout .accordion-container .cta-layout.stacked {
  margin-top: 0;
}
.blowout .halves .column.column-control-v3 {
  padding-left: 0px !important;
}
.blowout .halves .column.column-control-v3 .accordion-container {
  width: 100%;
}
.blowout .halves > li:nth-child(2) .column.column-control-v3 {
  padding-left: 0px !important;
}
@media screen and (min-width: 61.25em) {
  .blowout .halves > li:nth-child(2) .column.column-control-v3 {
    padding-left: 20px !important;
  }
}
@media screen and (min-width: 80em) {
  .blowout .halves > li:nth-child(2) .column.column-control-v3 {
    padding-left: 50px !important;
  }
}
.blowout .halves .accordion-item > ul > .list-item {
  padding-left: 0px;
}
.blowout .columns.thirds-v2 .text-component div[class*=bg-video-bcid] {
  padding-left: 0;
  padding-right: 0;
}
.blowout .columns.thirds-v2 .text-component div[class*=bg-video-bcid] .list-item {
  min-height: 250px;
}
.blowout .columns.thirds-v2 .text-component div[class*=bg-video-bcid] .wrapper-caption {
  background: none !important;
}
.blowout .columns.thirds-v2 .text-component div[class*=bg-video-bcid] .wrap-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5) !important;
  background: linear-gradient(214deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) !important;
}
.blowout.nested-columns > .columns > li > .column-control-v3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none;
}
.blowout.nested-columns .tab-control {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 80em) {
  .blowout.nested-columns .tab-control {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.blowout.nested-columns .view.divider01-view {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
}
@media screen and (min-width: 80em) {
  .blowout.nested-columns .view.divider01-view {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 100em) {
  .blowout.nested-columns .view.divider01-view {
    max-width: 1600px;
    margin: 0 auto;
  }
}

/*****************************************************************************************************************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

█████   ██████  ██████  ██████  ██████  ██████  ██  ██████  ███    ██ 
██   ██ ██      ██      ██    ██ ██   ██ ██   ██ ██ ██    ██ ████   ██ 
███████ ██      ██      ██    ██ ██████  ██   ██ ██ ██    ██ ██ ██  ██ 
██   ██ ██      ██      ██    ██ ██   ██ ██   ██ ██ ██    ██ ██  ██ ██ 
██   ██  ██████  ██████  ██████  ██   ██ ██████  ██  ██████  ██   ████

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************************/
.accordion-item {
  cursor: pointer;
}
.accordion-item .col {
  margin-bottom: 0 !important;
}
.accordion-item .col .list-item {
  width: 100% !important;
  margin-bottom: 0 !important;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0 !important;
  border-top: 1px solid #C8C9C7;
  border-bottom: none;
  transition-delay: 0.5s;
  transition-property: border-bottom;
}
@media screen and (min-width: 48em) {
  .accordion-item .col .list-item {
    width: 80% !important;
    padding: 25px 0;
  }
}
.accordion-item .col .list-item .icon-text {
  display: flex;
  position: relative;
  align-items: center;
}
.accordion-item .col .list-item .icon-text .claim.has-icon {
  max-width: 50px;
  max-height: 50px;
}
.accordion-item .col .list-item .icon-text .wrapper-text {
  height: auto !important;
}
.accordion-item .col .list-item .icon-text .wrapper-text .wrap-text {
  padding-right: 25px;
}
.accordion-item .col .list-item .icon-text:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  transform: rotate(135deg);
  transition: all 0.3s ease-in;
  color: #0672CB;
  margin: 0 5px 0 auto;
  right: 0px;
}
.accordion-item-open .col .list-item {
  border-bottom: none;
}
.accordion-item-open .col .list-item .icon-text:after {
  transform: rotate(-45deg);
}

@media screen and (max-width: 61.24em) {
  .halves .accordion-item {
    padding-right: 0px !important;
  }
}
.halves .accordion-item .col .list-item {
  margin-left: 0px;
  padding: 15px;
  width: 100% !important;
}
.halves .accordion-item .col .list-item .subheading {
  font-size: 18px;
  line-height: 24px;
}
.halves .accordion-item .col .list-item .claim {
  display: none;
}
@media screen and (max-width: 61.24em) {
  .halves > li:first-child {
    padding-right: 0px !important;
  }
}
.halves > li:first-child .accordion-item {
  padding-left: 0 !important;
}
.halves > li:first-child .divider01-view.last-accordion-border {
  padding-left: 0px !important;
  padding-right: 20px !important;
}
@media screen and (min-width: 80em) {
  .halves > li:first-child .divider01-view.last-accordion-border {
    padding-right: 50px !important;
  }
}
.halves > li:first-child .divider01-view.last-accordion-border hr {
  width: 100% !important;
}
@media screen and (max-width: 61.24em) {
  .halves > li:first-child > div:last-child .last-accordion-border:not(.lab-show) {
    display: none;
  }
}
.halves > li:nth-child(2) {
  padding-left: 0px;
}
@media screen and (max-width: 61.24em) {
  .halves > li:nth-child(2) .accordion-item {
    padding-left: 0px;
  }
}
@media screen and (max-width: 79.99em) {
  .halves > li:nth-child(2) .divider01-view.last-accordion-border {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 61.24em) {
  .halves > li:nth-child(2) .divider01-view.last-accordion-border {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.halves > li:nth-child(2) .divider01-view.last-accordion-border hr {
  width: 100% !important;
}
.halves .column.column-control-v3 {
  padding-left: 0px !important;
}
.halves .wrapper-text {
  max-width: 100% !important;
  width: 100% !important;
}

.accordion-container {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 48em) {
  .accordion-container {
    width: 80%;
  }
}
.accordion-container .shim {
  padding-top: 35px !important;
  padding-bottom: 50px !important;
}
.accordion-container .list-component .list02-view {
  padding-left: 0px;
  padding-right: 0px;
}
.accordion-container .list-component .list02-view .carousel-container {
  overflow: hidden;
}
.accordion-container .list-component .list02-view .float-left {
  text-align: left;
}
.accordion-container .list-component .list02-view .slider {
  padding-top: 0px;
}
.accordion-container .list-component .list02-view .slider .list-item {
  border-left: 4px solid #36A2E0;
  padding-left: 24px;
}
.accordion-container .list-component .list02-view .slider .list-item .claim {
  font-size: 48px;
  line-height: 48px;
  color: #0672CB;
}
.accordion-container .list-component .list02-view .slider .list-item .claim p {
  margin-bottom: 10px;
}
.accordion-container .text-component .wrapper:not(.md-text-width-half) .wrapper-text {
  width: 100%;
}
.accordion-container .promo-component .col {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.accordion-container.bg-light {
  background-color: rgba(255, 255, 255, 0);
}

/*****************************************************************************************************************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 ██████  ██████  ███    ███ ██████   ██████  ███    ██ ███████ ███    ██ ████████ ███████ 
██      ██    ██ ████  ████ ██   ██ ██    ██ ████   ██ ██      ████   ██    ██    ██      
██      ██    ██ ██ ████ ██ ██████  ██    ██ ██ ██  ██ █████   ██ ██  ██    ██    ███████ 
██      ██    ██ ██  ██  ██ ██      ██    ██ ██  ██ ██ ██      ██  ██ ██    ██         ██ 
 ██████  ██████  ██      ██ ██       ██████  ██   ████ ███████ ██   ████    ██    ███████ 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************************/
.column-control-v3 .rendition {
  background-position: top center;
}
.column-control-v3 .contain-bg.rendition {
  background-size: contain;
}

@media screen and (min-width: 61.25em) {
  .shim {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 80em) {
  .shim {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .shim-top {
    padding-top: 96px !important;
  }
}
@media screen and (min-width: 80em) {
  .shim-top {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 61.25em) {
  .shim-bottom {
    padding-bottom: 96px !important;
  }
}
@media screen and (min-width: 80em) {
  .shim-bottom {
    padding-bottom: 128px !important;
  }
}

@media screen and (max-width: 61.24em) {
  .text-component .wrapper-image {
    max-height: 250px;
    margin-bottom: 24px !important;
  }
}
.text-component .wrapper-image .wrapper-caption {
  background: none;
  padding: 40px;
}
.text-component .wrapper-image .wrapper-caption .caption {
  color: #FFFFFF !important;
  text-align: left;
  padding: 0 0 0 24px;
  border-left: 2px solid #36A2E0;
}
.text-component .wrapper-image .wrapper-caption .caption span {
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
}
.text-component .wrapper-image .wrapper-caption .caption div:not(.cta-layout, .cta-body), .text-component .wrapper-image .wrapper-caption .caption p {
  color: #FFFFFF;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 5px;
  font-weight: 200;
}
@media screen and (min-width: 48em) {
  .text-component .wrapper-image .wrapper-caption .caption .claim-big p {
    font-size: 96px;
    line-height: 96px;
  }
}
.text-component .wrapper-image .wrapper-caption .caption .cta-layout {
  margin-top: 10px;
}
.text-component .wrapper-image .wrapper-caption .caption .cta-layout .partial-cta-list {
  margin-bottom: 0;
}
.text-component .wrapper-image .wrapper-caption .caption .cta-layout .partial-cta-list .cta-wrapper {
  margin-bottom: 0px;
}
.text-component .wrapper-image .wrapper-caption .caption .cta-layout .partial-cta-list .cta-wrapper .cta-text {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.text-component .wrapper-image .wrapper-caption .caption .cta-layout .partial-cta-list .cta-wrapper .cta-text:after {
  bottom: 0px;
}
.text-component .wrapper-text {
  width: 100%;
  padding-right: 0px !important;
}
@media screen and (min-width: 48em) {
  .text-component .wrapper-text.align-indented {
    width: 66%;
  }
}
.text-component .wrapper-text.align-center a.btn {
  margin: 0 auto;
}
@media screen and (min-width: 48em) {
  .text-component div[class*=text-width-half] .wrapper-text {
    padding-right: 42px !important;
  }
}
.text-component .text-full-width .wrapper-text {
  max-width: 100%;
}
.text-component .caption-full-width .xxl-text-width-half .wrapper-image {
  width: 100%;
  padding-right: 0px !important;
}
.text-component .intro-width-66 .list-item {
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
}
@media screen and (min-width: 61.25em) {
  .text-component .intro-width-66 .list-item {
    width: 66% !important;
  }
}
@media screen and (max-width: 61.24em) {
  .text-component .intro-width-66 .list-item .wrapper-text {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 47.99em) {
  .heading {
    left: 0 !important;
  }
}

hr {
  border-color: rgba(255, 255, 255, 0.25);
  margin-top: 30px;
  margin-bottom: 30px;
}

.promo-component .promo-icons .wrap-image {
  height: 80px;
}
.promo-component .promo-icons .wrapper-icon-custom img {
  top: 20px;
  left: 20px;
  transform: initial;
  height: 50px;
  width: auto;
}
.promo-component .promo04-view .content .wrapper {
  height: 150px !important;
}
.promo-component .promo04-view .content .wrapper .heading {
  font-size: 24px !important;
  line-height: 34px !important;
}
.promo-component .promo04-view .content .wrapper.icn.icn-arrow-next:after {
  display: none;
}
.promo-component .promo04-view .content .wrapper-text {
  text-align: left;
  bottom: 0;
  transform: none;
  top: auto;
}
@media screen and (min-width: 48em) {
  .promo-component .promo04-view > ul > .list-item .rendition {
    padding: 42px 30px 25px !important;
  }
}
.promo-component .promo04-view > ul > .list-item .rendition .wrapper {
  overflow: visible;
  min-height: 175px;
}
.promo-component .intel-xeon .wrapper-icon-custom img {
  display: block;
  position: absolute;
  height: 60px;
  bottom: 0;
  right: 0;
  top: unset;
  left: unset;
  transform: unset;
}
.promo-component .promo-partners .col {
  overflow-y: unset;
}
.promo-component .promo-partners .col .wrapper {
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(200, 201, 199, 0.6);
}
.promo-component .promo-partners .col .wrapper .wrapper-image {
  height: auto;
}
.promo-component .promo-partners .col .wrapper .wrapper-image .wrap-image {
  border-bottom: 1px solid #C8C9C7;
  margin: 50px 42px 0;
}
.promo-component .promo-partners .col .wrapper .wrapper-image .wrap-image img {
  height: auto !important;
  margin: auto;
}
.promo-component .intro-width-66 .list-item {
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
}
@media screen and (min-width: 61.25em) {
  .promo-component .intro-width-66 .list-item {
    width: 66% !important;
  }
}
@media screen and (max-width: 61.24em) {
  .promo-component .intro-width-66 .list-item .wrapper-text {
    margin-bottom: 20px;
  }
}

.control.full > li > .promo-component .promo04-view .content .heading:after {
  font-size: 16px !important;
  font-weight: bold;
  margin-left: 10px;
}

.divider-lines .list-item:last-child {
  border-right: none;
}
@media screen and (min-width: 40em) {
  .divider-lines .list-item:nth-child(odd) {
    border-right: 1px solid rgba(200, 201, 199, 0.3);
  }
}
@media screen and (min-width: 61.25em) {
  .divider-lines .list-item {
    border-right: 1px solid rgba(200, 201, 199, 0.3);
  }
}
@media screen and (min-width: 48em) {
  .divider-lines .md-3 .list-item {
    border-right: 1px solid rgba(200, 201, 199, 0.3);
  }
}
.divider-lines .md-3 .list-item:last-child {
  border-right: none;
}

@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .md-1 .md-text-width-half .wrapper-image, .md-1 .md-text-width-half .wrapper-text {
    width: 100%;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.24em) {
  .halves > li {
    width: 100%;
  }
}

@media screen and (min-width: 40em) and (max-width: 61.24em) {
  .promo02-view .sm-1 .sm-text-width-half.wrapper.no-swap-order {
    display: block;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.99em) {
  .promo02-view .sm-1 .sm-text-width-half.wrapper > .wrapper-image.no-swap-order {
    height: 150px;
  }
}
@media screen and (min-width: 48em) and (max-width: 61.24em) {
  .promo02-view .sm-1 .sm-text-width-half.wrapper > .wrapper-image.no-swap-order {
    height: 230px;
  }
}
@media screen and (min-width: 40em) and (max-width: 61.24em) {
  .promo02-view .sm-1 .sm-text-width-half.wrapper > .wrapper-image.no-swap-order {
    max-height: 230px;
    width: 100%;
  }
}

.float-laptop {
  position: relative;
  bottom: -80px;
  margin-top: -60px !important;
}
@media screen and (min-width: 48em) {
  .float-laptop {
    bottom: -140px;
    margin-top: -140px !important;
  }
}
@media screen and (min-width: 61.25em) {
  .float-laptop {
    bottom: -180px;
    margin-top: -180px !important;
  }
}
@media screen and (min-width: 80em) {
  .float-laptop {
    bottom: -220px;
    margin-top: -220px !important;
  }
}

.claim:empty {
  display: none;
}

.blue-gradient {
  background: rgb(54, 162, 224);
  background: linear-gradient(0deg, rgb(54, 162, 224) 0%, rgb(2, 71, 140) 50%);
}

.section-bg-01 {
  background: rgb(0, 42, 88);
  background: linear-gradient(180deg, rgb(0, 42, 88) 0%, rgb(0, 70, 139) 100%);
}
.section-bg-01 .text-component .label {
  color: #80C7FB !important;
}
.section-bg-01 .caption {
  border-color: #80C7FB !important;
  border-top: 0px;
}

.section-bg-02 {
  background: rgb(217, 245, 253);
  background: linear-gradient(180deg, rgb(217, 245, 253) 0%, rgb(255, 255, 255) 100%);
  background-position-x: right !important;
}
.section-bg-02 .text-component .label {
  color: #80C7FB !important;
}
.section-bg-02 .caption {
  border-color: #80C7FB !important;
}
.section-bg-02 hr {
  border-color: #80C7FB !important;
  border-top: 0px;
}
@media screen and (max-width: 61.24em) {
  .section-bg-02 .promo01-view .wrapper-image img {
    max-height: 60px;
  }
  .section-bg-02 .promo01-view .wrapper-text .heading {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}

.section-bg-03 {
  background: rgb(119, 162, 206);
  background: linear-gradient(180deg, rgb(119, 162, 206) 0%, rgb(229, 247, 254) 30%, rgb(255, 255, 255) 100%);
}
.section-bg-03 .text-component .label {
  color: #00227F !important;
}
.section-bg-03 .caption {
  border-color: #80C7FB !important;
}
.section-bg-03 hr {
  border-color: #80C7FB !important;
  border-top: 0px;
}

.section-bg-04 {
  background: rgb(217, 245, 253);
  background: linear-gradient(180deg, rgb(217, 245, 253) 0%, rgb(255, 255, 255) 100%);
}
.section-bg-04 .text-component .label {
  color: #80C7FB !important;
}
.section-bg-04 .caption {
  border-color: #80C7FB !important;
}
.section-bg-04 hr {
  border-color: #80C7FB !important;
  border-top: 0px;
}
.section-bg-04 .divider-lines li {
  border-color: #80C7FB !important;
}
.section-bg-04 .wrapper-text .heading, .section-bg-04 .wrapper-text p {
  color: #000000 !important;
}

.section-bg-baityd hr {
  border-color: #80C7FB !important;
  border-top: 0px;
}
@media screen and (max-width: 47.99em) {
  .section-bg-baityd .promo01-view {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.section-bg-baityd-01 .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: rgb(217, 245, 253);
  background: linear-gradient(180deg, rgba(217, 245, 253, 0.4) 0%, rgb(217, 245, 253) 70%);
}
.section-bg-baityd-02 {
  background: rgb(217, 245, 253);
  background: linear-gradient(180deg, rgb(217, 245, 253) 0%, rgb(255, 255, 255) 100%);
}

.section-bg-rsai {
  background: #002A58;
}

.section-bg-rsai-gradient > ul {
  background: rgb(0, 42, 88);
  background: linear-gradient(180deg, rgba(0, 42, 88, 0.4) 0%, rgb(0, 42, 88) 100%);
}

.section-bg-auaij-gradient > ul {
  background: rgb(217, 245, 253);
  background: linear-gradient(180deg, rgba(217, 245, 253, 0.4) 0%, rgb(217, 245, 253) 25%, rgb(255, 255, 255) 50%);
}
.section-bg-auaij-gradient .promo-component .promo01-view .wrapper {
  background-color: #0D2155;
}

.dark-blue-gradient-reverse {
  background: rgb(6, 43, 78);
  background: linear-gradient(0deg, rgb(6, 43, 78) 0%, rgb(1, 71, 140) 100%);
}

.light-to-dark-blue-gradient {
  background: rgb(7, 48, 86);
  background: linear-gradient(0deg, rgb(7, 48, 86) 0%, rgb(6, 114, 203) 100%);
}

.hero {
  position: relative;
}
.hero .hero-level-size-four {
  padding-bottom: 0 !important;
}
.hero .hero-level-size-four .heading {
  line-height: 54px;
}
.hero div[class*=bg-video-bcid] .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(2, 71, 140, 0.4) 40%, rgb(2, 71, 140) 90%);
}
.hero div[class*=bg-video-bcid].hero-dark-blue-gradient .bc-video-wrapper #bc-player:after {
  background: rgb(0, 42, 88);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, #002A58 100%);
}

.max-width-930 {
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 47.99em) {
  .icon-boxes {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.icon-boxes .col {
  padding: 0 !important;
}
.icon-boxes .col .list-item {
  margin-bottom: 10px;
  padding-right: 0 !important;
}
.icon-boxes .col .list-item .wrapper {
  background-color: rgba(255, 255, 255, 0.4);
  padding-top: 24px;
}
.icon-boxes .col .list-item .wrapper .wrap-image img {
  max-height: 60px;
}
.icon-boxes .col .list-item .wrapper .wrapper-text {
  padding: 24px;
}
.icon-boxes .col .list-item .wrapper .wrapper-text .subheading {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  color: #0D2155;
  font-weight: 400;
}

.promo-component .subheading {
  margin-bottom: 20px;
}
.promo-component .rte {
  margin-bottom: 20px !important;
}
.promo-component .rte p:not(:last-child) {
  margin-bottom: 10px;
}
.promo-component .cta-layout {
  margin-top: 0 !important;
}
.hero .hero01-view {
  background: #00468B;
}
@media screen and (min-width: 48em) {
  .hero .hero01-view .has-cobrand .content.pagebed {
    padding-top: 0px;
  }
}
@media screen and (min-width: 48em) {
  .hero .content {
    min-height: 500px !important;
    height: 500px !important;
  }
}
@media screen and (min-width: 61.25em) {
  .hero .content {
    min-height: 700px !important;
    height: 700px !important;
  }
}
.hero .content .float-center {
  text-align: center !important;
}
.hero .content .float-center .heading:after {
  margin: 0.55em auto 0.3em !important;
}

/***************** https://patorjk.com/software/taag/#p=display&f=ANSI%20Regular&t=Components ********************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////


██████  ███████ ██      ██      ███████ ███    ███ ███████ ███    ██ ████████ 
██   ██ ██      ██      ██      ██      ████  ████ ██      ████   ██    ██    
██   ██ █████   ██      ██      █████   ██ ████ ██ █████   ██ ██  ██    ██    
██   ██ ██      ██      ██      ██      ██  ██  ██ ██      ██  ██ ██    ██    
██████  ███████ ███████ ███████ ███████ ██      ██ ███████ ██   ████    ██    


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*****************************************************************************************************************/
.dellement .heading:after {
  content: "";
  display: block;
  width: 0.75em;
  height: 0.17em;
  margin: 0.55em 0 0.75em !important;
}
.dellement-hero .heading:after {
  background: #FFFFFF;
}
@media screen and (min-width: 48em) {
  .dellement-hero .heading:after {
    margin: 0.55em auto 0 !important;
  }
}
.dellement-wts .heading {
  color: #80C7FB !important;
}
.dellement-wts .heading:after {
  background: #80C7FB;
}
.dellement-baityd .label {
  color: #00468B !important;
}
.dellement-baityd .heading {
  color: #00468B !important;
}
.dellement-baityd .heading:after {
  background: #00468B;
}
.dellement-rsai .label {
  color: #94DCF7 !important;
}
.dellement-rsai .heading {
  color: #94DCF7 !important;
}
.dellement-rsai .heading:after {
  background: #94DCF7;
}
.dellement-rsai hr {
  border-bottom-color: #0063B8 !important;
}
.dellement-ayaij .label {
  color: #00468B !important;
}
.dellement-ayaij .heading {
  color: #00468B !important;
}
.dellement-ayaij .heading:after {
  background: #00468B;
}
.dellement .align-center .heading::after {
  margin: 0.75em auto !important;
}

/*****************************************************************************************************************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

████████  █████  ██████  ██      ███████ 
   ██    ██   ██ ██   ██ ██      ██      
   ██    ███████ ██████  ██      █████   
   ██    ██   ██ ██   ██ ██      ██      
   ██    ██   ██ ██████  ███████ ███████ 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************************/
.gen-ai-table {
  overflow: hidden;
  overflow-x: scroll;
}
.gen-ai-table table {
  width: 100%;
  empty-cells: hide;
  overflow-x: scroll;
  table-layout: fixed;
  white-space: nowrap;
}
.gen-ai-table table a {
  text-decoration: underline;
  color: #006ABA;
}
.gen-ai-table table thead th {
  padding: 20px 15px;
}
.gen-ai-table table tbody th {
  text-align: left;
  padding: 20px;
}
.gen-ai-table table tbody th span {
  color: #FFFFFF;
}
.gen-ai-table table th, .gen-ai-table table td {
  border: 1px solid #C8C9C7;
  padding: 10px;
  background-color: #FFFFFF;
}
.gen-ai-table table td {
  position: relative;
  text-align: center;
}
.gen-ai-table table th {
  border-top: none;
}
.gen-ai-table table th img {
  height: 40px;
}
.gen-ai-table table th:last-child, .gen-ai-table table td:last-child {
  border-right: none;
}
.gen-ai-table table th:nth-of-type(2) {
  border-left: none;
}
.gen-ai-table table td:first-child {
  border-left: none;
  border-right: none;
  padding: 15px;
  font-weight: 600;
  width: 140px;
  white-space: normal;
}
@media screen and (min-width: 48em) {
  .gen-ai-table table td:first-child {
    padding: 20px;
  }
}
.gen-ai-table table th:first-child {
  border-left: none;
  border-right: none;
  padding: 20px;
  font-weight: 600;
  width: 140px;
}
@media screen and (min-width: 48em) {
  .gen-ai-table table th:first-child {
    padding: 15px;
  }
}
.gen-ai-table table td:nth-of-type(2) {
  border-left: none;
}
.gen-ai-table table tr:last-child td {
  border-bottom: none;
}
.gen-ai-table table tbody tr:first-child td:first-child {
  border-top: none;
}
.gen-ai-table table ul {
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.gen-ai-table table ul:first-child {
  margin-top: 0;
}
.gen-ai-table table ul:last-child {
  margin-bottom: 0;
}
.gen-ai-table table ul:only-child {
  margin-bottom: 0;
  margin-top: 0;
}
.gen-ai-table table ul li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
.gen-ai-table table ul li:last-child {
  margin-bottom: 0px;
}
.gen-ai-table table ul li:only-child {
  margin-bottom: 0;
}
.gen-ai-table table th {
  vertical-align: top;
  text-align: center;
}
.gen-ai-table table th h3 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 10px;
  margin-bottom: 12px;
  font-weight: 400;
  color: #000000;
}
.gen-ai-table table th p {
  text-align: left;
  font-weight: 200;
  color: #000000;
}
.gen-ai-table table th {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.gen-ai-table table td {
  font-size: 14px;
  line-height: 20px;
  color: #1A1A1A;
  font-weight: 200;
  vertical-align: middle;
}
.gen-ai-table table td img {
  display: block;
  margin: 5px auto;
}
.gen-ai-table .table {
  table-layout: fixed;
}
@media screen and (min-width: 61.25em) {
  .gen-ai-table .table--equal-cols {
    table-layout: fixed;
  }
}
.gen-ai-table .table--equal-cols td {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
@media screen and (min-width: 61.25em) {
  .gen-ai-table .table--equal-cols th, .gen-ai-table .table--equal-cols td {
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.gen-ai-table .table__cell--disabled {
  border: none;
  color: #FFFFFF;
  background-color: transparent !important;
}
.gen-ai-table .table__cell--white-no-border {
  border: none;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: top;
  padding: 0;
  font-weight: 400;
}
.gen-ai-table .table--bgcolor-blue-cloud {
  background-color: #1D56C0;
  color: #FFFFFF;
}
.gen-ai-table th, .gen-ai-table td {
  width: 220px !important;
}
.gen-ai-table th {
  height: auto;
  white-space: normal;
}
.gen-ai-table .first-col {
  position: sticky;
  width: 130px !important;
  left: 0 !important;
  top: auto !important;
  text-align: left !important;
  z-index: 1;
}
.gen-ai-table__link {
  position: relative;
  text-decoration: none !important;
  font-weight: 500;
}
.gen-ai-table__link::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  margin-left: 3px;
  border-width: 2px 2px 0 0;
  border-style: solid;
  transform: rotate(45deg);
  transition: all 0.2s ease-in;
  top: 4px;
}
.gen-ai-table__link:hover {
  text-decoration: underline !important;
}

/*****************************************************************************************************************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

██   ██ ███████  █████  ██████  ██ ███    ██  ██████      ███████  ██████  ███    ██ ████████ ███████ 
██   ██ ██      ██   ██ ██   ██ ██ ████   ██ ██           ██      ██    ██ ████   ██    ██    ██      
███████ █████   ███████ ██   ██ ██ ██ ██  ██ ██   ███     █████   ██    ██ ██ ██  ██    ██    ███████ 
██   ██ ██      ██   ██ ██   ██ ██ ██  ██ ██ ██    ██     ██      ██    ██ ██  ██ ██    ██         ██ 
██   ██ ███████ ██   ██ ██████  ██ ██   ████  ██████      ██       ██████  ██   ████    ██    ███████

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************************/
.hero .heading {
  font-weight: 400 !important;
}
@media screen and (min-width: 48em) {
  .hero .heading {
    font-size: 48px !important;
    line-height: 58px !important;
    font-weight: 200 !important;
  }
}
@media screen and (min-width: 61.25em) {
  .hero .heading {
    font-size: 64px !important;
    line-height: 76px !important;
  }
}

.gen-ai-heading-main .heading {
  font-size: 26px;
  line-height: 34px;
}
@media screen and (min-width: 48em) {
  .gen-ai-heading-main .heading {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (min-width: 48em) {
  .gen-ai-heading-main .heading {
    font-size: 48px;
    line-height: 62px;
  }
}
.gen-ai-heading-sub .heading {
  font-size: 22px;
  line-height: 28px;
}
@media screen and (min-width: 48em) {
  .gen-ai-heading-sub .heading {
    font-size: 36px;
    line-height: 42px;
  }
}
@media screen and (min-width: 48em) {
  .gen-ai-heading-sub .heading {
    font-size: 36px;
    line-height: 42px;
  }
}

/*****************************************************************************************************************
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

███    ███ ██ ███████  ██████ ███████ ██      ██       █████  ███    ██ ███████  ██████  ██    ██ ███████ 
████  ████ ██ ██      ██      ██      ██      ██      ██   ██ ████   ██ ██      ██    ██ ██    ██ ██      
██ ████ ██ ██ ███████ ██      █████   ██      ██      ███████ ██ ██  ██ █████   ██    ██ ██    ██ ███████ 
██  ██  ██ ██      ██ ██      ██      ██      ██      ██   ██ ██  ██ ██ ██      ██    ██ ██    ██      ██ 
██      ██ ██ ███████  ██████ ███████ ███████ ███████ ██   ██ ██   ████ ███████  ██████   ██████  ███████

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************************/
sup a {
  color: #FFFFFF;
}

.sr-only {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  top: auto;
  overflow: hidden;
}

@media screen and (min-width: 48em) {
  .cobrand.intel {
    position: absolute;
    bottom: 40px;
    right: 10px;
  }
}
@media screen and (min-width: 80em) {
  .cobrand.intel {
    right: 30px;
  }
}

@media screen and (min-width: 48em) {
  .center-vertically .columns {
    display: flex;
    align-items: center;
  }
}
.center-vertically .text-component .text01-view {
  padding-left: 0px;
}

.promo-icon-above .wrap-image img {
  max-height: 80px;
}

.double-arrow {
  display: block;
  position: relative;
  height: 2px;
  background: rgb(217, 245, 253);
  background: linear-gradient(90deg, #94dcf7 0%, rgb(0, 70, 139) 100%);
  /*&:before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    border-top: 2px solid #80C7FB;
    border-left: 2px solid #80C7FB;
    top: -5px;
    left: 0px;
    transform: rotate(-45deg);
  }*/
}
.double-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-top: 2px solid #0C32A4;
  border-right: 2px solid #0C32A4;
  top: -5px;
  right: 0px;
  transform: rotate(45deg);
}
@media screen and (max-width: 47.99em) {
  .double-arrow {
    display: none;
  }
}

.double-arrow-labels {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin-top: 20px;
}
.double-arrow-labels .double-arrow-label-left, .double-arrow-labels .double-arrow-label-right {
  font-weight: 600;
  font-size: 12px;
}
@media screen and (max-width: 47.99em) {
  .double-arrow-labels {
    display: none;
  }
}

.double-column-cards hr {
  border-color: #80C7FB !important;
}
@media screen and (min-width: 48em) {
  .double-column-cards > .halves {
    display: flex;
  }
}
.double-column-cards > .halves .wrapper-text.card-spacing {
  padding: 10px 10px 10px 0 !important;
}
.double-column-cards > .halves .wrapper-text .rte {
  display: block !important;
}
.double-column-cards > ul > li {
  padding: 40px !important;
  width: 100%;
  margin-right: 0%;
  margin-left: 0%;
}
.double-column-cards > ul > li .promo-component .col {
  padding: 0px !important;
}
.double-column-cards > ul > li .promo-component .col .list-item {
  margin-bottom: 0px !important;
}
.double-column-cards > ul > li .promo-component .wrap-image img {
  width: auto;
  height: 60px;
}
.double-column-cards > ul > li .text-component .text01-view, .double-column-cards > ul > li .text-component .col {
  padding: 0px !important;
  margin-bottom: 0px !important;
}
.double-column-cards > ul > li .heading, .double-column-cards > ul > li .subheading {
  left: 0 !important;
}
.double-column-cards > ul > li .rte p:last-child {
  margin-bottom: 0px !important;
}
.double-column-cards > ul > li .subheading {
  margin-top: 20px;
  margin-bottom: 10px !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 20px !important;
}
@media screen and (min-width: 61.25em) {
  .double-column-cards > ul > li .subheading {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
@media screen and (min-width: 80em) {
  .double-column-cards > ul > li .subheading {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}
.double-column-cards > ul > li:first-of-type {
  background: #D9F5FD;
  margin-bottom: 20px;
}
@media screen and (min-width: 48em) {
  .double-column-cards > ul > li:first-of-type {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 0px;
  }
}
.double-column-cards > ul > li:last-of-type {
  background: #00468B;
}
@media screen and (min-width: 48em) {
  .double-column-cards > ul > li:last-of-type {
    width: 49%;
    margin-left: 1%;
  }
}
.double-column-cards > ul > li:last-of-type .promo-component .wrapper-text-description, .double-column-cards > ul > li:last-of-type .promo-component .wrapper-text, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text-description, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text {
  color: #FFFFFF;
}
.double-column-cards > ul > li:last-of-type .promo-component .wrapper-text-description .heading, .double-column-cards > ul > li:last-of-type .promo-component .wrapper-text-description .subheading, .double-column-cards > ul > li:last-of-type .promo-component .wrapper-text-description p, .double-column-cards > ul > li:last-of-type .promo-component .wrapper-text .heading, .double-column-cards > ul > li:last-of-type .promo-component .wrapper-text .subheading, .double-column-cards > ul > li:last-of-type .promo-component .wrapper-text p, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text-description .heading, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text-description .subheading, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text-description p, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text .heading, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text .subheading, .double-column-cards > ul > li:last-of-type .text-component .wrapper-text p {
  color: #FFFFFF;
  left: 0 !important;
}
.double-column-cards .mobile-only {
  display: none;
}
@media screen and (max-width: 47.99em) {
  .double-column-cards .mobile-only {
    display: block;
    margin-bottom: 20px;
  }
  .double-column-cards .mobile-only .subheading {
    text-transform: uppercase;
    font-size: 18px !important;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.full-width-quote-container .full-width-quote {
  background-position: center center !important;
}
.full-width-quote-container > ul > li > div.column.column-control-v3:last-child {
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: 100%;
}

.promo-component .list-icon-center .col {
  padding: 0 !important;
}
.promo-component .list-icon-center .col .list-item:last-child {
  border-right: none;
}
.promo-component .list-icon-center .col .list-item:last-child .rte {
  padding-bottom: 0;
  margin-bottom: 0 !important;
}
.promo-component .list-icon-center .col .wrapper-image {
  margin-bottom: 15px !important;
}
.promo-component .list-icon-center .col .wrapper-image .wrap-image img {
  max-height: 64px !important;
}

@media screen and (max-width: 47.99em) {
  .list-icon-on-side {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.list-icon-on-side .col {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media screen and (min-width: 48em) {
  .list-icon-on-side .col {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 80em) {
  .list-icon-on-side .col {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.list-icon-on-side > ul > li {
  display: flex;
  border-color: rgba(255, 255, 255, 0.25);
  flex-direction: column;
  padding: 0 20px !important;
  margin-bottom: 50px !important;
}
@media screen and (min-width: 48em) {
  .list-icon-on-side > ul > li {
    padding: 0 20px !important;
  }
}
@media screen and (min-width: 61.25em) {
  .list-icon-on-side > ul > li {
    margin-bottom: 0px !important;
  }
}
@media screen and (min-width: 80em) {
  .list-icon-on-side > ul > li {
    padding: 0 40px !important;
  }
}
.list-icon-on-side > ul > li .wrapper {
  margin-bottom: 0 !important;
}
.list-icon-on-side > ul > li .wrapper .rte {
  margin-bottom: 0 !important;
}
.list-icon-on-side > ul > li .wrapper .wrapper-text {
  padding-right: 0 !important;
}
.list-icon-on-side > ul > li .wrapper .wrap-image img {
  width: auto !important;
}
.list-icon-on-side .rte {
  display: block !important;
}

.CTA-list-component .cta-list-center .partial-cta-list {
  text-align: center;
}
.CTA-list-component .cta-list-center .partial-cta-list .cta-text::after {
  bottom: 10px;
}

@media (prefers-reduced-motion) {
  #bc-player_html5_api {
    display: none;
  }
}
.lottie-hide-mobile {
  display: none;
}

@media screen and (min-width: 768px) {
  .lottie-hide-tablet {
    display: none;
  }
  .lottie-show-tablet {
    display: block;
  }
}
@media screen and (min-width: 980px) {
  .lottie-hide-desktop {
    display: none !important;
  }
  .lottie-hide-mobile {
    display: initial;
  }
}
.motion-disabled div[class*=bg-video-bcid] video {
  opacity: 0 !important;
}

.rdc-ai-solutions .rdc-anchor-nav {
  background-color: rgb(0, 42, 88) !important;
}
.rdc-ai-solutions .rdc-anchor-nav .rdc-header-menu-item .title {
  font-size: 14px !important;
}
.rdc-ai-solutions .rdc-header-subnav.rdc-anchor-nav.theme-blue .rdc-header-inner {
  background-color: #00468B !important;
}
.rdc-ai-solutions .rdc-header-subnav.rdc-anchor-nav.theme-blue .rdc-header-inner .rdc-header-wrapper {
  border-bottom: none;
}
.rdc-ai-solutions .rdc-header-subnav.rdc-anchor-nav.theme-blue .rdc-header-right {
  background-color: #00468B !important;
  box-shadow: none !important;
}
.rdc-ai-solutions .rdc-header-subnav.rdc-anchor-nav.theme-blue .first-tier-list-item.active span {
  border-bottom-color: #94DCF7 !important;
}
.rdc-ai-solutions .rdc-header-menu-item.first-tier span {
  color: #FFFFFF !important;
}
.rdc-ai-solutions .theme-blue:not(.overlay-nav) .rdc-header-wrapper {
  padding: 0;
}
.rdc-ai-solutions .theme-blue:not(.overlay-nav) .rdc-header-wrapper .rdc-header-right {
  border-radius: 0 !important;
}
.rdc-ai-solutions .bg-light .text-component .label, .rdc-ai-solutions .bg-light .list-component .cta-text {
  color: #00468B !important;
}
.rdc-ai-solutions .bg-light .text-component .dellement .heading {
  color: #00468B !important;
}
.rdc-ai-solutions .bg-light .text-component .heading::after {
  background: #00468B;
}
.rdc-ai-solutions .bg-medium .text-component .heading {
  color: #FFFFFF !important;
}
.rdc-ai-solutions .bg-medium .text-component .label, .rdc-ai-solutions .bg-medium .text-component .dellement .heading, .rdc-ai-solutions .bg-medium .list-component .cta-text {
  color: #94DCF7 !important;
}
.rdc-ai-solutions .bg-medium .text-component .heading::after {
  background: #94DCF7;
}
.rdc-ai-solutions .bg-medium .promo-component .bg-medium {
  background-color: #00468B;
}
.rdc-ai-solutions .bg-medium .promo-component .bg-dark {
  background-color: #002A58;
}
.rdc-ai-solutions .bg-medium .tabs03-view .tab-container > .list-item:last-child {
  border-color: #FFFFFF !important;
}
@media screen and (max-width: 47.99em) {
  .rdc-ai-solutions .bg-medium .tabs03-view .tab-container > .list-item .tab-target {
    display: none;
  }
}
.rdc-ai-solutions .bg-medium .tab-control .tab-container > li {
  position: relative;
  bottom: -1px;
}
.rdc-ai-solutions .bg-medium .tab-control .tab-container > li:not(.selected) > .navigation-control {
  border-color: transparent !important;
  border-bottom-width: 6px !important;
}
.rdc-ai-solutions .bg-medium .tab-control .tab-container > li:not(.selected) > .navigation-control:hover {
  border-color: rgba(255, 255, 255, 0.19) !important;
}
.rdc-ai-solutions .bg-medium .tab-control .tab-container > li.selected > a {
  border-color: #5CC1EE !important;
  border-bottom-width: 6px !important;
}
@media screen and (max-width: 47.99em) {
  .rdc-ai-solutions .bg-medium .tab-control .tab-container > li:not(.open) > a:hover {
    background-color: rgba(255, 255, 255, 0.19) !important;
  }
}
.rdc-ai-solutions .divider-solid {
  opacity: 0.25 !important;
}
.rdc-ai-solutions #overview .columns.halves > li:nth-child(2) {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.rdc-ai-solutions .stacked li.cta-wrapper a.cta .cta-text {
  padding-top: 0 !important;
  line-height: 20px !important;
}
.rdc-ai-solutions .stacked li.cta-wrapper a.cta .cta-text::after {
  bottom: 10px;
}
.rdc-ai-solutions .promo01-view .col.xs-2 .rte {
  display: block;
}
.rdc-ai-solutions .tabs-logo-promo .wrapper {
  border-radius: 4px;
}
.rdc-ai-solutions .tabs-logo-promo .wrapper .wrapper-image {
  padding: 25px 36px 0;
}
.rdc-ai-solutions .tabs-logo-promo .wrapper .wrapper-image .wrap-image {
  display: flex;
  height: 50px;
  align-items: end;
}
.rdc-ai-solutions .tabs-logo-promo .wrapper .wrapper-image .wrap-image img {
  width: auto;
  max-height: 50px;
  height: auto;
  margin-left: 0;
}
.rdc-ai-solutions .tabs-logo-promo .wrapper .wrapper-text-description .rte {
  color: #000000 !important;
}
.rdc-ai-solutions .tabs-logo-promo-singles .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
}
.rdc-ai-solutions .tabs-logo-promo-singles .wrapper .wrapper-image .wrap-image {
  display: flex;
  padding: 35px 24px;
  justify-content: center;
  align-items: center;
}
.rdc-ai-solutions .tabs-logo-promo-singles .wrapper .wrapper-image .wrap-image img {
  max-height: 56px;
  height: auto;
  max-width: 190px;
}
@media screen and (min-width: 26.5625em) {
  .rdc-ai-solutions .tabs-logo-promo-singles .wrapper .wrapper-image .wrap-image img {
    width: 100%;
  }
}
.rdc-ai-solutions .tabs-logo-promo-singles .wrapper .wrapper-text {
  display: none;
}
.rdc-ai-solutions .dellement .align-center .heading::after {
  margin: 0.4em auto !important;
}
.rdc-ai-solutions .rte-stat {
  display: flex;
  align-items: center;
  margin: 25px 0;
}
.rdc-ai-solutions .rte-stat .rte-stat-number {
  font-size: 52px;
  color: #94DCF7 !important;
  font-weight: 100;
  margin-right: 20px;
}
.rdc-ai-solutions .rte-stat .rte-copy {
  font-weight: 500;
  padding-right: 30px;
}
.rdc-ai-solutions .resources-bg {
  background: linear-gradient(0deg, rgba(148, 220, 247, 0) 75%, rgb(148, 220, 247) 100%);
}
.rdc-ai-solutions .hero-view .bc-video-wrapper #bc-player:after {
  background: linear-gradient(90deg, rgb(0, 42, 88) 0%, rgba(32, 42, 58, 0) 100%), radial-gradient(farthest-side at bottom left, rgba(0, 70, 139, 0.1), transparent 100%), radial-gradient(farthest-corner at top left, rgba(0, 70, 139, 0.4), transparent 100%), radial-gradient(farthest-corner at bottom right, rgba(0, 70, 139, 0.5), transparent 100%) !important;
}
@media screen and (max-width: 47.99em) {
  .rdc-ai-solutions .hero #bc-player {
    height: 100% !important;
  }
}
.rdc-ai-solutions .tab-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-width: 0 0 1px 0 !important;
}
.rdc-ai-solutions .tab-container .navigation-control {
  border-width: 0 0 2px 0 !important;
}
.rdc-ai-solutions .tab-container .tab-target {
  padding: 5px 0 0 !important;
}
@media screen and (min-width: 48em) {
  .rdc-ai-solutions .tab-container .tab-target {
    padding: 42px 0 0 !important;
  }
}
.rdc-ai-solutions .tab-container .tab-target .promo-component .col, .rdc-ai-solutions .tab-container .tab-target .promo-component .promo02-view {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media screen and (max-width: 61.24em) {
  .rdc-ai-solutions .tab-container .tab-target-container .promo01-view {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 47.99em) {
  .rdc-ai-solutions .promo-translucent {
    padding-left: 0;
    padding-right: 0;
  }
}
.rdc-ai-solutions .promo-translucent .wrapper {
  background: linear-gradient(180deg, rgba(233, 246, 252, 0.8) 0%, rgba(152, 215, 240, 0.8) 80%);
  border-radius: 5px;
}
@media screen and (min-width: 61.25em) {
  .rdc-ai-solutions .promo-journey .col {
    max-width: 80% !important;
  }
}
.rdc-ai-solutions .promo-journey .col .wrapper {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
}
.rdc-ai-solutions .promo-journey .col .wrapper .wrap-image {
  padding: 24px 24px 0 !important;
}
@media screen and (min-width: 40em) {
  .rdc-ai-solutions .promo-journey .col .wrapper .wrap-image {
    padding: 40px 40px 0 !important;
  }
}
.rdc-ai-solutions .promo-journey .col .wrapper .wrap-image img {
  width: 80px;
}
.rdc-ai-solutions .journey-list {
  max-width: 80%;
}
.rdc-ai-solutions .journey-list .wrapper-text {
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  padding: 50px;
}
.rdc-ai-solutions .use-cases-promo .wrapper-text-description {
  flex: none;
}
.rdc-ai-solutions .use-cases-promo .cta-layout .partial-cta-list {
  margin-bottom: 0;
}
.rdc-ai-solutions .use-cases-promo .cta-layout .partial-cta-list .cta-v2 {
  margin-right: 0px;
}
.rdc-ai-solutions .use-cases-promo .cta-layout .partial-cta-list .cta-v2 .cta-text {
  padding-right: 10px;
  font-weight: 400;
}
.rdc-ai-solutions .play.cta .cta-text::after {
  bottom: 14px !important;
}
.rdc-ai-solutions .rte-card-box {
  background-color: #F5F6F7;
  border-radius: 5px;
  padding: 20px;
}
.rdc-ai-solutions .rte-card-box span {
  font-weight: 500;
}
.rdc-ai-solutions .halves .list-component {
  margin-top: 45px;
}
.rdc-ai-solutions .halves .list-component .list01-view {
  padding-right: 0px;
}
.rdc-ai-solutions .halves .list-component .list01-view .list-item {
  width: 85%;
  margin-left: 0;
}
.rdc-ai-solutions .halves .list-component .list01-view .list-item .claim {
  margin-right: 30px;
}
.rdc-ai-solutions .halves .list-component .list01-view .list-item .wrapper-text {
  width: auto !important;
}
.rdc-ai-solutions .halves .list-component .list01-view .list-item .wrapper-text .partial-cta-list {
  width: 100%;
}
.rdc-ai-solutions .halves .list-component .list01-view .list-item .wrapper-text .partial-cta-list .cta-text {
  padding-right: 0;
}

.lottie-gradient-background-bottom {
  background: rgb(0, 70, 139);
  background: linear-gradient(180deg, rgba(0, 70, 139, 0) 60%, rgb(0, 70, 139) 100%);
}

.row.bg-light .footnote {
  color: #444444;
}

.acsCommons-System-Notification, #acsCommons-System-Notifications {
  display: none !important;
}

/*# sourceMappingURL=gen-ai.css.map */
