@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;
  }
}

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

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

.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(6, 43, 78);
  background: linear-gradient(0deg, rgb(6, 43, 78) 10%, rgba(6, 43, 78, 0.4) 60%);
}

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

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*****************************************************************************************************************/
.blowout .quote-view ul {
  display: block;
}
.blowout .quote-view ul .wrapper {
  max-width: 100%;
  background: rgb(6, 43, 78);
  background: linear-gradient(315deg, rgb(6, 43, 78) 0%, rgb(6, 114, 203) 100%);
}
.blowout .quote-view ul .wrapper .wrapper-text {
  width: 100% !important;
  margin: 0 auto !important;
  text-align: left;
  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 {
  font-size: 24px !important;
  line-height: 30px !important;
  margin-bottom: 20px;
}
@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: 36px !important;
    line-height: 42px !important;
  }
}
@media screen and (max-width: 47.99em) {
  .blowout .quote-view ul .wrapper .quote-author {
    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 .column {
  max-width: 1600px;
  margin: 0 auto;
}
.blowout .column.column-control-v3 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media screen and (min-width: 80em) {
  .blowout .column.column-control-v3 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.blowout .column.column-control-v3 ul.twothirds li:first-child .text-component .text01-view, .blowout .column.column-control-v3 ul.halves li:first-child .text-component .text01-view {
  padding-left: 0px;
}
@media screen and (max-width: 61.24em) {
  .blowout .column.column-control-v3 ul.twothirds li:nth-child(2) .text-component .text01-view, .blowout .column.column-control-v3 ul.halves li:nth-child(2) .text-component .text01-view {
    padding-left: 0px;
  }
}
.blowout .column.column-control-v3 ul.twothirds .divider .divider01-view :not(.last-accordion-border), .blowout .column.column-control-v3 ul.halves .divider .divider01-view :not(.last-accordion-border) {
  padding-left: 0px !important;
}
.blowout .column.column-control-v3 ul.twothirds .divider .divider01-view :not(.last-accordion-border) hr, .blowout .column.column-control-v3 ul.halves .divider .divider01-view :not(.last-accordion-border) hr {
  width: 100%;
}
.blowout .column.column-control-v3 ul.twothirds-v2 li:last-child .text-component .text01-view {
  padding-left: 0px;
}
.blowout .column.column-control-v3 ul.full .text-component .text01-view {
  padding-left: 0px;
  padding-right: 0px;
}
.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 .divider01-view {
  max-width: 1600px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin: 0 auto !important;
}
@media screen and (min-width: 80em) {
  .blowout .divider01-view {
    padding-left: 50px !important;
    padding-right: 50px !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;
  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.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;
}

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

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/****************************************************************************************************************/
.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;
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 80em) {
  .shim {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}

@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: 48px;
}
.text-component .wrapper-image .wrapper-caption .caption {
  color: #FFFFFF !important;
  text-align: left;
  padding: 0 0 0 24px;
  border-left: 4px 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, .text-component .wrapper-image .wrapper-caption .caption p {
  color: #FFFFFF;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 5px;
}
@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-text {
  width: 100%;
  padding-right: 0px !important;
}
@media screen and (min-width: 48em) {
  .text-component .wrapper-text.align-indented {
    width: 66%;
  }
}
.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: 0 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;
  }
}

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 {
  padding: 42px !important;
}
.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;
}
.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;
}

.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: 48em) {
  .divider-lines .list-item:nth-child(odd) {
    border-right: 1px solid rgba(200, 201, 199, 0.5);
  }
}
@media screen and (min-width: 61.25em) {
  .divider-lines .list-item {
    border-right: 1px solid rgba(200, 201, 199, 0.5);
  }
}
@media screen and (min-width: 48em) {
  .divider-lines .md-3 .list-item {
    border-right: 1px solid rgba(200, 201, 199, 0.5);
  }
}
.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;
}

.bc-player-BJ7t7Rlq_default .vjs-tech {
  width: auto;
  height: 100%;
}

.promo-component #bc-player, .hero #bc-player, .text-component #bc-player {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}
.promo-component #bc-player .vjs-control-bar, .promo-component #bc-player .vjs-big-play-button, .hero #bc-player .vjs-control-bar, .hero #bc-player .vjs-big-play-button, .text-component #bc-player .vjs-control-bar, .text-component #bc-player .vjs-big-play-button {
  display: none;
}
.promo-component #bc-player:after, .hero #bc-player:after, .text-component #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0) 100%);
}

@media screen and (max-width: 47.99em) {
  .hero #bc-player {
    height: 250px !important;
  }
  .hero #bc-player:after {
    opacity: 0;
  }
}
@media screen and (min-width: 48em) {
  .hero .view.bg-bcid-video .pagebed {
    padding-top: 140px;
  }
  .hero .view.bg-bcid-video .pagebed .heading, .hero .view.bg-bcid-video .pagebed .label, .hero .view.bg-bcid-video .pagebed .subheading {
    position: relative;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 48em) and (max-width: 47.99em) {
  .hero #bc-player {
    height: 250px;
  }
}

.promo-component .bc-video-wrapper #bc-player::after, .text-component .bc-video-wrapper #bc-player::after {
  opacity: 0 !important;
}

.video-gradient-transparent-to-white .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 200px, rgb(255, 255, 255) 350px);
}

.video-gradient-transparent-to-white-tall .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 500px);
}

.video-gradient-transparent-to-blue .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(6, 43, 78, 0.5) 0%, rgba(6, 43, 78, 0.8) 150px, rgb(6, 43, 78) 400px, rgb(2, 71, 140) 100%);
}

.video-gradient-partners .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(6, 43, 78, 0.85) 0%, rgba(6, 43, 78, 0.8) 40%, rgb(6, 43, 78) 60%, rgb(255, 255, 255) 100%);
}

.video-gradient-laptop {
  pointer-events: none;
}
.video-gradient-laptop .bc-video-wrapper #bc-player:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(6, 42, 78, 0) 0%, rgb(7, 48, 86) 100%);
}

div[class*=bg-video-bcid] {
  position: relative;
}
@media screen and (min-width: 61.25em) {
  div[class*=bg-video-bcid] .no-swap-order ~ .wrapper-text {
    padding-left: 42px;
  }
}
div[class*=bg-video-bcid] .wrapper-caption {
  background: rgb(0, 0, 0) !important;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 70%) !important;
}
div[class*=bg-video-bcid] video {
  display: block;
  position: absolute;
  padding: inherit;
  width: auto;
  height: 100%;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
div[class*=bg-video-bcid] .col-bc-player {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent !important;
}
div[class*=bg-video-bcid] .col-bc-player .vjs-control-bar {
  display: none;
}
div[class*=bg-video-bcid] .col-bc-player video {
  position: relative;
  width: 100% !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}
@media screen and (max-width: 39.99em) {
  div[class*=bg-video-bcid] .col-bc-player video {
    height: 500px !important;
    width: auto !important;
    transform: translateX(-50%) !important;
    left: 50% !important;
  }
}

div[class*=bg-video-bcid-text] .wrapper-text {
  padding-right: 48px !important;
}

/*# sourceMappingURL=acee.css.map */
