
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-fullblade-titanfall,
  .blade-group.full-bleed-image.background-fullblade-titanfall,
  nav.global-menu.full-bleed-image.background-fullblade-titanfall,
  .force-background.full-bleed-image.background-fullblade-titanfall {
    background-image: none;
  }
  .blade.full-bleed-image.background-fullblade-titanfall .intrinsic-element,
  .blade-group.full-bleed-image.background-fullblade-titanfall .intrinsic-element,
  nav.global-menu.full-bleed-image.background-fullblade-titanfall .intrinsic-element,
  .force-background.full-bleed-image.background-fullblade-titanfall .intrinsic-element {
    background-image: url("../images/oneAPIIntelIcons/16x9/responsive/background-fullblade-titanfall-xs.jpg");
  }
}
.blade.full-bleed-image.background-stacked-blade-overwatch,
.blade-group.full-bleed-image.background-stacked-blade-overwatch,
nav.global-menu.full-bleed-image.background-stacked-blade-overwatch,
.force-background.full-bleed-image.background-stacked-blade-overwatch {
  background-image: url("../images/oneAPIIntelIcons/1x1/stackedblade-overwatch-background.jpg");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-stacked-blade-overwatch,
  .blade-group.full-bleed-image.background-stacked-blade-overwatch,
  nav.global-menu.full-bleed-image.background-stacked-blade-overwatch,
  .force-background.full-bleed-image.background-stacked-blade-overwatch {
    background-image: url("../images/oneAPIIntelIcons/1x1/stackedblade-overwatch-background-xs.jpg");
  }
}
.blade.full-bleed-image.background-stacked-blade-predator,
.blade-group.full-bleed-image.background-stacked-blade-predator,
nav.global-menu.full-bleed-image.background-stacked-blade-predator,
.force-background.full-bleed-image.background-stacked-blade-predator {
  background-image: url("../images/oneAPIIntelIcons/1x1/stackedblade-predator-background.jpg");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-stacked-blade-predator,
  .blade-group.full-bleed-image.background-stacked-blade-predator,
  nav.global-menu.full-bleed-image.background-stacked-blade-predator,
  .force-background.full-bleed-image.background-stacked-blade-predator {
    background-image: url("../images/oneAPIIntelIcons/1x1/stackedblade-predator-background-xs.jpg");
  }
}
.blade.full-bleed-image.background-accordion-1,
.blade-group.full-bleed-image.background-accordion-1,
nav.global-menu.full-bleed-image.background-accordion-1,
.force-background.full-bleed-image.background-accordion-1 {
  background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-1-lg.jpg");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-accordion-1,
  .blade-group.full-bleed-image.background-accordion-1,
  nav.global-menu.full-bleed-image.background-accordion-1,
  .force-background.full-bleed-image.background-accordion-1 {
    background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-1-sm.jpg");
  }
}
.blade.full-bleed-image.background-accordion-2,
.blade-group.full-bleed-image.background-accordion-2,
nav.global-menu.full-bleed-image.background-accordion-2,
.force-background.full-bleed-image.background-accordion-2 {
  background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-2-lg.jpg");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-accordion-2,
  .blade-group.full-bleed-image.background-accordion-2,
  nav.global-menu.full-bleed-image.background-accordion-2,
  .force-background.full-bleed-image.background-accordion-2 {
    background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-2-sm.jpg");
  }
}
.blade.full-bleed-image.background-accordion-3,
.blade-group.full-bleed-image.background-accordion-3,
nav.global-menu.full-bleed-image.background-accordion-3,
.force-background.full-bleed-image.background-accordion-3 {
  background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-3-lg.jpg");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-accordion-3,
  .blade-group.full-bleed-image.background-accordion-3,
  nav.global-menu.full-bleed-image.background-accordion-3,
  .force-background.full-bleed-image.background-accordion-3 {
    background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-3-sm.jpg");
  }
}
.blade.full-bleed-image.background-accordion-4,
.blade-group.full-bleed-image.background-accordion-4,
nav.global-menu.full-bleed-image.background-accordion-4,
.force-background.full-bleed-image.background-accordion-4 {
  background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-4-lg.jpg");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-accordion-4,
  .blade-group.full-bleed-image.background-accordion-4,
  nav.global-menu.full-bleed-image.background-accordion-4,
  .force-background.full-bleed-image.background-accordion-4 {
    background-image: url("../images/oneAPIIntelIcons/1x1/accordion-vert-4-sm.jpg");
  }
}
.blade.full-bleed-image.background-jumia,
.blade-group.full-bleed-image.background-jumia,
nav.global-menu.full-bleed-image.background-jumia,
.force-background.full-bleed-image.background-jumia {
  background-image: url("../images/oneAPIIntelIcons/16x9/background-jumia-bg.png");
  /* Remove blade background, and apply background to intrinsic container in mobile */
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-jumia,
  .blade-group.full-bleed-image.background-jumia,
  nav.global-menu.full-bleed-image.background-jumia,
  .force-background.full-bleed-image.background-jumia {
    background-image: none;
  }
  .blade.full-bleed-image.background-jumia .intrinsic-element,
  .blade-group.full-bleed-image.background-jumia .intrinsic-element,
  nav.global-menu.full-bleed-image.background-jumia .intrinsic-element,
  .force-background.full-bleed-image.background-jumia .intrinsic-element {
    background-image: url("../images/oneAPIIntelIcons/16x9/background-jumia-bg.png");
  }
}
.blade.full-bleed-image.background-jumia-no-intrinsic,
.blade-group.full-bleed-image.background-jumia-no-intrinsic,
nav.global-menu.full-bleed-image.background-jumia-no-intrinsic,
.force-background.full-bleed-image.background-jumia-no-intrinsic {
  background-image: url("../images/oneAPIIntelIcons/16x9/background-jumia-bg.png");
}
@media screen and (min-width: 991px) {
  .blade.full-bleed-image.audience,
  .blade-group.full-bleed-image.audience,
  nav.global-menu.full-bleed-image.audience,
  .force-background.full-bleed-image.audience {
    height: 466px;
  }
}
.blade.full-bleed-image.background-leadgen-shortform,
.blade-group.full-bleed-image.background-leadgen-shortform,
nav.global-menu.full-bleed-image.background-leadgen-shortform,
.force-background.full-bleed-image.background-leadgen-shortform {
  background-image: url("../images/oneAPIIntelIcons/16x9/background-leadgen-short-form-16x9.png");
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-leadgen-shortform,
  .blade-group.full-bleed-image.background-leadgen-shortform,
  nav.global-menu.full-bleed-image.background-leadgen-shortform,
  .force-background.full-bleed-image.background-leadgen-shortform {
    background-image: url("../images/oneAPIIntelIcons/1x1/background-leadgen-short-form-1x1.png");
  }
}
.blade.full-bleed-image.background-leadgen-longform,
.blade-group.full-bleed-image.background-leadgen-longform,
nav.global-menu.full-bleed-image.background-leadgen-longform,
.force-background.full-bleed-image.background-leadgen-longform {
  background-image: url("../images/oneAPIIntelIcons/16x9/background-leadgen-long-form-16x9.png");
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-leadgen-longform,
  .blade-group.full-bleed-image.background-leadgen-longform,
  nav.global-menu.full-bleed-image.background-leadgen-longform,
  .force-background.full-bleed-image.background-leadgen-longform {
    background-image: url("../images/oneAPIIntelIcons/1x1/background-leadgen-long-form-1x1.png");
  }
}
.blade.full-bleed-image.background-leadgen-optin,
.blade-group.full-bleed-image.background-leadgen-optin,
nav.global-menu.full-bleed-image.background-leadgen-optin,
.force-background.full-bleed-image.background-leadgen-optin {
  background-image: url("../images/oneAPIIntelIcons/16x9/background-leadgen-optin-16x9.png");
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image.background-leadgen-optin,
  .blade-group.full-bleed-image.background-leadgen-optin,
  nav.global-menu.full-bleed-image.background-leadgen-optin,
  .force-background.full-bleed-image.background-leadgen-optin {
    background-image: url("../images/oneAPIIntelIcons/1x1/background-leadgen-optin-1x1.png");
  }
}
.blade.full-bleed-image.background-darkblue-radical,
.blade-group.full-bleed-image.background-darkblue-radical,
nav.global-menu.full-bleed-image.background-darkblue-radical,
.force-background.full-bleed-image.background-darkblue-radical {
  background-image: url("../images/oneAPIIntelIcons/16x9/background-dark-blue-radical-mobile.png");
}
.blade.full-bleed-image.background-darkblue-radical .intrinsic-ratio,
.blade-group.full-bleed-image.background-darkblue-radical .intrinsic-ratio,
nav.global-menu.full-bleed-image.background-darkblue-radical .intrinsic-ratio,
.force-background.full-bleed-image.background-darkblue-radical .intrinsic-ratio {
  display: none;
}
@media screen and (min-width: 768px) {
  .blade.full-bleed-image.background-darkblue-radical,
  .blade-group.full-bleed-image.background-darkblue-radical,
  nav.global-menu.full-bleed-image.background-darkblue-radical,
  .force-background.full-bleed-image.background-darkblue-radical {
    background-image: url("../images/oneAPIIntelIcons/16x9/background-dark-blue-radical-desktop.jpg");
  }
  .blade.full-bleed-image.background-darkblue-radical .intrinsic-element,
  .blade-group.full-bleed-image.background-darkblue-radical .intrinsic-element,
  nav.global-menu.full-bleed-image.background-darkblue-radical .intrinsic-element,
  .force-background.full-bleed-image.background-darkblue-radical .intrinsic-element {
    background-image: none;
  }
}
@media screen and (max-width: 767px) {
  .blade.full-bleed-image,
  .blade-group.full-bleed-image,
  nav.global-menu.full-bleed-image,
  .force-background.full-bleed-image {
    background-size: contain;
  }
}
.blade.gradient.halo-darkest-blue,
.blade-group.gradient.halo-darkest-blue,
nav.global-menu.gradient.halo-darkest-blue,
.force-background.gradient.halo-darkest-blue {
  background: #05132d;
  background: -moz-radial-gradient(center, ellipse cover, #03457a 0%, #051936 80%, #05132d 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #03457a), color-stop(80%, #051936), color-stop(100%, #05132d));
  background: -webkit-radial-gradient(center, ellipse cover, #03457a 0%, #051936 80%, #05132d 100%);
  background: -o-radial-gradient(center, ellipse cover, #03457a 0%, #051936 80%, #05132d 100%);
  background: -ms-radial-gradient(center, ellipse cover, #03457a 0%, #051936 80%, #05132d 100%);
}
html.cssgradients .blade.gradient.halo-darkest-blue,
html.cssgradients .blade-group.gradient.halo-darkest-blue,
html.cssgradients nav.global-menu.gradient.halo-darkest-blue,
html.cssgradients .force-background.gradient.halo-darkest-blue {
  background: radial-gradient(ellipse at center, #03457a 0%, #051936 80%, #05132d 100%);
}
.blade.gradient.linear-darkest-blue,
.blade-group.gradient.linear-darkest-blue,
nav.global-menu.gradient.linear-darkest-blue,
.force-background.gradient.linear-darkest-blue {
  background: #05132d;
  background: -moz-linear-gradient(top, #03457a 0%, #051936 80%, #05132d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(80%, #051936), color-stop(100%, #05132d));
  background: -webkit-linear-gradient(top, #03457a 0%, #051936 80%, #05132d 100%);
  background: -o-linear-gradient(top, #03457a 0%, #051936 80%, #05132d 100%);
  background: -ms-linear-gradient(top, #03457a 0%, #051936 80%, #05132d 100%);
}
html.cssgradients .blade.gradient.linear-darkest-blue,
html.cssgradients .blade-group.gradient.linear-darkest-blue,
html.cssgradients nav.global-menu.gradient.linear-darkest-blue,
html.cssgradients .force-background.gradient.linear-darkest-blue {
  background: linear-gradient(to bottom, #03457a 0%, #051936 80%, #05132d 100%);
}
.blade.gradient.generic-circular-darkest-blue,
.blade-group.gradient.generic-circular-darkest-blue,
nav.global-menu.gradient.generic-circular-darkest-blue,
.force-background.gradient.generic-circular-darkest-blue {
  background-image: -webkit-radial-gradient(circle at 50% 400%, #1C80Ca 40%, #002b63 100%);
  background-image: radial-gradient(circle at 50% 400%, #1C80Ca 40%, #002b63 100%);
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .blade.gradient.generic-circular-darkest-blue,
  .blade-group.gradient.generic-circular-darkest-blue,
  nav.global-menu.gradient.generic-circular-darkest-blue,
  .force-background.gradient.generic-circular-darkest-blue {
    background-image: -webkit-radial-gradient(circle at 50% 400%, #1C80Ca 20%, #002b63 100%);
    background-image: radial-gradient(circle at 50% 400%, #1C80Ca 20%, #002b63 100%);
  }
}
.blade.gradient.marquee-search,
.blade-group.gradient.marquee-search,
nav.global-menu.gradient.marquee-search,
.force-background.gradient.marquee-search {
  background: radial-gradient(circle at bottom, #4fa4d6 0%, #004683 60%, #001e46 100%);
}
@media screen and (min-width: 768px) {
  .blade.gradient.marquee-search,
  .blade-group.gradient.marquee-search,
  nav.global-menu.gradient.marquee-search,
  .force-background.gradient.marquee-search {
    background: radial-gradient(ellipse at bottom, #4fa4d6 0%, #004683 50%, #001e46 100%);
  }
}
@media screen and (max-width: 767px) {
  .blade .covervid-wrapper,
  .blade-group .covervid-wrapper,
  nav.global-menu .covervid-wrapper,
  .force-background .covervid-wrapper {
    display: none;
  }
}
.blade.full-bleed-image {
  background-size: cover;
  background-position: center;
}
.blade.dark {
  color: #FFF;
}
.blade.opened .show-more-items {
  display: none;
}
.blade.opened .show-less-items,
.blade.opened .view-all-items {
  display: inline;
}
.blade ul {
  padding-left: 1em;
}
.blade ul li {
  padding: 0.5em 0;
  list-style-image: url('/images/oneAPIIntelIcons/list-style-bullet.png');
}
.blade ul a {
  padding: 0.5em 0;
}
.blade.blade-list ul li {
  list-style-image: none;
}
.blade.blade-list-bullet ul li {
  list-style-image: none;
}
.blade.blade-list-unstyled ul {
  padding-left: 0;
  list-style: none;
  margin-left: -1em;
}
.blade.blade-list-inset-white-bg.ws-component {
  padding-bottom: 0;
}
.blade.blade-list-inset-white-bg.ws-component > .container {
  padding-top: 0;
}
.blade.blade-list-inset-white-bg .row.blade-items-wrap {
  margin: 0;
  background-color: white;
  padding: 24px 17px;
}
.blade.blade-list-inset-white-bg ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.blade .view-all-only .show-more-items,
.blade .view-all-only .show-less-items {
  display: none;
}
.blade .view-all-only .view-all-items {
  display: inline;
}
.blade .blade-image img {
  max-width: 100%;
}
.blade .cta-item a:not([class^="btn"]):after {
  font-family: "site-global-icons";
  font-size: 0.625rem;
  content: '\e8d2';
  padding-left: 0.25rem;
  margin-left: 0;
  line-height: 2;
}
.blade .cta-item a:not([class^="btn"]):hover span,
.blade .cta-item a:not([class^="btn"]):focus span {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .blade.hero {
    height: 700px;
  }
}
@media screen and (min-width: 992px) {
  .blade.hero {
    height: 800px;
  }
  .blade.homepage-one-up {
    height: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .blade.homepage-one-up {
    height: 575px;
  }
}
@media screen and (min-width: 1650px) {
  .blade.homepage-one-up {
    height: 736px;
  }
}
@media screen and (max-width: 767px) {
  .blade.overview-component-1 .blade-item-0 {
    margin-bottom: inherit;
  }
  .blade .btn-primary {
    width: 100%;
  }
}
.show-more-container {
  display: none;
  height: 42px;
  text-align: center;
  font-size: 0;
  overflow: hidden;
}
.show-more-container .fading-line {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 20px;
  left: 0;
  z-index: 1;
  background: #ebebeb;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #cecece 50%, rgba(206, 206, 206, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206, 206, 206, 0)), color-stop(50%, #cecece), color-stop(100%, rgba(206, 206, 206, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #cecece 50%, rgba(206, 206, 206, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #cecece 50%, rgba(206, 206, 206, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #cecece 50%, rgba(206, 206, 206, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(206, 206, 206, 0) 0%, #cecece 50%, rgba(206, 206, 206, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cecece', endColorstr='#00cecece', GradientType=1);
  /* IE6-8 */
}
.show-more-container a {
  font-size: 16px;
  position: relative;
  padding: 12px 1em;
  line-height: 40px;
  background-color: white;
  z-index: 10;
}
.show-more-container a.show-less-items:after {
  content: ' ';
  position: absolute;
  height: 16px;
  width: 1px;
  top: 15px;
  right: 0;
  background-color: #cecece;
}
.show-more-container .show-more-items:before,
.show-more-container .show-less-items:before {
  position: relative;
  display: inline-block;
  font-family: "site-global-icons";
  content: ' ';
  margin-right: 8px;
}
.show-more-container .show-more-items:before {
  content: "\f107";
}
.show-more-container .show-less-items:before {
  content: "\f106";
}
.show-more-container .view-all-items:after {
  display: inline-block;
  content: '›';
  margin-left: 5px;
}
.show-more-container .show-less-items,
.show-more-container .view-all-items {
  display: none;
}
.blade-related {
  padding-bottom: 3em;
}
.blade-related > .container {
  padding-top: 2em;
}
.blade-related header {
  margin-bottom: 0;
}
.blade-related .label {
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 1.5em;
  padding: 0.4em 0.75em;
}
.blade-related .label:hover {
  background-color: #00AEEF;
}
.blade-related .blade-item {
  margin-top: 1em;
}
.blade-related .blade-item:before,
.blade-related .blade-item:after {
  content: " ";
  display: table;
}
.blade-related .blade-item:after {
  clear: both;
}
.blade-related .blade-item:before,
.blade-related .blade-item:after {
  content: " ";
  display: table;
}
.blade-related .blade-item:after {
  clear: both;
}
.blade-related .blade-item h4 {
  display: block;
  margin-top: 0;
  overflow: hidden;
}
.blade-related .blade-image {
  float: left;
  width: 50px;
  text-align: center;
  margin-right: 10px;
}
.blade-related .blade-image img {
  max-width: 50px;
  max-height: 50px;
}
.blade-videos {
  padding-bottom: 2em;
}
.blade-videos > .container {
  padding-top: 2em;
}
.blade-videos .blade-item {
  margin-bottom: 20px;
}
.blade-videos .blade-image {
  position: relative;
}
.blade-videos .blade-image img {
  max-width: none;
  width: 100%;
}
.blade-videos .blade-image::after {
  position: absolute;
  content: ' ';
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
  margin-top: -32px;
  margin-left: -32px;
  background-image: url("../images/oneAPIIntelIcons/video-play-icon.png");
}
.blade-videos .no-video .blade-image::after {
  display: none;
}
.blade-videos small {
  color: #555555;
}
.blade-videos-1 {
  padding-bottom: 2em;
}
.blade-videos-1 .blade-item {
  margin-top: 0;
}
@media (min-width: 768px) {
  .blade-videos-1 .blade-image,
  .blade-videos-1 .blade-item-content {
    position: relative;
    float: left;
    min-height: 1px;
  }
  .blade-videos-1 .blade-image {
    padding-right: 15px;
    width: 41.66666666666667%;
  }
  .blade-videos-1 .blade-item-content {
    padding-left: 15px;
    width: 58.333333333333336%;
  }
  .blade-videos-1 h3 {
    margin-top: 0 !important;
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .blade-videos-1 h3 {
    margin-bottom: 0.25em !important;
  }
}
@media (max-width: 767px) {
  .blade-videos-1 .blade-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.no-touch .blade-conversations-livefyre:hover .owl-nav {
  display: block;
}
.no-touch .blade-conversations-livefyre .owl-nav {
  position: absolute;
  width: 100%;
  height: 0;
  top: 40%;
}
.no-touch .blade-conversations-livefyre .owl-nav .owl-next,
.no-touch .blade-conversations-livefyre .owl-nav .owl-prev {
  background-image: url("../images/oneAPIIntelIcons/sliding-gallery-arrows.png");
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  margin-top: -30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
  text-indent: -1000px;
  overflow: hidden;
}
.no-touch .blade-conversations-livefyre .owl-nav .owl-prev {
  position: absolute;
  left: 0;
}
.no-touch .blade-conversations-livefyre .owl-nav .owl-prev:hover {
  background-position: 0 -50px;
}
.no-touch .blade-conversations-livefyre .owl-nav .owl-next {
  right: 0;
  position: absolute;
  background-position: -100px 0;
}
.no-touch .blade-conversations-livefyre .owl-nav .owl-next:hover {
  background-position: -100px -50px;
}
.no-touch .blade-conversations-livefyre .livefyre-template {
  display: none;
}
.no-touch .blade-conversations-livefyre .livefyre:hover .livefyre-social-icon {
  opacity: 0;
}
.touch .blade-conversations-livefyre .livefyre .livefyre-social-actions {
  opacity: 1;
}
.blade-conversations-livefyre {
  overflow: hidden;
}
.blade-conversations-livefyre .owl-nav,
.blade-conversations-livefyre .owl-dots {
  display: none;
}
.blade-conversations-livefyre .livefyre-template {
  display: none;
}
.blade-conversations-livefyre.theme-dark-1 .livefyre .livefyre-content,
.blade-conversations-livefyre.theme-dark-1 .livefyre .livefyre-aux {
  background-color: #005a9d;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre .livefyre-content,
.blade-conversations-livefyre.brand-lightest-gray .livefyre .livefyre-aux {
  background-color: #FFF;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-icon {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -485px;
  width: 32px;
  height: 32px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-icon {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -336px -485px;
  width: 32px;
  height: 32px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-icon {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -126px;
  width: 32px;
  height: 32px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-icon {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -84px;
  width: 32px;
  height: 32px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-icon {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -443px;
  width: 32px;
  height: 32px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-icon {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -252px -443px;
  width: 32px;
  height: 32px;
}
.blade-conversations-livefyre .livefyre-social-actions a {
  display: none;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-reply {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -494px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-reply:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -546px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-retweet {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -104px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-retweet:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -156px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-favorite {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-favorite:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -52px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-reply {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -520px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-reply:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -572px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-retweet {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -130px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-retweet:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -182px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-favorite {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -26px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-tweet .livefyre-social-actions a.livefyre-twitter-favorite:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -78px -599px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-like {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -286px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-like:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -338px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-comment {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -182px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-comment:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -234px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-share {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -390px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-share:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -442px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-like {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -312px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-like:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -364px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-comment {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -208px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-comment:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -260px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-share {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -416px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-instagram .livefyre-social-actions a.livefyre-instagram-share:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -468px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-like {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -508px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-like:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -560px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-comment {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -404px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-comment:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -456px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-share {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -78px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-share:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -130px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-like {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -534px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-like:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px 0px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-comment {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -430px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-comment:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -482px -569px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-share {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -104px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre.brand-lightest-gray .livefyre-facebook .livefyre-social-actions a.livefyre-facebook-share:hover {
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -608px -156px;
  width: 16px;
  height: 16px;
}
.blade-conversations-livefyre .livefyre {
  height: 550px;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
}
.blade-conversations-livefyre .livefyre .livefyre-content {
  height: 490px;
  overflow: hidden;
  width: 100%;
}
.blade-conversations-livefyre .livefyre .livefyre-aux {
  height: 30px;
  width: 100%;
}
.blade-conversations-livefyre .livefyre .livefyre-social-icon {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
  position: absolute;
  top: 20px;
  right: 25px;
}
.blade-conversations-livefyre .livefyre.non-col .livefyre-social-icon {
  right: 10px;
}
.blade-conversations-livefyre .livefyre .livefyre-timestamp {
  position: absolute;
  bottom: 20px;
  right: 25px;
  font-size: 14px;
}
.blade-conversations-livefyre .livefyre.non-col .livefyre-timestamp {
  right: 10px;
}
.blade-conversations-livefyre .livefyre .livefyre-social-actions {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  position: absolute;
  bottom: 20px;
  left: 25px;
  font-size: 14px;
}
.blade-conversations-livefyre .livefyre .livefyre-social-actions a {
  height: 16px;
  width: 16px;
  margin-right: 5px;
  text-indent: -9999px;
  overflow: hidden;
}
.blade-conversations-livefyre .livefyre.non-col .livefyre-social-actions {
  left: 10px;
}
.blade-conversations-livefyre .livefyre:hover .livefyre-social-actions {
  opacity: 1;
}
.blade-conversations-livefyre .livefyre .livefyre-media {
  position: relative;
}
.blade-conversations-livefyre .livefyre .livefyre-media img {
  width: 100%;
  height: auto;
  max-height: 300px;
}
.blade-conversations-livefyre .livefyre .livefyre-media object {
  width: 100%;
  height: auto;
  min-height: 250px;
  max-height: 300px;
}
.blade-conversations-livefyre .livefyre .livefyre-media video {
  width: 100%;
  max-height: 300px;
}
.blade-conversations-livefyre .livefyre .livefyre-media iframe {
  border: 0 none transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.blade-conversations-livefyre .livefyre .livefyre-media .livefyre-video-play-button {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -110px;
  width: 90px;
  height: 90px;
  height: 91px;
  width: 91px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -45px 0 0 -45px;
}
.blade-conversations-livefyre .livefyre .livefyre-body {
  font-size: 16px;
  overflow: hidden;
  left: 15px;
  top: 15px;
  position: relative;
  width: 90%;
}
.blade-conversations-livefyre .livefyre .livefyre-header {
  padding: 15px 0 0 15px;
  overflow: hidden;
  width: 100%;
}
.blade-conversations-livefyre .livefyre .livefyre-header img {
  visibility: hidden;
  width: 1px;
  height: 1px;
  display: block;
}
.blade-conversations-livefyre .livefyre .livefyre-header img.loaded {
  visibility: visible;
  float: left;
  margin-right: 10px;
  height: 48px;
  width: 48px;
}
@media screen and (max-width: 1199px) {
  .blade-conversations-livefyre .livefyre .livefyre-header img.loaded {
    margin-top: 5px;
    height: 32px;
    width: 32px;
  }
}
.blade-conversations-livefyre .livefyre .livefyre-header a {
  margin-bottom: 0;
  font-size: 16px;
}
@media screen and (min-width: 1200px) {
  .blade-conversations-livefyre .livefyre .livefyre-header a {
    margin-top: 5px;
  }
}
.blade-conversations-livefyre .livefyre .livefyre-header p {
  margin: 0;
  font-size: 14px;
}
.blade-conversations-livefyre.theme-dark-1 .conversation-livefyre-show-more span {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: 0px -254px;
  width: 11px;
  height: 6px;
}
.blade-conversations-livefyre.brand-lightest-gray .conversation-livefyre-show-more span {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -62px -254px;
  width: 11px;
  height: 6px;
}
.blade-conversations-livefyre.theme-dark-1 .conversation-livefyre-show-more a {
  background-color: #003c71;
}
.blade-conversations-livefyre.brand-lightest-gray .conversation-livefyre-show-more a {
  background-color: #f3f3f3;
}
.blade-conversations-livefyre .conversation-livefyre-show-more {
  display: none;
  text-align: center;
  position: relative;
  padding: 15px 0;
}
.blade-conversations-livefyre .conversation-livefyre-show-more a {
  padding: 0 20px;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.blade-conversations-livefyre .conversation-livefyre-show-more span {
  width: 20px;
  display: inline-block;
}
.blade-conversations-livefyre .conversation-livefyre-show-more .fading-line {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 25px;
  left: 0;
  z-index: 1;
  background: #ebebeb;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #9addf7 50%, rgba(206, 206, 206, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206, 206, 206, 0)), color-stop(50%, #9addf7), color-stop(100%, rgba(206, 206, 206, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #9addf7 50%, rgba(206, 206, 206, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #9addf7 50%, rgba(206, 206, 206, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(206, 206, 206, 0) 0%, #9addf7 50%, rgba(206, 206, 206, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(206, 206, 206, 0) 0%, #9addf7 50%, rgba(206, 206, 206, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cecece', endColorstr='#00cecece', GradientType=1);
  /* IE6-8 */
}
.blade-timed {
  padding-bottom: 2em;
  outline-color: unset;
}
.blade-timed > .container {
  padding-top: 2em;
  outline-color: unset;
}
.blade-timed h2 {
  font-family: "intel-clear-headline", impact, sans-serif;
  font-size: 42px;
  color: #555555;
}
.blade-timed .center-title {
  width: 100%;
  text-align: center;
  margin-bottom: 2em;
}
.blade-timed .blade-item-content h2 {
  margin: 0 0px 15px 0px;
}
.blade-timed .blade-item {
  margin-top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blade-timed .btn {
  margin-top: 10px;
  padding: 0.3em 2em;
  font-size: 16px;
}
@media (min-width: 768px) {
  .blade-timed .blade-image,
  .blade-timed .blade-item-content {
    position: relative;
    float: left;
    min-height: 1px;
  }
  .blade-timed .blade-image {
    padding-right: 15px;
    width: 41.66666666666667%;
  }
  .blade-timed .blade-item-content {
    padding-left: 40px;
    width: 58.333333333333336%;
  }
}
@media (max-width: 767px) {
  .blade-timed .blade-item-content {
    padding: 0 20px;
  }
  .blade-timed .blade-item-content h2 {
    margin: 20px 0 15px 0;
  }
  .blade-timed .blade-item {
    display: block;
  }
}
.timed-blade-component {
  padding-top: 50px;
}
.timed-blade-component .time-blade-header {
  padding: 0;
}
.timed-blade-component .time-blade-header h2 {
  font-family: "intel-clear-headline", impact, sans-serif;
  font-size: 42px;
  color: #555555;
}
.timed-blade-component .time-blade-header.timed-blade-header-centered {
  text-align: center;
}
.timed-blade-component .time-blade-header.timed-blade-header-centered h2 {
  font-family: "intel-clear-headline", impact, sans-serif;
}
.timed-blade-component p {
  font-size: 16px;
}
.timed-blade-component .timed-blade-carousel {
  position: relative;
}
.timed-blade-component .timed-blade-carousel .slick-next,
.timed-blade-component .timed-blade-carousel .slick-prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  background-image: url("../images/oneAPIIntelIcons/icons/sliding-gallery-arrows.png");
  width: 100px !important;
  height: 50px;
  background-repeat: no-repeat;
  margin-top: -30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.timed-blade-component .timed-blade-carousel .slick-prev {
  position: absolute;
  left: 0;
}
.timed-blade-component .timed-blade-carousel .slick-prev:hover {
  background-position: 0 -50px;
}
.timed-blade-component .timed-blade-carousel .slick-next {
  right: 0;
  position: absolute;
  background-position: -100px 0;
}
.timed-blade-component .timed-blade-carousel .slick-next:hover {
  background-position: -100px -50px;
}
.timed-blade-component .timed-blade-tabs {
  padding: 0;
  margin: 20px auto;
  height: 50px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .timed-blade-component .timed-blade-tabs {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .timed-blade-component .timed-blade-tabs {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .timed-blade-component .timed-blade-tabs {
    width: 1170px;
  }
}
@media (min-width: 1650px) {
  .timed-blade-component .timed-blade-tabs {
    width: 1610px;
  }
}
.timed-blade-component .timed-blade-tabs .scrolling-wrapper {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.timed-blade-component .timed-blade-tabs .scrolling-wrapper::-webkit-scrollbar {
  display: none;
}
.timed-blade-component .timed-blade-tabs ul {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.timed-blade-component .timed-blade-tabs ul li {
  position: relative;
  flex: 0 0 auto;
  list-style: none;
  min-height: 40px;
  padding: 0;
  border-bottom: 1px solid #d7d7d7;
}
.timed-blade-component .timed-blade-tabs ul li a {
  position: relative;
  display: block;
  margin-top: 5px;
  padding: 0px 20px;
  white-space: nowrap;
  font-size: 16px;
}
.timed-blade-component .timed-blade-tabs ul li .active,
.timed-blade-component .timed-blade-tabs ul li .progress {
  box-sizing: border-box;
  height: 5px;
  position: absolute;
  bottom: 0;
  margin: 0;
  display: block;
}
.timed-blade-component .timed-blade-tabs ul li .active {
  display: none;
  background-color: #00AEEF;
  width: 100%;
  z-index: 5;
}
.timed-blade-component .timed-blade-tabs ul li .progress {
  background-color: #0063ad;
  width: 0;
  z-index: 6;
  border-radius: 0;
}
.timed-blade-component .timed-blade-tabs ul li.selected {
  border-bottom: none;
}
.timed-blade-component .timed-blade-tabs ul li.selected a {
  cursor: default;
  color: #333333;
}
.timed-blade-component .timed-blade-tabs ul li.selected a:hover {
  color: #333333;
}
.timed-blade-component .timed-blade-tabs ul li.selected .active,
.timed-blade-component .timed-blade-tabs ul li.selected .progress {
  display: block;
}
.timed-blade-component.light-theme {
  background-color: #f3f3f3;
  outline-color: #f3f3f3;
}
.timed-blade-component.light-theme section {
  outline-color: #f3f3f3;
}
.timed-blade-component.dark-theme {
  background-color: #005a9d;
  outline-color: #005a9d;
  color: white;
}
.timed-blade-component.dark-theme section {
  outline-color: #005a9d;
}
.timed-blade-component.dark-theme h2,
.timed-blade-component.dark-theme h3 {
  color: white;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li {
  border-bottom: 1px solid #246793;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li a {
  color: #8ad9fb;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li a:hover {
  color: white;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li .active {
  background-color: #006faD;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li .progress {
  background-color: #00AEEF;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li.selected a {
  color: white;
}
.timed-blade-component.dark-theme .timed-blade-tabs ul li.selected a:hover {
  color: white;
}
.timed-blade-component.fullbleed-mode .time-blade-header h2 {
  font-size: 42px;
  font-family: "intel-clear-headline", impact, sans-serif;
}
.timed-blade-component.fullbleed-mode .timed-blade-tabs {
  width: 100%;
}
.timed-blade-component.fullbleed-mode .timed-blade-tabs ul {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .timed-blade-component .time-blade-header {
    padding: 0 20px;
  }
  .timed-blade-component .slick-next,
  .timed-blade-component .slick-prev {
    display: none !important;
  }
}
/*Disable the arrows on touch devices*/
html.touch .timed-blade-component .timed-blade-carousel .slick-next,
html.touch .timed-blade-component .timed-blade-carousel .slick-prev {
  display: none !important;
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle {
  display: none;
  position: absolute;
  width: 40px;
  height: 100%;
  background: rgba(15, 15, 15, 0.2);
  top: 0;
  border: none;
  outline: 0;
  box-shadow: none;
  z-index: 12;
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle:after {
  position: relative;
  line-height: 1;
  color: #FFF;
  content: "";
  display: inline-block;
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev {
  left: 0;
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -248px 0px;
  width: 8px;
  height: 14px;
  top: 15px;
  left: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next {
  right: 0;
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -248px -34px;
  width: 8px;
  height: 14px;
  top: 15px;
  left: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable.show-paddle-left .nav-prev {
  display: block;
}
.no-touch .timed-blade-tabs.tabs-overflower.swipable.show-paddle-right .nav-next {
  display: block;
}
.article-carousel {
  padding: 34px 0 40px;
  background: #d7d7d7;
  overflow: hidden;
}
.article-carousel .article-holder {
  display: none;
}
.article-carousel .article-holder.slick-initialized {
  display: block;
}
.article-carousel .slick-disabled {
  visibility: hidden;
  pointer-events: none;
}
.article-carousel .slick-dots {
  margin: 23px auto 0px auto;
  padding: 0;
  text-align: center;
  height: 8px;
}
.article-carousel .slick-dots li {
  list-style: none;
  display: inline-block;
  margin-left: 12px;
  width: 8px;
  height: 8px;
}
.article-carousel .slick-dots li:first-child {
  margin: 0;
}
.article-carousel .slick-dots li button {
  border: none;
  background: #FFF;
  color: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  display: block;
}
.article-carousel .slick-dots li.slick-active button {
  background: #0071c5;
}
.article-carousel .title {
  margin-bottom: 22px;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  text-align: left;
}
.article-carousel .article-carousel-wrapper {
  position: relative;
}
.article-carousel .article-wrapper {
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .article-carousel .article-wrapper {
    padding-left: 15px;
  }
}
.article-carousel .article-container {
  width: 412px;
  height: 113px;
  background: #FFF;
}
.article-carousel .article-container .article-image {
  width: 113px;
  height: 113px;
  float: left;
  position: relative;
  overflow: hidden;
  margin-right: 16px;
}
.article-carousel .article-container .article-image img {
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 767px) {
  .article-carousel .article-container .article-image {
    display: none;
  }
}
.article-carousel .article-container .article-date {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  color: #555555;
  padding: 12px 16px 4px 16px;
}
.article-carousel .article-container .article-title {
  padding: 0 16px;
}
.article-carousel .article-container .article-title a {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #0071c5;
}
.article-carousel .slick-next,
.article-carousel .slick-prev {
  position: absolute;
  top: 42%;
  z-index: 10;
  background-image: url("../images/oneAPIIntelIcons/icons/sliding-gallery-arrows.png");
  width: 100px !important;
  height: 50px;
  background-repeat: no-repeat;
  margin-top: -30px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.article-carousel .slick-prev {
  position: absolute;
  left: 0;
}
.article-carousel .slick-prev:hover {
  background-position: 0 -50px;
}
.article-carousel .slick-next {
  right: 0;
  position: absolute;
  background-position: -100px 0;
}
.article-carousel .slick-next:hover {
  background-position: -100px -50px;
}
@media screen and (max-width: 767px) {
  .article-carousel .slick-next {
    right: -40px;
  }
  .article-carousel .slick-prev {
    left: -40px;
  }
}
@media screen and (min-width: 768px) {
  .article-carousel .title {
    text-align: center;
  }
}
@media screen and (min-width: 1200px) {
  .article-carousel .title {
    font-size: 22px;
    line-height: 28px;
  }
}
.l3-masthead-component .page-tools .social-links > .facebook {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -443px;
  width: 32px;
  height: 32px;
}
.l3-masthead-component .page-tools .social-links > .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -294px;
  width: 32px;
  height: 32px;
}
.l3-masthead-component .page-tools .social-links > .twitter {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -485px;
  width: 32px;
  height: 32px;
}
.l3-masthead-component .page-tools .social-links .more-social {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -140px -81px;
  width: 32px;
  height: 32px;
}
.l3-masthead-component .page-tools .tool-links .more-tags:hover:after,
.l3-masthead-component .page-tools .tool-links .more-tags:after {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -62px -254px;
  width: 11px;
  height: 6px;
}
.l3-masthead-component.full-bleed-image .badge-container {
  display: none !important;
}
.l3-masthead-component .l3-masthead-content-container {
  padding-bottom: 2em;
}
.l3-masthead-component .l3-masthead-content {
  position: relative;
}
.l3-masthead-component .l3-masthead-content h2 {
  font-family: "intel-clear-headline", impact, sans-serif;
  line-height: .9;
  letter-spacing: .029em;
  font-size: 3.75em;
  margin-top: 0;
  margin-bottom: 0;
}
.l3-masthead-component .l3-masthead-content .blade-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 39.85%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.l3-masthead-component .l3-masthead-content .text {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
}
.l3-masthead-component .l3-masthead-content .text .processor-badge {
  position: relative;
  float: left;
  width: 74px;
  height: 74px;
  margin: 8px 11px 0 0;
  text-align: center;
}
.l3-masthead-component .l3-masthead-content .text .processor-badge img {
  max-height: 100%;
  max-width: 100%;
}
.l3-masthead-component .l3-masthead-content .text .text-body {
  display: block;
  overflow: hidden;
}
.l3-masthead-component .l3-masthead-content .text .text-body p {
  width: 80%;
  font-size: 18px;
  margin-top: 1em;
  margin-bottom: 1em;
}
.l3-masthead-component .l3-masthead-content .text .text-body *:last-child {
  margin-bottom: 0;
}
.l3-masthead-component .l3-masthead-content .text.text-with-badge .text-body {
  margin-left: 11px;
}
.l3-masthead-component .cross-navigation {
  width: 100%;
  display: table;
  background: #ebebeb;
}
.l3-masthead-component .cross-navigation a {
  color: #003c71;
  display: table-cell;
  width: 1%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  padding: 10px 15px;
  line-height: 1em;
  -webkit-transition: all 150ms;
  -moz-transition: all 150ms;
  -ms-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}
.l3-masthead-component .cross-navigation a:hover,
.l3-masthead-component .cross-navigation a.active {
  background-color: #FFF;
}
@media (min-width: 1650px) {
  .l3-masthead-component.image-included .blade-image {
    width: 39.85%;
  }
  .l3-masthead-component.image-included .text {
    width: 55%;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  .l3-masthead-component.image-included .blade-image {
    width: 39.85%;
  }
  .l3-masthead-component.image-included .text {
    width: 55%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .l3-masthead-component.image-included .blade-image {
    width: 39.85%;
  }
  .l3-masthead-component.image-included .text {
    width: 55%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .l3-masthead-component.image-included .blade-image {
    width: 35%;
  }
  .l3-masthead-component.image-included .text {
    width: 65%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .l3-masthead-component .l3-masthead-content .blade-image,
  .l3-masthead-component .l3-masthead-content .text {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
  }
  .l3-masthead-component .l3-masthead-content .blade-image .processor-badge,
  .l3-masthead-component .l3-masthead-content .text .processor-badge {
    margin-top: 5px;
  }
  .l3-masthead-component .l3-masthead-content .blade-image .text-body p,
  .l3-masthead-component .l3-masthead-content .text .text-body p {
    font-size: 16px;
  }
  .l3-masthead-component .l3-masthead-content .blade-image {
    height: 150px;
  }
}
@media (max-width: 767px) {
  .l3-masthead-component .l3-masthead-content {
    padding: 0;
  }
  .l3-masthead-component .l3-masthead-content .blade-image,
  .l3-masthead-component .l3-masthead-content .text {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
  }
  .l3-masthead-component .l3-masthead-content .blade-image .processor-badge,
  .l3-masthead-component .l3-masthead-content .text .processor-badge {
    margin-top: 5px;
  }
  .l3-masthead-component .l3-masthead-content .blade-image .text-body p,
  .l3-masthead-component .l3-masthead-content .text .text-body p {
    font-size: 16px;
  }
  .l3-masthead-component .l3-masthead-content .blade-image {
    height: 150px;
  }
}
.l3-masthead-component.text-align-center .l3-masthead-content {
  text-align: center;
}
.l3-masthead-component.text-align-right .l3-masthead-content .text {
  width: 100%;
}
.l3-masthead-component.text-align-right .blade-image {
  right: auto;
  left: 0;
}
@media (min-width: 1650px) {
  .l3-masthead-component.text-align-right .l3-masthead-content .text {
    width: 90%;
  }
}
@media (max-width: 991px) {
  .l3-masthead-component.text-align-right .l3-masthead-content {
    padding-left: 1em;
  }
}
@media screen and (min-width: 768px) {
  .l3-masthead-component.text-align-right .l3-masthead-content {
    padding-left: 40%;
  }
}
@media screen and (max-width: 1649px) {
  .l3-masthead-component .l3-masthead-content h2 {
    font-size: 3.125em;
  }
}
@media screen and (max-width: 1199px) {
  .l3-masthead-component .l3-masthead-content h2 {
    font-size: 2.75em;
  }
}
@media screen and (max-width: 991px) {
  .l3-masthead-component .l3-masthead-content-container {
    margin: 0;
  }
  .l3-masthead-component .l3-masthead-content {
    margin: 0;
  }
  .l3-masthead-component .l3-masthead-content .text .text-body p {
    width: 100%;
  }
  .l3-masthead-component .l3-masthead-content h2 {
    font-size: 2.5em;
  }
  .l3-masthead-component .cross-navigation {
    display: block;
  }
  .l3-masthead-component .cross-navigation a {
    display: block;
    width: 100%;
    padding: 1em;
  }
}
@media screen and (max-width: 767px) {
  .l3-masthead-component {
    /* Set intrinsic ratio container to "pop out" the bg image */
  }
  .l3-masthead-component .intrinsic-ratio {
    padding-bottom: 150px;
  }
  .l3-masthead-component .blade-content {
    padding: 0;
  }
  .l3-masthead-component .masthead-content-container,
  .l3-masthead-component .title-tools-container,
  .l3-masthead-component .l3-masthead-content {
    padding: 1em;
    margin: 0;
  }
  .l3-masthead-component.text-align-center .l3-masthead-content {
    text-align: left;
  }
  .l3-masthead-component .l3-masthead-content h2 {
    font-size: 2.75em;
  }
}
.l3-next-steps-component {
  position: relative;
  text-align: center;
}
.l3-next-steps-component > .container {
  padding-top: 2em;
  padding-bottom: 2em;
}
.l3-next-steps-component .title {
  position: absolute;
  display: block;
  top: 0.75em;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 5;
}
.l3-next-steps-component .title span {
  background-color: white;
  padding: 0.25em 1em;
}
.l3-next-steps-component .step {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0.5em 25px 0 25px;
}
.l3-next-steps-component .step h3 {
  position: relative;
  margin: 0;
  margin-bottom: 0.5em;
  font-size: 22px;
}
.l3-next-steps-component .step .text {
  display: block;
  overflow: hidden;
}
.l3-next-steps-component .step .description {
  padding-left: 45px;
}
.l3-next-steps-component.gray {
  background-color: #f3f3f3;
}
.l3-next-steps-component.gray .title span {
  background-color: #f3f3f3;
}
.l3-next-steps-component.blue {
  color: white;
  background-color: #0071c5;
}
.l3-next-steps-component.blue a {
  color: #c2e8f6;
}
.l3-next-steps-component.blue a:hover {
  color: #9addf7;
}
.l3-next-steps-component.blue .title span {
  background-color: #0071c5;
}
@media (max-width: 991px) {
  .l3-next-steps-component .step {
    width: 100%;
    margin: 1em 0;
  }
}
.l3-detail-text-component > .container {
  padding-top: 2em;
  padding-bottom: 2em;
}
.l3-detail-text-component *:first-child {
  margin-top: 0;
}
.l3-detail-text-component h2 {
  color: #0063ad;
  font-size: 36px;
}
.l3-detail-text-component h3 {
  font-size: 28px;
  line-height: 1.25em;
}
.l3-detail-text-component strong {
  font-size: 14px;
}
.l3-detail-text-component blockquote {
  max-width: 700px;
  margin: 1em auto;
  border: 0;
  font-size: 2em;
  color: #71b8f5;
  text-align: center;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.l3-detail-text-component blockquote span:before {
  content: '“';
}
.l3-detail-text-component blockquote span:after {
  content: '”';
}
.l3-detail-text-component blockquote cite {
  display: block;
  text-align: right;
  font-size: 14px;
  color: #959595;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-right: 2em;
}
.l3-detail-text-component blockquote cite:before {
  content: '— ';
}
.l3-detail-text-component.text-align-center {
  text-align: center;
}
.l3-detail-text-component .detail-image-container {
  overflow: hidden;
}
.l3-detail-text-component .detail-image-container .detail-image {
  margin: 1em 0 1em -15px;
  text-align: left;
}
.l3-detail-text-component .detail-image-container .detail-image img {
  height: 100%;
}
@media (min-width: 1650px) {
  .l3-detail-text-component .detail-image-container .detail-image figure {
    width: 318px;
    height: 178px;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  .l3-detail-text-component .detail-image-container .detail-image figure {
    width: 285px;
    height: 161px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .l3-detail-text-component .detail-image-container .detail-image figure {
    width: 230px;
    height: 130px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .l3-detail-text-component .detail-image-container .detail-image figure {
    width: 210px;
    height: 119px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .l3-detail-text-component .detail-image-container .detail-image img {
    height: auto;
  }
}
@media (max-width: 480px) {
  .l3-detail-text-component .detail-image-container .detail-image img {
    height: auto;
  }
}
.l3-detail-text-component .detail-image-container p {
  margin-top: 11px;
  font-style: italic;
  color: #959595;
  font-size: 14px;
}
@media (max-width: 1199px) {
  .l3-detail-text-component blockquote {
    font-size: 1.5em;
  }
}
@media (max-width: 991px) {
  .l3-detail-text-component > .container {
    padding-top: .5em;
    padding-bottom: .5em;
  }
  .l3-detail-text-component h3 {
    font-size: 22px;
  }
  .l3-detail-text-component .detail-image-container .detail-image {
    margin: 1em 0 0;
    padding: 1.5em 4.5em 0;
  }
}
.l3-text-media-component {
  position: relative;
}
.l3-text-media-component.cropped-media {
  overflow: hidden;
}
.l3-text-media-component.cropped-media .container {
  padding-top: 0;
}
@media (min-width: 768px) {
  .l3-text-media-component.cropped-media {
    height: 540px;
  }
  .l3-text-media-component.cropped-media .container {
    padding-bottom: 0;
  }
  .l3-text-media-component.cropped-media .media-container,
  .l3-text-media-component.cropped-media .text-container {
    height: 540px;
    position: relative;
  }
  .l3-text-media-component.cropped-media .order-container.reverse .blade-image img {
    right: auto;
    left: 0;
  }
  .l3-text-media-component.cropped-media .order-container .blade-image img {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: auto !important;
    max-width: none;
  }
}
.l3-text-media-component.full-bleed-image {
  /* Full bleed backgrounds won't have supporting images */
  /* Set intrinsic ratio container to "pop out" the bg image */
}
.l3-text-media-component.full-bleed-image .container,
.l3-text-media-component.full-bleed-image .row,
.l3-text-media-component.full-bleed-image .order-container {
  height: 100%;
}
.l3-text-media-component.full-bleed-image .media-container {
  visibility: hidden;
  display: none;
}
.l3-text-media-component.full-bleed-image .intrinsic-ratio {
  padding-bottom: 56.25%;
}
.l3-text-media-component.proof-point-container h2 {
  font-family: "intel-clear-headline", impact, sans-serif;
  line-height: .9;
  letter-spacing: .029em;
  font-size: 3.125em;
}
.l3-text-media-component .proof-point {
  font-size: .85em;
}
.l3-text-media-component .proof-point:before {
  margin: 0;
}
.l3-text-media-component .proof-point:after {
  margin: 0.25em;
}
.l3-text-media-component .proof-point .description {
  font-size: 1.5em;
}
.l3-text-media-component > .container {
  padding-top: 2em;
  padding-bottom: 2em;
}
.l3-text-media-component .order-container {
  display: table;
}
.l3-text-media-component .order-container > .inner {
  display: table-row;
}
.l3-text-media-component .order-container.reverse {
  direction: rtl;
}
.l3-text-media-component .text-container,
.l3-text-media-component .media-container {
  float: none;
  display: table-cell;
  vertical-align: middle;
  direction: ltr;
}
html[direction="rtl"] .l3-text-media-component .text-container,
html[direction="rtl"] .l3-text-media-component .media-container {
  direction: rtl;
}
.l3-text-media-component .text-container *:first-child,
.l3-text-media-component .media-container *:first-child {
  margin-top: 0;
}
.l3-text-media-component .text-container *:last-child,
.l3-text-media-component .media-container *:last-child {
  margin-bottom: 0;
}
.l3-text-media-component .media-container {
  text-align: center;
}
.l3-text-media-component .media-container img {
  width: 100%;
}
.l3-text-media-component .video-player-max-width {
  max-width: 960px;
  margin: 0 auto;
}
.l3-text-media-component .video-player-container {
  position: relative;
  padding-bottom: 56.25%;
}
.l3-text-media-component .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.l3-text-media-component.l3-text-media-ipa-web .intrinsic-ration {
  display: none;
}
.l3-text-media-component.l3-text-media-ipa-web .inner {
  padding: 0 15px 33px;
}
.l3-text-media-component.l3-text-media-ipa-web .media-container {
  margin-bottom: 0;
}
.l3-text-media-component.l3-text-media-ipa-web .cta-item {
  margin-top: 24px;
}
.l3-text-media-component h2 a:hover,
.l3-text-media-component h2 a:focus {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .l3-text-media-component.full-bleed-image {
    height: 350px;
    /* Set intrinsic ratio container to "pop out" the bg image */
  }
  .l3-text-media-component.full-bleed-image .media-container {
    display: block;
  }
  .l3-text-media-component.full-bleed-image .intrinsic-ratio {
    display: none;
  }
  .l3-text-media-component .proof-point {
    font-size: .75em;
  }
  .l3-text-media-component .proof-point .description {
    font-size: 1.75em;
  }
  .l3-text-media-component.l3-text-media-ipa-web .media-container {
    visibility: visible;
    display: table-cell;
  }
  .l3-text-media-component.l3-text-media-ipa-web .media-container .blade-image {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .l3-text-media-component.full-bleed-image {
    height: 400px;
  }
  .l3-text-media-component .proof-point {
    font-size: 1em;
  }
  .l3-text-media-component .proof-point .description {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 992px) {
  .l3-text-media-component.full-bleed-image {
    height: 450px;
  }
}
@media screen and (min-width: 1200px) {
  .l3-text-media-component.full-bleed-image {
    height: 500px;
  }
}
@media (min-width: 1650px) {
  .l3-text-media-component.full-bleed-image {
    height: 600px;
  }
  .l3-text-media-component .text-container {
    padding-right: 175px;
  }
  .l3-text-media-component.l3-text-media-ipa-web .media-container .blade-image {
    max-width: 420px;
  }
}
@media (max-width: 767px) {
  .l3-text-media-component .text-container,
  .l3-text-media-component .media-container,
  .l3-text-media-component .order-container,
  .l3-text-media-component .order-container > .inner {
    float: none;
    display: block;
  }
  .l3-text-media-component .media-container {
    margin-top: 1em;
    padding: 0;
  }
  .l3-text-media-component.media-top .media-container {
    margin-bottom: 1em;
    margin-top: 0;
  }
  .l3-text-media-component.l3-text-media-ipa-web {
    height: auto;
  }
  .l3-text-media-component.l3-text-media-ipa-web .media-container {
    visibility: visible;
    display: block;
  }
  .l3-text-media-component.l3-text-media-ipa-web .cta-item .btn {
    width: auto;
  }
}
.l3-media-component > .container {
  padding: 2em;
}
.l3-media-component .detail-image {
  text-align: center;
  margin: 0 -15px;
}
.l3-media-component .download-image {
  margin-right: -15px;
  text-align: right;
}
.l3-media-component .download-image a:before {
  content: ' ';
  position: relative;
  top: 4px;
  display: inline-block;
  margin-right: 5px;
  padding: 9px;
  width: 18px;
  height: 18px;
  background-image: url('');
  background-image: url("../images/oneAPIIntelIcons/icons/magnifying-glass.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .l3-media-component .download-image a:before {
    background-image: url("../images/oneAPIIntelIcons/icons/magnifying-glass-2x.png");
    background-size: 18px 18px;
  }
}
.l3-media-component .download-image a:hover:before {
  background-image: url("../images/oneAPIIntelIcons/icons/magnifying-glass-hover.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .l3-media-component .download-image a:hover:before {
    background-image: url("../images/oneAPIIntelIcons/icons/magnifying-glass-hover-2x.png");
    background-size: 18px 18px;
  }
}
.l3-media-component .video-player {
  display: block;
  width: 100%;
  text-align: center;
}
.l3-media-component .video-player-max-width {
  max-width: 960px;
  margin: 0 auto;
}
.l3-media-component .video-player-container {
  position: relative;
  padding-bottom: 56.25%;
}
.l3-media-component .BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.login-register {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.login-register h2:first-child {
  margin-top: 0;
}
.login-register p:last-child {
  margin-bottom: 0;
}
.login-register .container {
  position: relative;
}
.login-register .component-padding {
  padding: 2em 0;
}
.login-register p {
  margin: 1em 0;
}
.login-register ul {
  margin-top: -0.5em;
  padding-left: 1.3em;
}
.login-register ul li {
  padding: 0;
  list-style-image: url('../images/oneAPIIntelIcons/misc/list-style-bullet.png');
}
.login-register ul a {
  padding: 0.5em 0;
}
.login-register aside {
  padding-left: 60px;
}
.login-register aside > a {
  white-space: nowrap;
  margin-bottom: 1.5em;
}
.login-register aside > a:before {
  margin-bottom: 0;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 0;
  padding: 0.625rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25;
  border-width: 0;
  white-space: normal;
  color: #fff;
  border-color: #0062ac;
  background-color: #0071c5;
  position: relative;
  content: "›";
  color: white;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0px 12px 5px 12px;
  min-width: 0;
  font-size: 28px;
  line-height: 26px;
  margin-right: 12px;
}
.login-register aside > a:before:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.login-register aside > a:before:hover,
.login-register aside > a:before:focus {
  color: #333;
  text-decoration: none;
}
.login-register aside > a:before:active,
.login-register aside > a:before.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.login-register aside > a:before.disabled,
.login-register aside > a:before[disabled],
fieldset[disabled] .login-register aside > a:before {
  cursor: not-allowed;
  pointer-events: none;
  filter: alpha(opacity=65);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=65)";
  -webkit-opacity: 0.65;
  -moz-opacity: 0.65;
  -ms-opacity: 0.65;
  -o-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.login-register aside > a:before:active {
  top: auto;
  left: auto;
}
.login-register aside > a:before:active,
.login-register aside > a:before:hover,
.login-register aside > a:before:focus {
  top: 0;
  left: 0;
  box-shadow: none;
}
.login-register aside > a:before.full-width {
  width: 100%;
}
.login-register aside > a:before:hover,
.login-register aside > a:before:focus,
.login-register aside > a:before:active,
.login-register aside > a:before.active,
.open .dropdown-toggle.login-register aside > a:before {
  color: #fff;
  background-color: #005a9c;
  border-color: #003f6e;
}
.login-register aside > a:before:active,
.login-register aside > a:before.active,
.open .dropdown-toggle.login-register aside > a:before {
  background-image: none;
}
.login-register aside > a:before.disabled,
.login-register aside > a:before[disabled],
fieldset[disabled] .login-register aside > a:before,
.login-register aside > a:before.disabled:hover,
.login-register aside > a:before[disabled]:hover,
fieldset[disabled] .login-register aside > a:before:hover,
.login-register aside > a:before.disabled:focus,
.login-register aside > a:before[disabled]:focus,
fieldset[disabled] .login-register aside > a:before:focus,
.login-register aside > a:before.disabled:active,
.login-register aside > a:before[disabled]:active,
fieldset[disabled] .login-register aside > a:before:active,
.login-register aside > a:before.disabled.active,
.login-register aside > a:before[disabled].active,
fieldset[disabled] .login-register aside > a:before.active {
  background-color: #0071c5;
  border-color: #0062ac;
}
.login-register aside > a:before .badge {
  color: #0071c5;
  background-color: #fff;
}
.login-register aside > a:before:focus,
.login-register aside > a:before:hover {
  color: white;
  background-color: #005a9d;
}
.login-register aside > a:before:after {
  font-family: "site-global-icons";
  font-size: 0.625rem;
  content: '\e8d2';
  padding-left: 0.25rem;
  position: relative;
  top: -1px;
}
.login-register aside > a:before .icon-download {
  display: inline-block;
  padding: 0 10px 0 15px;
  position: relative;
}
.login-register aside > a:before .icon-download:after {
  content: "";
  position: absolute;
  top: -14px;
  left: 5px;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -575px -160px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .login-register aside > a:before .icon-download:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .login-register aside > a:before .icon-download:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .login-register aside > a:before .icon-download:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .login-register aside > a:before .icon-download:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.login-register aside > a:hover:before {
  background-color: #0083d7;
}
.login-register aside > a:active:before {
  top: 2px;
  left: 2px;
}
.login-register aside > a span {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  padding-right: 60px;
  width: auto;
}
.login-register aside > a:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .login-register aside {
    margin-top: 2em;
    border-top: 1px solid #d7d7d7;
    padding-top: 1.75em;
    padding-left: 15px;
  }
}
.login-register .dividing-line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #d7d7d7;
  z-index: 50;
}
@media (min-width: 1650px) {
  .login-register .dividing-line {
    right: 537px;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  .login-register .dividing-line {
    right: 488px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .login-register .dividing-line {
    right: 405px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .login-register .dividing-line {
    right: 313px;
  }
}
@media (max-width: 767px) {
  .login-register .dividing-line {
    display: none;
  }
}
.login-register .program-badge {
  position: relative;
  z-index: 60;
  background-color: white;
  padding-bottom: 0.5em;
}
.login-register .program-badge img {
  max-width: 100px;
  max-height: 100px;
}
.login-register form {
  max-width: 300px;
  color: #555555;
}
.login-register form input[type=text],
.login-register form input[type=password] {
  margin-bottom: 0.5em;
}
.login-register form input.btn {
  margin-top: 0.5em;
}
@media (max-width: 480px) {
  .login-register form {
    max-width: 100%;
  }
}
.login-register form .invalid {
  border-color: #ed1c24;
}
.login-register form .form-control {
  color: #555555;
}
.login-register ::-webkit-input-placeholder {
  color: #959595;
}
.login-register :-moz-placeholder {
  /* Firefox 18- */
  color: #959595;
}
.login-register ::-moz-placeholder {
  /* Firefox 19+ */
  color: #959595;
}
.login-register :-ms-input-placeholder {
  color: #959595;
}
.login-register nav {
  margin-top: 1em;
}
.login-register nav.forgot-password {
  margin: 1.25em 0;
}
.login-register nav a {
  display: block;
}
.login-register .account-support {
  margin-top: 1em;
}
.login-register .account-support .chat:after {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-left: 0.5em;
  background-image: url("../images/oneAPIIntelIcons/icons/search-filter-support.png");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .login-register .account-support .chat:after {
    background-image: url("../images/oneAPIIntelIcons/icons/search-filter-support-2x.png");
    background-size: 24px 24px;
  }
}
.login-register .disclaimer {
  color: #959595;
  font-size: 12px;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.login-register .alert {
  background-color: #f3f3f3;
  border-color: #ebebeb;
}
.login-register .alert.alert-warning {
  color: #555555;
}
.login-register .alert.alert-danger {
  color: #ed1c24;
}
@media (max-width: 767px) and (min-width: 480px) {
  .login-register .description {
    max-width: 400px;
  }
}
.login-component .employee-signin {
  margin: 1em 0;
}
.login-component .employee-signin.social-error-message {
  font-weight: bold;
}
@media (max-width: 991px) {
  .login-component .employee-signin {
    display: none;
  }
}
.login-component .email-address {
  font-weight: bold;
}
.login-component main {
  padding-right: 60px;
}
.login-component main p {
  margin: 0.5em 0;
}
@media (max-width: 767px) {
  .login-component main {
    padding-right: 15px;
  }
}
.login-component form .remember-user {
  margin-top: 0.5em;
  float: right;
  cursor: pointer;
}
.login-component form .remember-user span {
  font-size: 14px;
  font-weight: normal;
}
.login-component .password-form input[type=text],
.login-component .password-form input[type=password] {
  height: 36px;
  font-size: 16px;
}
.login-component .social-links {
  line-height: 32px;
}
.login-component .social-links span {
  display: inline-block;
  vertical-align: top;
}
.login-component .social-links sup {
  font-size: 10px;
}
.login-component .social-links a {
  display: inline-block;
  text-align: center;
}
.login-component .social-links a:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
}
.login-component .social-links a.facebook:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -336px -443px;
  width: 32px;
  height: 32px;
}
.login-component .social-links a.twitter:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -420px -485px;
  width: 32px;
  height: 32px;
}
.login-component .social-links a.linkedin:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -336px;
  width: 32px;
  height: 32px;
}
.login-component .social-links a.google-plus:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -420px -443px;
  width: 32px;
  height: 32px;
}
html.touch .login-component .social-links {
  line-height: 42px;
}
html.touch .login-component .social-links a {
  width: 42px;
}
@media (max-width: 480px) {
  html.touch .login-component .social-links span {
    display: block;
  }
}
.login-component nav .forgot-link {
  margin: 0;
}
.login-component nav .forgot-link a {
  display: inline-block;
}
.login-component .account-support {
  margin-top: 2em;
}
.login-component .program-support {
  margin: 2em 0 0;
}
.gated-content-component {
  padding-top: 0;
}
.gated-content-component main {
  padding-bottom: 2em;
}
.gated-content-component .blade-image {
  float: left;
  margin: 0 1em 1em 0;
  position: relative;
}
.gated-content-component .blade-image:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 64px;
  background-image: url('../images/oneAPIIntelIcons/flags-lock.png');
  background-repeat: no-repeat;
  content: ' ';
}
.gated-content-component .document-description {
  display: block;
  overflow: hidden;
}
.gated-content-component .document-description *:first-child {
  margin-top: 0;
}
.gated-content-component .document-description .sign-in-text {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.gated-content-component h3 {
  margin-top: 0;
  color: #555555;
}
@media (max-width: 1649px) {
  .gated-content-component .document-description {
    max-width: 650px;
  }
}
.email-verification-component .email-address,
.email-verification-component .main-message {
  font-weight: bold;
}
.email-verification-component .email-confirmation {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.email-verification-component .employee-signin {
  display: block;
}
.email-verification-component form .change-email {
  float: right;
}
.email-verification-component form .skip-message {
  display: block;
  margin-top: 0.5em;
}
.email-verification-component form.verify-email input.btn {
  margin-top: 0;
}
.email-verification-component .alert .alert-link {
  color: #ed1c24;
  font-weight: normal;
  margin-top: 11px;
  display: block;
}
.email-verification-component .alert .alert-link:hover {
  color: #af0e14;
}
.email-verification-component .program-support {
  margin-top: 1em;
}
.optin-login .alert {
  margin-top: 22px;
  width: 300px;
}
@media (max-width: 480px) {
  .optin-login .alert {
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .optin-login .page-description {
    max-width: 400px;
  }
}
.optin-login .main-message {
  font-weight: bold;
}
.optin-login form select {
  background-color: white;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  width: 100%;
  height: 36px;
  margin-bottom: 0.5em;
  color: #555555;
  border: 1px solid #ccc;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.optin-login form input.btn {
  margin-top: 1em;
}
.optin-login form .group-controls {
  margin-bottom: 0.5em;
}
.optin-login form .group-label-text {
  margin: 1em 0 0;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.optin-login form .control-label {
  display: block;
  margin-bottom: 0;
  cursor: pointer;
}
.optin-login form .control-label span {
  font-weight: normal;
  font-size: 16px;
}
html.touch .optin-login form .control-label {
  line-height: 42px;
}
html.touch .optin-login form .control-label span {
  display: inline-block;
  line-height: 42px;
}
.optin-login form a {
  vertical-align: middle;
  display: inline-block;
  margin: 1em 0 0 1em;
}
.optin-login .optin-input-group {
  margin-bottom: 1em;
}
.optin-login .registration-disclaimer {
  font-size: 12px;
  margin-top: 2em;
}
.opt-in-component {
  margin: 0;
  text-align: center;
}
.opt-in-component > .container {
  padding-top: 2em;
  padding-bottom: 2em;
}
.opt-in-component .container {
  position: relative;
}
.opt-in-component h2 {
  margin-top: 0em;
  margin-bottom: 0.5em;
  font-size: 28px;
}
.opt-in-component .blade-image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}
.opt-in-component .blade-image img {
  max-width: 200px;
  max-height: 200px;
}
.opt-in-component .dividing-line {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  background-color: #ebebeb;
  z-index: 50;
}
.opt-in-component .dividing-line.right {
  right: 328px;
}
.opt-in-component .dividing-line.left {
  left: 0;
}
.opt-in-component .opt-in-container {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative;
}
.opt-in-component .opt-in-text {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  position: relative;
  margin: 0 24px;
}
.opt-in-component .opt-in-text .content {
  display: inline-block;
}
.opt-in-component .opt-in-text .content p {
  margin: 0 0 0.25em 0;
}
.opt-in-component .opt-in-text .content p.disclaimer {
  margin-bottom: 0;
}
@media (min-width: 1650px) {
  .opt-in-component .opt-in-text {
    width: 540px;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  .opt-in-component .opt-in-text {
    width: 490px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .opt-in-component .opt-in-text {
    width: 400px;
  }
}
.opt-in-component form {
  display: inline-block;
  vertical-align: middle;
  width: 328px;
  margin-top: 4px;
  text-align: left;
  padding-left: 24px;
}
.opt-in-component form.long-form input.btn {
  padding: .3em 1em;
}
.opt-in-component form .form-input {
  display: inline-block;
  width: 225px;
  line-height: 16px;
  height: 28px;
  padding: 4px 12px;
  font-size: 14px;
  margin-bottom: 0.5em;
}
.opt-in-component form input.btn {
  display: block;
}
.opt-in-component form select {
  background-color: white;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  width: 225px;
  height: 28px;
  font-size: 14px;
  margin-bottom: 0.5em;
  color: #555555;
  border: 1px solid #ccc;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.opt-in-component form ::-webkit-input-placeholder {
  color: #959595;
}
.opt-in-component form :-moz-placeholder {
  /* Firefox 18- */
  color: #959595;
}
.opt-in-component form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #959595;
}
.opt-in-component form :-ms-input-placeholder {
  color: #959595;
}
.opt-in-component form p {
  /*color: white;*/
}
.opt-in-component form p .main-message {
  font-weight: bold;
}
.opt-in-component form .validation-messages {
  /*color: white;*/
}
.opt-in-component form .validation-messages .rule.confirmed {
  /*color: white;*/
}
.opt-in-component form .validation-messages .rule.confirmed:before {
  background-image: url("../images/oneAPIIntelIcons/validation-valid-blue.png") !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component form .validation-messages .rule.confirmed:before {
    background-image: url("../images/oneAPIIntelIcons/validation-valid-blue@2x.png");
    background-size: 10px 10px;
  }
}
.opt-in-component form .validation-messages .rule.broken:before {
  background-image: url("../images/oneAPIIntelIcons/validation-invalid-blue.png");
  margin-top: -3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component form .validation-messages .rule.broken:before {
    background-image: url("../images/oneAPIIntelIcons/validation-invalid-blue@2x.png");
    background-size: 10px 10px;
  }
}
.opt-in-component form .onSubmitErrors .validation-messages .rule:before {
  background-image: url("../images/oneAPIIntelIcons/validation-invalid-blue.png");
  margin-top: -3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component form .onSubmitErrors .validation-messages .rule:before {
    background-image: url("../images/oneAPIIntelIcons/validation-invalid-blue@2x.png");
    background-size: 10px 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .opt-in-component .blade-image img {
    max-width: 175px;
    max-height: 175px;
  }
  .opt-in-component .dividing-line.right {
    right: 280px;
  }
  .opt-in-component form {
    width: 280px;
  }
}
@media (max-width: 991px) {
  .opt-in-component .blade-image {
    float: left;
    display: block;
    margin-right: 0;
  }
  .opt-in-component .blade-image img {
    max-width: 150px;
    max-height: 150px;
  }
  .opt-in-component .opt-in-container {
    display: block;
    overflow: hidden;
  }
  .opt-in-component .dividing-line {
    display: none;
  }
  .opt-in-component form {
    display: block;
    width: 100%;
    margin-top: 1.25em;
  }
  .opt-in-component form .form-input,
  .opt-in-component form input,
  .opt-in-component form select {
    display: block;
  }
}
@media (max-width: 768px) {
  .opt-in-component .blade-image {
    float: none;
    margin-bottom: 1em;
    display: block;
    text-align: left;
  }
  .opt-in-component .opt-in-text {
    margin: 0;
  }
  .opt-in-component form {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .opt-in-component {
    text-align: left;
  }
  .opt-in-component form {
    width: 100%;
  }
  .opt-in-component form .form-input {
    width: 100%;
  }
  .opt-in-component form select {
    width: 100%;
  }
  .opt-in-component form input.btn {
    display: block;
    margin-top: 0.5em;
  }
}
.opt-in-component.white-theme {
  background-color: white;
  color: #0071c5;
}
.opt-in-component.white-theme a {
  color: #0071c5;
}
.opt-in-component.white-theme a:hover {
  color: #0063ad;
}
.opt-in-component.white-theme .dividing-line {
  background-color: #ebebeb;
}
.opt-in-component.white-theme .opt-in-text h2,
.opt-in-component.white-theme .opt-in-text p {
  color: #555555;
}
.opt-in-component.white-theme form p {
  color: #555555;
}
.opt-in-component.white-theme form .invalid {
  border-color: #ed1c24;
  background-color: white;
}
.opt-in-component.white-theme form select.invalid {
  background-color: white;
}
.opt-in-component.white-theme form .validation-messages {
  color: #959595;
}
.opt-in-component.white-theme form .validation-messages .rule.confirmed {
  color: #bbbbbb;
}
.opt-in-component.white-theme form .validation-messages .rule.confirmed:before {
  background-image: url("../images/oneAPIIntelIcons/validation-valid.png") !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component.white-theme form .validation-messages .rule.confirmed:before {
    background-image: url("../images/oneAPIIntelIcons/validation-valid@2x.png");
    background-size: 10px 10px;
  }
}
.opt-in-component.white-theme form .validation-messages .rule.broken:before {
  background-image: url("../images/oneAPIIntelIcons/validation-invalid.png");
  margin-top: -3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component.white-theme form .validation-messages .rule.broken:before {
    background-image: url("../images/oneAPIIntelIcons/validation-invalid@2x.png");
    background-size: 10px 10px;
  }
}
.opt-in-component.gray-theme {
  background-color: #ebebeb;
  color: #0071c5;
}
.opt-in-component.gray-theme a {
  color: #0071c5;
}
.opt-in-component.gray-theme a:hover {
  color: #0063ad;
}
.opt-in-component.gray-theme .dividing-line {
  background-color: #d7d7d7;
}
.opt-in-component.gray-theme .opt-in-text h2,
.opt-in-component.gray-theme .opt-in-text p {
  color: #555555;
}
.opt-in-component.gray-theme form p {
  color: #555555;
}
.opt-in-component.gray-theme form .invalid {
  border-color: #ed1c24;
  background-color: white;
}
.opt-in-component.gray-theme form select.invalid {
  background-color: white;
}
.opt-in-component.gray-theme form .validation-messages {
  color: #2f2f2f;
}
.opt-in-component.gray-theme form .validation-messages .rule.confirmed {
  color: #555555;
}
.opt-in-component.gray-theme form .validation-messages .rule.confirmed:before {
  background-image: url("../images/oneAPIIntelIcons/validation-valid.png") !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component.gray-theme form .validation-messages .rule.confirmed:before {
    background-image: url("../images/oneAPIIntelIcons/validation-valid@2x.png");
    background-size: 10px 10px;
  }
}
.opt-in-component.gray-theme form .validation-messages .rule.broken:before {
  background-image: url("../images/oneAPIIntelIcons/validation-invalid.png");
  margin-top: -3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .opt-in-component.gray-theme form .validation-messages .rule.broken:before {
    background-image: url("../images/oneAPIIntelIcons/validation-invalid@2x.png");
    background-size: 10px 10px;
  }
}
.opt-in-component.large-callout form {
  width: 164px;
}
.opt-in-component.large-callout .dividing-line.right {
  right: 164px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .opt-in-component.large-callout form {
    width: 140px;
  }
  .opt-in-component.large-callout .dividing-line.right {
    right: 140px;
  }
}
@media (max-width: 991px) {
  .opt-in-component.form-with-text form {
    padding-top: 1.25em;
    border-top: 1px solid #1F86CE;
  }
  .opt-in-component.form-with-text.white-theme form {
    border-top: 1px solid #ebebeb;
  }
  .opt-in-component.form-with-text.gray-theme form {
    border-top: 1px solid #d7d7d7;
  }
}
.opt-in-component.simplify-form .simplify-form-thank-you-message .blade-content-container {
  width: auto;
  border-bottom: none;
}
.opt-in-component.simplify-form .simplify-form-thank-you-message .blade-content-container .blade-item {
  position: relative;
}
.opt-in-component.simplify-form .simplify-form-thank-you-message .blade-content-container .blade-item .blade-item-content {
  width: 100%;
  padding-left: 0;
  text-align: left;
}
.opt-in-component.simplify-form .simplify-form-thank-you-message .blade-content-container .blade-item .blade-item-content h2 {
  font-size: 1em;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.opt-in-component.simplify-form .blade-image {
  margin-right: 0;
}
.opt-in-component.simplify-form form.simplify-form {
  width: 100%;
  padding-left: 0;
}
.opt-in-component.simplify-form form.simplify-form label.intel-fancy-input {
  margin-top: 0;
}
.opt-in-component.simplify-form form.simplify-form button.cancel {
  margin-right: 0;
  width: 45%;
  padding-right: 0;
  padding-left: 0;
  min-width: 0;
}
.opt-in-component.simplify-form form.simplify-form button.submit {
  float: right;
  width: 45%;
  padding-left: 0;
  min-width: 0;
  padding-right: 0;
}
.opt-in-component.simplify-form form.simplify-form.multi-step-form {
  display: block;
}
.opt-in-component.simplify-form form.simplify-form.multi-step-form .cancel,
.opt-in-component.simplify-form form.simplify-form.multi-step-form .previous,
.opt-in-component.simplify-form form.simplify-form.multi-step-form .next,
.opt-in-component.simplify-form form.simplify-form.multi-step-form .submit {
  min-width: 150px;
}
.opt-in-component.simplify-form form.simplify-form.multi-step-form .previous {
  margin-right: 1em;
}
.opt-in-component.simplify-form form.simplify-form.multi-step-form .multi-form-title {
  text-align: left;
}
.opt-in-component.simplify-form form.simplify-form .button-group {
  float: right;
}
.opt-in-component.simplify-form .dividing-line {
  display: none;
}
.opt-in-component.simplify-form .blade-image {
  vertical-align: top;
}
.opt-in-component.simplify-form .blade-image img {
  max-width: 100%;
}
.opt-in-component.simplify-form .opt-in-text {
  width: auto;
  margin: 0;
}
.opt-in-component.simplify-form .opt-in-text .disclaimer {
  font-size: .75em;
  display: none;
}
.opt-in-component.simplify-form .opt-in-text .show-disclaimer {
  display: block;
}
@media (max-width: 1199px) {
  .opt-in-component.simplify-form .opt-in-text {
    width: 100%;
  }
  .opt-in-component.simplify-form .blade-image {
    margin-right: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 1em;
  }
  .opt-in-component.simplify-form .blade-image img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 991px) {
  .opt-in-component.simplify-form .opt-in-container {
    overflow: initial;
  }
}
@media (min-width: 992px) {
  .opt-in-component.simplify-form form.simplify-form fieldset {
    padding: 0;
  }
}
.opt-in-component .form-with-background {
  padding: 50px 0;
}
.opt-in-component .form-with-background h2 {
  font-size: 1.75em;
}
.opt-in-component .form-with-background form.simplify-form .button-group,
.opt-in-component .form-with-background form.simplify-form p.disclaimer {
  float: none;
}
@media screen and (min-width: 768px) {
  .opt-in-component .form-with-background {
    padding: 75px 0;
  }
  .opt-in-component .form-with-background .simplify-form-wrapper {
    padding: 0;
  }
  .opt-in-component .form-with-background .simplify-form-thank-you-message {
    min-height: none;
    padding-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .opt-in-component .form-with-background {
    padding: 100px 0;
  }
  .opt-in-component .form-with-background h2 {
    font-size: 1.875em;
  }
}
@media screen and (min-width: 1200px) {
  .opt-in-component .form-with-background {
    padding: 150px 0;
  }
  .opt-in-component .form-with-background h2 {
    font-size: 2.25em;
  }
}
.contact-us-component .container {
  height: auto;
}
.contact-us-component .contact-dropdown {
  height: auto;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.contact-us-component .contact-dropdown .btn-contact {
  color: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: background 0.15s ease-in-out;
  -moz-transition: background 0.15s ease-in-out;
  -ms-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  transform: translate(0, 0);
}
.contact-us-component .contact-dropdown .dropdown-label {
  font-size: 0.875em;
}
.contact-us-component .contact-dropdown > button,
.contact-us-component .contact-dropdown > button:active,
.contact-us-component .contact-dropdown > button:hover,
.contact-us-component .contact-dropdown > button:focus,
.contact-us-component .contact-dropdown.open .btn-contact {
  outline: 0;
  box-shadow: none;
  padding-left: 32px;
  padding-right: 32px;
}
.contact-us-component .contact-dropdown > button:after,
.contact-us-component .contact-dropdown > button:active:after,
.contact-us-component .contact-dropdown > button:hover:after,
.contact-us-component .contact-dropdown > button:focus:after,
.contact-us-component .contact-dropdown.open .btn-contact:after {
  display: inline-block;
  margin-left: 5px;
  content: ' ';
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -102px -198px;
  width: 14px;
  height: 9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:after,
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after,
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:after,
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after,
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:after,
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after,
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:after,
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after,
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
.contact-us-component .contact-dropdown .scrollable-menu {
  list-style: none;
  color: #FFF;
  width: 100%;
  padding: 0.75em 20px;
}
.contact-us-component .contact-dropdown .dropdown-menu {
  box-shadow: none;
  padding: 0;
  margin: 0;
  background: #252525;
  text-align: left;
  -webkit-border-radius: 2px 0 2px 2px;
  -moz-border-radius: 2px 0 2px 2px;
  -ms-border-radius: 2px 0 2px 2px;
  -o-border-radius: 2px 0 2px 2px;
  border-radius: 2px 0 2px 2px;
  display: block !important;
}
.contact-us-component .contact-dropdown .dropdown-item {
  padding: 0.75em 0;
  font-size: 1em;
  color: #FFF;
  background: transparent;
}
.contact-us-component .contact-dropdown .dropdown-item:hover {
  color: #9addf7;
}
.contact-us-component .contact-dropdown .dropdown-listing:before {
  float: left;
  width: 32px;
  height: 32px;
  content: ' ';
  margin: -2px 12px 0 0;
}
.contact-us-component .contact-dropdown .dropdown-listing.item-email:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -326px -527px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.contact-us-component .contact-dropdown .dropdown-listing.item-modal:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -409px -358px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.contact-us-component .contact-dropdown .dropdown-listing.item-chat:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -409px -247px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.contact-us-component .contact-dropdown .dropdown-listing:hover.item-email:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -289px -527px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-email:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.contact-us-component .contact-dropdown .dropdown-listing:hover.item-modal:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -409px -321px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-modal:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.contact-us-component .contact-dropdown .dropdown-listing:hover.item-chat:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -409px -210px;
  width: 27px;
  height: 27px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown .dropdown-listing:hover.item-chat:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.contact-us-component .contact-dropdown.open .btn-contact {
  background: #333333;
  border-radius: 2px 2px 0 0;
}
.contact-us-component .contact-dropdown.open .btn-contact:after {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -68px -198px;
  width: 14px;
  height: 9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open .btn-contact:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
.no-touch .contact-us-component .contact-dropdown a[href*="tel:"] {
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .contact-us-component {
    padding: 0;
  }
  .contact-us-component .container {
    padding: 0;
  }
  .contact-us-component .contact-dropdown {
    text-align: center;
    display: block;
    position: fixed;
    z-index: 999999;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #252525;
    color: #FFF;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    height: 100%;
  }
  .contact-us-component .contact-dropdown .btn-contact {
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translate(0, -32px);
    -ms-transform: translate(0, -32px);
    transform: translate(0, -32px);
  }
  .contact-us-component .contact-dropdown .dropdown-menu {
    position: relative;
    top: auto;
    margin-top: 20px;
    border: none;
  }
  .contact-us-component .contact-dropdown.open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .contact-us-component .contact-dropdown.open .btn-contact {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (min-width: 768px) {
  .contact-us-component {
    text-align: right;
    position: fixed;
    bottom: 0;
    right: 0;
    right: 20px;
    z-index: 1;
  }
  .contact-us-component .container {
    width: auto;
  }
  .contact-us-component .contact-dropdown {
    display: inline-block;
    min-width: 260px;
    position: relative;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  .contact-us-component .contact-dropdown button.btn-contact {
    position: absolute;
    top: -32px;
    left: 40.6%;
  }
  .contact-us-component .contact-dropdown > button:active,
  .contact-us-component .contact-dropdown > button:hover,
  .contact-us-component .contact-dropdown > button:focus {
    color: #9addf7;
  }
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
    background-position: -34px -198px;
    width: 14px;
    height: 9px;
  }
  .contact-us-component .contact-dropdown .dropdown-menu {
    width: 260px;
    position: relative;
    right: 0;
    left: auto;
    float: none;
  }
  .contact-us-component .contact-dropdown.open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .contact-us-component .contact-dropdown.open > button:hover:after,
  .contact-us-component .contact-dropdown.open > button:focus:after,
  .contact-us-component .contact-dropdown.open > button:active:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
    background-position: 0px -198px;
    width: 14px;
    height: 9px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown > button:active:after,
  .contact-us-component .contact-dropdown > button:hover:after,
  .contact-us-component .contact-dropdown > button:focus:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open > button:hover:after,
  .contact-us-component .contact-dropdown.open > button:focus:after,
  .contact-us-component .contact-dropdown.open > button:active:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open > button:hover:after,
  .contact-us-component .contact-dropdown.open > button:focus:after,
  .contact-us-component .contact-dropdown.open > button:active:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open > button:hover:after,
  .contact-us-component .contact-dropdown.open > button:focus:after,
  .contact-us-component .contact-dropdown.open > button:active:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .contact-us-component .contact-dropdown.open > button:hover:after,
  .contact-us-component .contact-dropdown.open > button:focus:after,
  .contact-us-component .contact-dropdown.open > button:active:after {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets-retina.png);
    background-size: 307px 260px;
  }
}
.contact-us-thank-you {
  padding: 3em 0 !important;
  text-align: center;
}
.contact-us-thank-you .submit-check {
  text-align: center;
}
.contact-us-thank-you .submit-check span {
  width: 50px;
  height: 50px;
  content: ' ';
  display: inline-block;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -404px;
  width: 39px;
  height: 29px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-thank-you .submit-check span {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-thank-you .submit-check span {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-thank-you .submit-check span {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .contact-us-thank-you .submit-check span {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media screen and (max-width: 767px) {
  .global-menu-search-active .contact-dropdown,
  .modal-open .contact-dropdown {
    z-index: 0;
  }
}
.find-stores-overlay h4 {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-style: normal;
  margin-bottom: 3px;
  font-weight: normal;
}
.find-stores-overlay form.find-stores-form {
  display: block;
  padding: 15px;
  background-color: #252525;
  color: #FFF;
  margin-top: 0;
}
.find-stores-overlay form.find-stores-form label.label-slider {
  background: transparent;
}
.find-stores-overlay .col-slider {
  margin-top: 35px;
}
.find-stores-overlay .category-flex-container {
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  align-items: flex-start;
}
.find-stores-overlay .category-flex-container .simplify-checkbox {
  width: 50%;
}
.find-stores-overlay .category-flex-container .simplify-checkbox label.has-switch-input {
  padding-right: 0.5em;
}
.find-stores-overlay .close {
  position: relative;
  z-index: 2;
}
.find-stores-overlay .find-stores-listing {
  background: #FFF;
  position: relative;
}
.find-stores-overlay .find-stores-listing .icon {
  position: relative;
  margin-bottom: 10px;
}
.find-stores-overlay .find-stores-listing .icon.icon-marker-light-blue {
  margin: 0 auto;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -409px 0px;
  width: 30px;
  height: 43px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .find-stores-overlay .find-stores-listing .icon.icon-marker-light-blue {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .find-stores-overlay .find-stores-listing .icon.icon-marker-light-blue {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .find-stores-overlay .find-stores-listing .icon.icon-marker-light-blue {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .find-stores-overlay .find-stores-listing .icon.icon-marker-light-blue {
    background-image: url(../images/oneAPIIntelIcons/sprite-icons-retina.png);
    background-size: 646px 615px;
  }
}
.find-stores-overlay .find-stores-listing .icon .marker-label {
  position: absolute;
  display: inline-block;
  width: 100%;
  text-align: center;
  top: 6px;
  left: -1px;
  color: #FFF;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1em;
}
.find-stores-overlay .find-stores-listing .result-header {
  padding: 10px 15px;
  border-bottom: 1px solid #e2e2e2;
  text-align: center;
}
.find-stores-overlay .find-stores-listing .store-logo {
  margin-bottom: 30px;
  text-align: center;
}
.find-stores-overlay .find-stores-listing .store-info {
  padding: 20px 15px;
}
.find-stores-overlay .find-stores-listing .marker-details {
  position: relative;
}
.find-stores-overlay .find-stores-listing .store-marker {
  text-align: center;
  width: 20%;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  backface-visibility: hidden;
  left: 0;
}
.find-stores-overlay .find-stores-listing .store-address {
  margin-left: 20%;
}
.find-stores-overlay .find-stores-listing .store-address h4 {
  font-weight: bold;
}
.find-stores-overlay .find-stores-listing .store-contact {
  margin-top: 15px;
}
.find-stores-overlay .find-stores-listing h3 {
  font-size: 2.5em;
  margin-bottom: 1.25em;
}
.find-stores-overlay .find-stores-listing h5 {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875em;
}
.find-stores-overlay .find-stores-listing .search-result-error {
  position: absolute;
  background: #FFF;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.find-stores-overlay .find-stores-listing .search-result-error .error-status {
  width: 100%;
  padding: 30px;
  text-align: center;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  backface-visibility: hidden;
}
.find-stores-overlay .find-stores-listing .search-result-error .error-no-result {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  width: 100%;
  padding: 20px;
  text-align: center;
}
.find-stores-overlay .partner-type.type-gold {
  color: #fec00b;
}
.find-stores-overlay .partner-type.type-platinum {
  color: #939598;
}
.find-stores-overlay .find-store-results,
.find-stores-overlay form.find-stores-form {
  position: relative;
}
.find-stores-overlay .loading-spinner {
  z-index: 2;
  display: none;
}
.find-stores-overlay .find-stores-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
}
.find-stores-overlay .find-stores-backdrop.alpha-white {
  background: rgba(255, 255, 255, 0.5);
}
.find-stores-overlay .find-stores-backdrop.alpha-black {
  background: rgba(0, 0, 0, 0.5);
}
.find-stores-overlay.loading .find-stores-backdrop {
  display: block;
}
.find-stores-overlay.loading .loading-spinner {
  display: block;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-top: -19px;
  margin-left: -19px;
}
@media screen and (max-width: 991px) {
  .slider.slider-horizontal {
    width: 96% !important;
  }
  .lg-viewport {
    display: none;
  }
  .find-stores-map {
    display: none;
  }
  .find-stores-overlay .find-stores-listing .search-result-error .error-status {
    top: 70%;
  }
  .find-stores-listing {
    background-color: #f7f7f7;
    padding: 0 20px;
    padding-bottom: 10px;
  }
  .find-stores-listing .store-info {
    padding: 15px 15px 0;
  }
  .find-stores-listing .store-info .store-info-wrap {
    padding: 20px 0;
    background-color: #FFF;
  }
  .find-stores-listing .store-reseller-info .store-info-wrap {
    border-top: 4px solid #FFF;
  }
  .find-stores-listing .store-reseller-info .store-info-wrap.stripe-gold {
    border-color: #fec00b;
  }
  .find-stores-listing .store-reseller-info .store-info-wrap.stripe-platinum {
    border-color: #d5d8dc;
  }
  .find-resellers-overlay .find-stores-listing .store-info .store-marker {
    display: none;
  }
  .find-resellers-overlay .find-stores-listing .store-info .store-address {
    margin-left: 0;
  }
  .find-stores-overlay .find-stores-listing {
    background-color: #f7f7f7;
  }
  .find-stores-overlay .find-stores-listing .result-header {
    background-color: white;
    margin-bottom: 20px;
  }
  .find-stores-overlay .find-stores-listing .stores-list {
    background-color: #f7f7f7;
  }
  .find-stores-overlay .find-stores-listing .stores-list .store-info {
    padding: 0;
    margin-bottom: 20px;
  }
  .find-stores-overlay .find-stores-listing .stores-list .store-info .store-info-wrap {
    padding: 20px;
  }
}
@media screen and (min-width: 992px) {
  .sm-viewport {
    display: none;
  }
  form.find-stores-form {
    padding: 15px;
  }
  fieldset {
    padding: 0 100px;
  }
  .find-stores-map {
    display: block;
    width: 64%;
    height: 480px;
    float: left;
  }
  .find-stores-listing {
    width: 36%;
    margin-left: 64%;
    height: 480px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .find-stores-listing .store-logo {
    display: none;
  }
  .find-stores-listing .store-info {
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0;
  }
  .find-stores-listing .store-info.active {
    background-color: #f7f7f7;
    border: 1px solid #00AEEF;
  }
  .find-stores-listing .store-info:hover,
  .find-stores-listing .store-info:focus {
    background-color: #f7f7f7;
  }
  .find-stores-listing .store-marker {
    width: 22%;
  }
  .find-stores-listing .store-address {
    margin-left: 22%;
    padding: 0 30px;
  }
  .find-stores-listing .get-direction,
  .find-stores-listing .store-contact {
    display: none;
  }
  .find-resellers-overlay fieldset {
    padding: 0;
  }
  .find-resellers-overlay .find-stores-map {
    height: 666px;
    width: auto;
    margin-right: 420px;
    float: none;
  }
  .find-resellers-overlay .find-stores-listing {
    width: 420px;
    height: 666px;
    float: right;
    margin-left: 0;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media screen and (min-width: 1200px) {
  fieldset {
    padding: 0 150px;
  }
  .category-flex-container .simplify-checkbox {
    width: 33.33%;
  }
}
@media screen and (min-width: 1650px) {
  fieldset {
    padding: 0 200px;
  }
}
@media screen and (max-width: 767px) {
  .slider.slider-horizontal {
    width: 100% !important;
  }
  .find-stores-overlay .find-stores-listing .search-result-error .error-status {
    top: 70%;
  }
}
.marker-info-window {
  padding: 15px;
  width: 220px;
  position: relative;
  background-color: #FFF;
}
.marker-info-window h3 {
  font-size: 1.625em;
  text-align: center;
  margin-bottom: 22px;
}
.marker-info-window-reseller {
  width: 480px;
  padding: 15px 20px 10px;
  background-color: #FFF;
  border-top: 7px solid #FFF;
}
.marker-info-window-reseller.stripe-gold {
  border-color: #fec00b;
}
.marker-info-window-reseller.stripe-platinum {
  border-color: #d5d8dc;
}
.marker-info-window-reseller h3 {
  font-size: 2em;
  text-align: center;
  margin-bottom: 1.5625em;
}
.marker-info-window-reseller .partner-type.type-gold {
  color: #fec00b;
}
.marker-info-window-reseller .partner-type.type-platinum {
  color: #939598;
}
.marker-info-window-reseller h6 {
  font-size: 0.75em;
}
.marker-info-window-reseller .marker-details {
  display: flex;
  flex-flow: row nowrap;
}
.marker-info-window-reseller .marker-details .store-expertise {
  width: 55%;
  padding-right: 15px;
}
.marker-info-window-reseller .marker-details .store-address {
  width: 45%;
}
.pac-container {
  z-index: 1051 !important;
}
.infoBox {
  position: relative;
  margin-bottom: 59px;
  font-size: 16px;
}
.infoBox img {
  z-index: 1;
}
.infoBox:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-bottom: solid transparent;
  border-left: solid transparent 18px;
  border-right: solid transparent 18px;
  border-top: solid #FFF 16px;
  position: absolute;
  left: 50%;
  bottom: -16px;
  margin-left: -18px;
  z-index: 1;
}
.homepage-marquee {
  position: relative;
  overflow: hidden;
  opacity: 0;
}
.homepage-marquee .content-layer .logo {
  position: relative;
}
.homepage-marquee .content-layer .logo img {
  position: absolute;
  margin-top: -110px;
}
.homepage-marquee .content-layer h2 {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.homepage-marquee .content-layer p {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.homepage-marquee .video-still-image {
  background-position: center center;
}
.homepage-marquee .copy-center-bottom .logo img {
  left: 50%;
  margin-left: -100px;
  transform-origin: center;
}
.homepage-marquee .copy-center-bottom .video-still-image {
  background-position: top center;
}
.homepage-marquee .copy-left-bottom .logo img {
  transform-origin: center left;
}
.homepage-marquee .copy-left-bottom .video-still-image {
  background-position: top right;
}
.homepage-marquee .copy-center-top .video-still-image {
  background-position: bottom center;
}
.homepage-marquee .copy-right-bottom .video-still-image {
  background-position: top left;
}
.homepage-marquee .copy-center-top .logo,
.homepage-marquee .copy-right-bottom .logo {
  display: none;
}
.homepage-marquee .owl-carousel {
  box-sizing: content-box;
}
.homepage-marquee .item {
  position: relative;
  width: 100vw;
}
.homepage-marquee .video-layer {
  position: relative;
  height: 100%;
}
.homepage-marquee .video-layer .layer-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.homepage-marquee .video-layer .video-still-image {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.homepage-marquee .video-layer .video-container {
  background-color: #151b17;
  visibility: hidden;
}
.homepage-marquee .video-layer .gradient-overlay {
  z-index: 2;
  display: none;
}
.homepage-marquee .content-layer {
  padding-top: 20px;
}
.homepage-marquee .btn-play {
  display: inline-block;
  left: 50%;
  top: 50%;
  margin-left: -45px;
  margin-top: -45px;
  z-index: 2;
}
.homepage-marquee .btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.homepage-marquee .btn-close:focus,
.homepage-marquee .btn-close:hover,
.homepage-marquee .btn-close:active {
  top: 20px;
  left: auto;
}
.homepage-marquee .ie-10-message {
  display: none;
}
.homepage-marquee .video-container,
.homepage-marquee .video-js,
.homepage-marquee iframe,
.homepage-marquee embed,
.homepage-marquee object,
.homepage-marquee video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.homepage-marquee .bc-player-default_default .vjs-control-bar,
.homepage-marquee .bc-player-default_default .vjs-big-play-button {
  visibility: hidden;
}
.homepage-marquee .video-js.bc-player-default_default {
  width: 100%;
  margin-top: 40px;
  height: auto;
}
.homepage-marquee .video-js .vjs-social-overlay {
  display: none !important;
}
.homepage-marquee.video-active {
  z-index: 2;
}
.homepage-marquee.video-active .page-title {
  display: none;
}
.homepage-marquee.video-active .video-still-image {
  display: none;
}
.homepage-marquee.video-active .video-container {
  zoom: 1;
  z-index: 1099;
  visibility: visible;
}
.homepage-marquee.video-active .btn-play {
  display: none;
}
.homepage-marquee.video-active .btn-close {
  z-index: 3;
}
.homepage-marquee.video-active .vjs-control-bar {
  visibility: visible;
}
.homepage-marquee.video-active .content-layer {
  visibility: hidden;
}
.homepage-marquee.has-video .single-cotent-layer {
  pointer-events: none;
}
.homepage-marquee.has-video .single-cotent-layer .cta-item {
  pointer-events: all;
}
.homepage-marquee .theme-dark-1 .container h2 {
  color: #FFF;
}
.homepage-marquee .theme-dark-1 .container p {
  color: #FFF;
}
.homepage-marquee .theme-dark-1.copy-left-bottom .content-layer,
.homepage-marquee .theme-dark-1.copy-center-bottom .content-layer,
.homepage-marquee .theme-dark-1.copy-right-bottom .content-layer {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
}
.homepage-marquee .theme-dark-1.copy-center-top .content-layer {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
}
.homepage-marquee .theme-light-1 .content-layer h2 {
  color: #0071c5;
}
.homepage-marquee .theme-light-1 .content-layer p {
  color: #252525;
}
.homepage-marquee .theme-light-1.copy-left-bottom .content-layer,
.homepage-marquee .theme-light-1.copy-center-bottom .content-layer,
.homepage-marquee .theme-light-1.copy-right-bottom .content-layer {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.45) 60%, rgba(255, 255, 255, 0) 100%);
}
.homepage-marquee .theme-light-1.copy-center-top .content-layer {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.45) 60%, rgba(255, 255, 255, 0) 100%);
}
.homepage-marquee .text-animate .logo,
.homepage-marquee .text-animate h2,
.homepage-marquee .text-animate .description,
.homepage-marquee .text-animate .cta-item {
  opacity: 0;
}
.homepage-marquee.loaded.visible {
  animation: fadein 500ms ease-out forwards;
}
.homepage-marquee.loaded.visible.pl-visible {
  animation-delay: 1s;
}
.homepage-marquee.carousel.loaded .text-animate .visible .logo,
.homepage-marquee.non-carousel.loaded .text-animate .visible .logo,
.homepage-marquee.carousel.loaded .text-animate .visible h2,
.homepage-marquee.non-carousel.loaded .text-animate .visible h2,
.homepage-marquee.carousel.loaded .text-animate .visible .description,
.homepage-marquee.non-carousel.loaded .text-animate .visible .description,
.homepage-marquee.carousel.loaded .text-animate .visible .cta-item,
.homepage-marquee.non-carousel.loaded .text-animate .visible .cta-item {
  animation: move-up-fade-in-30 500ms ease-out forwards;
}
.homepage-marquee.carousel.loaded .text-animate .visible .logo,
.homepage-marquee.non-carousel.loaded .text-animate .visible .logo {
  animation-delay: .4s;
}
.homepage-marquee.carousel.loaded .text-animate .visible h2,
.homepage-marquee.non-carousel.loaded .text-animate .visible h2 {
  animation-delay: .6s;
}
.homepage-marquee.carousel.loaded .text-animate .visible .description,
.homepage-marquee.non-carousel.loaded .text-animate .visible .description {
  animation-delay: .8s;
}
.homepage-marquee.carousel.loaded .text-animate .visible .cta-item,
.homepage-marquee.non-carousel.loaded .text-animate .visible .cta-item {
  animation-delay: 1s;
}
.homepage-marquee.carousel.loaded .text-animate .visible.pl-visible .logo,
.homepage-marquee.non-carousel.loaded .text-animate .visible.pl-visible .logo {
  animation-delay: 1.4s;
}
.homepage-marquee.carousel.loaded .text-animate .visible.pl-visible h2,
.homepage-marquee.non-carousel.loaded .text-animate .visible.pl-visible h2 {
  animation-delay: 1.6s;
}
.homepage-marquee.carousel.loaded .text-animate .visible.pl-visible .description,
.homepage-marquee.non-carousel.loaded .text-animate .visible.pl-visible .description {
  animation-delay: 1.8s;
}
.homepage-marquee.carousel.loaded .text-animate .visible.pl-visible .cta-item,
.homepage-marquee.non-carousel.loaded .text-animate .visible.pl-visible .cta-item {
  animation-delay: 2s;
}
@media screen and (max-width: 767px) {
  .homepage-marquee .content-layer {
    position: absolute;
    padding-bottom: 20px;
    bottom: 0;
    z-index: 1;
  }
  .homepage-marquee .content-layer h2 {
    font-size: 1.875em;
    margin-top: 0;
    margin-bottom: 4px;
  }
  .homepage-marquee .content-layer p {
    font-size: .875em;
    margin-bottom: 13px;
  }
  .homepage-marquee .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-marquee .item,
  .homepage-marquee .owl-carousel {
    height: calc(70vh - 50px);
    min-height: 0;
  }
  .homepage-marquee .copy-center-top .content-layer {
    top: 0;
    bottom: auto;
    padding-top: 20px;
  }
  .homepage-marquee .copy-center-bottom .logo img,
  .homepage-marquee .copy-left-bottom .logo img {
    transform: scale(0.9);
  }
  .homepage-marquee .copy-center-top .text-body,
  .homepage-marquee .copy-center-bottom .text-body {
    text-align: center;
  }
  .homepage-marquee .copy-center-top .logo img,
  .homepage-marquee .copy-center-bottom .logo img {
    left: 50%;
  }
  .homepage-marquee .cta-item .btn {
    width: 100%;
  }
  .homepage-marquee .btn-play {
    top: 38%;
  }
  .homepage-marquee.no-animation-xs .text-animate .logo,
  .homepage-marquee.no-animation-xs .text-animate h2,
  .homepage-marquee.no-animation-xs .text-animate .description,
  .homepage-marquee.no-animation-xs .text-animate .cta-item {
    opacity: 1;
  }
  .homepage-marquee.no-animation-xs.carousel.loaded .text-animate .visible .logo,
  .homepage-marquee.no-animation-xs.non-carousel.loaded .text-animate .visible .logo,
  .homepage-marquee.no-animation-xs.carousel.loaded .text-animate .visible h2,
  .homepage-marquee.no-animation-xs.non-carousel.loaded .text-animate .visible h2,
  .homepage-marquee.no-animation-xs.carousel.loaded .text-animate .visible .description,
  .homepage-marquee.no-animation-xs.non-carousel.loaded .text-animate .visible .description,
  .homepage-marquee.no-animation-xs.carousel.loaded .text-animate .visible .cta-item,
  .homepage-marquee.no-animation-xs.non-carousel.loaded .text-animate .visible .cta-item {
    animation: none;
  }
}
@media screen and (min-width: 768px) {
  .homepage-marquee .gradient-overlay {
    display: none;
  }
  .homepage-marquee .content-layer {
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .homepage-marquee .content-layer .text-body {
    max-width: 970px;
    width: 100%;
  }
  .homepage-marquee .content-layer h2 {
    font-size: 1.75em;
    margin-top: 0;
    margin-bottom: 6px;
  }
  .homepage-marquee .content-layer p {
    font-size: .875em;
    margin-bottom: 15px;
  }
  .homepage-marquee .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-marquee .item,
  .homepage-marquee .owl-carousel {
    height: calc(60vh - 50px);
    min-height: 0;
  }
  .homepage-marquee .copy-left-bottom .logo,
  .homepage-marquee .copy-right-bottom .logo,
  .homepage-marquee .copy-left-bottom .text-body,
  .homepage-marquee .copy-right-bottom .text-body {
    width: 50%;
  }
  .homepage-marquee .copy-center-top .content-layer,
  .homepage-marquee .copy-center-bottom .content-layer {
    text-align: center;
    left: 0;
  }
  .homepage-marquee .copy-center-top .logo,
  .homepage-marquee .copy-center-bottom .logo,
  .homepage-marquee .copy-center-top .text-body,
  .homepage-marquee .copy-center-bottom .text-body {
    width: 65%;
    margin-left: 17.5%;
  }
  .homepage-marquee .copy-left-bottom .content-layer,
  .homepage-marquee .copy-right-bottom .content-layer,
  .homepage-marquee .copy-center-bottom .content-layer {
    padding-bottom: 110px;
    bottom: 0;
  }
  .homepage-marquee .copy-left-bottom .content-layer {
    left: 0;
  }
  .homepage-marquee .copy-right-bottom .content-layer {
    right: 0;
    text-align: left;
  }
  .homepage-marquee .copy-right-bottom .logo,
  .homepage-marquee .copy-right-bottom .text-body {
    margin-left: 50%;
  }
  .homepage-marquee .copy-center-bottom .logo img,
  .homepage-marquee .copy-left-bottom .logo img {
    transform: scale(0.8);
  }
  .homepage-marquee .copy-center-top .content-layer {
    top: 0;
    padding-top: 55px;
  }
  .homepage-marquee .btn-play {
    top: 45%;
  }
  .homepage-marquee.no-animation-sm .text-animate .logo,
  .homepage-marquee.no-animation-sm .text-animate h2,
  .homepage-marquee.no-animation-sm .text-animate .description,
  .homepage-marquee.no-animation-sm .text-animate .cta-item {
    opacity: 1;
  }
  .homepage-marquee.no-animation-sm.carousel.loaded .text-animate .visible .logo,
  .homepage-marquee.no-animation-sm.non-carousel.loaded .text-animate .visible .logo,
  .homepage-marquee.no-animation-sm.carousel.loaded .text-animate .visible h2,
  .homepage-marquee.no-animation-sm.non-carousel.loaded .text-animate .visible h2,
  .homepage-marquee.no-animation-sm.carousel.loaded .text-animate .visible .description,
  .homepage-marquee.no-animation-sm.non-carousel.loaded .text-animate .visible .description,
  .homepage-marquee.no-animation-sm.carousel.loaded .text-animate .visible .cta-item,
  .homepage-marquee.no-animation-sm.non-carousel.loaded .text-animate .visible .cta-item {
    animation: none;
  }
}
@media screen and (min-width: 992px) {
  .homepage-marquee .item,
  .homepage-marquee .owl-carousel {
    height: calc(64vh - 50px);
    min-height: 300px;
  }
  .homepage-marquee .copy-center-bottom .container .logo img,
  .homepage-marquee .copy-left-bottom .container .logo img {
    transform: scale(0.9);
  }
  .homepage-marquee .content-layer h2 {
    font-size: 2em;
    margin-bottom: 6px;
  }
  .homepage-marquee .content-layer p {
    font-size: 1em;
    margin-bottom: 20px;
  }
  .homepage-marquee .content-layer p.cta-item {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-marquee .item,
  .homepage-marquee .owl-carousel {
    height: calc(71vh - 50px);
    min-height: 310px;
  }
  .homepage-marquee .copy-center-top .content-layer {
    padding-top: 75px;
  }
  .homepage-marquee .copy-center-bottom .container .logo img,
  .homepage-marquee .copy-left-bottom .container .logo img {
    transform: none;
  }
  .homepage-marquee .content-layer h2 {
    font-size: 2.5em;
  }
  .homepage-marquee .content-layer p {
    font-size: 1.250em;
  }
}
@media screen and (min-width: 1650px) {
  .homepage-marquee .item,
  .homepage-marquee .owl-carousel {
    height: calc(69vh - 50px);
    min-height: 300px;
  }
  .homepage-marquee .content-layer h2 {
    font-size: 2.813em;
  }
  .homepage-marquee .content-layer p {
    font-size: 1.250em;
  }
}
:-webkit-full-screen-ancestor:not(iframe) body.marquee-video-active .pattern-nav,
:-webkit-full-screen-ancestor:not(iframe) body.marquee-video-active .navbar {
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .pattern-library .homepage-marquee .item,
  .pattern-library .homepage-marquee .owl-carousel {
    height: calc(70vh - 91px);
  }
}
@media screen and (min-width: 768px) {
  .pattern-library .homepage-marquee .item,
  .pattern-library .homepage-marquee .owl-carousel {
    height: calc(60vh - 101px);
  }
}
@media screen and (min-width: 992px) {
  .pattern-library .homepage-marquee .item,
  .pattern-library .homepage-marquee .owl-carousel {
    height: calc(64vh - 101px);
  }
}
@media screen and (min-width: 1200px) {
  .pattern-library .homepage-marquee .item,
  .pattern-library .homepage-marquee .owl-carousel {
    height: calc(71vh - 101px);
  }
}
@media screen and (min-width: 1650px) {
  .pattern-library .homepage-marquee .item,
  .pattern-library .homepage-marquee .owl-carousel {
    height: calc(69vh - 101px);
  }
}
.ie10 .video-active .ie-10-message {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
}
.ie10 .video-active .ie-10-message h3 {
  color: #FFF;
  text-align: center;
  margin: 0;
}
.ie10 .video-js {
  display: none;
}
@keyframes slide-up-fade-in {
  0% {
    opacity: 1;
    max-height: 0;
  }
  70% {
    opacity: 0.5;
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 150px;
  }
}
@-webkit-keyframes slide-up-fade-in {
  0% {
    opacity: 1;
    max-height: 0;
  }
  70% {
    opacity: 0.5;
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 150px;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.homepage-impactful-marquee {
  opacity: 0;
}
.homepage-impactful-marquee .item,
.homepage-impactful-marquee .background-image,
.homepage-impactful-marquee .foreground-image {
  width: 100%;
  height: 82vh;
}
.homepage-impactful-marquee .item {
  position: relative;
  overflow: hidden;
}
.homepage-impactful-marquee .background-image,
.homepage-impactful-marquee .foreground-image {
  position: absolute;
  top: 0;
  left: 0;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.homepage-impactful-marquee .center-image {
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -ms-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  margin: 0 auto;
  position: relative;
  width: 40vw;
  height: 40vh;
}
.homepage-impactful-marquee .content-layer {
  position: relative;
}
.homepage-impactful-marquee .content-layer .text-body {
  text-align: center;
}
.homepage-impactful-marquee .content-layer h2 {
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: "intel-clear-headline", impact, sans-serif;
  line-height: .9;
  letter-spacing: .029em;
}
.homepage-impactful-marquee .animation-bg-scale .inner-content h2,
.homepage-impactful-marquee .static-image .inner-content h2,
.homepage-impactful-marquee .animated-image .inner-content h2,
.homepage-impactful-marquee .animation-bg-parallax .inner-content h2,
.homepage-impactful-marquee .animation-bg-scale .inner-content .description,
.homepage-impactful-marquee .static-image .inner-content .description,
.homepage-impactful-marquee .animated-image .inner-content .description,
.homepage-impactful-marquee .animation-bg-parallax .inner-content .description,
.homepage-impactful-marquee .animation-bg-scale .inner-content .cta-item,
.homepage-impactful-marquee .static-image .inner-content .cta-item,
.homepage-impactful-marquee .animated-image .inner-content .cta-item,
.homepage-impactful-marquee .animation-bg-parallax .inner-content .cta-item {
  opacity: 0;
}
.homepage-impactful-marquee .animation-bg-scale .background-image {
  opacity: 0;
}
.homepage-impactful-marquee .animation-bg-scale .center-image {
  display: none;
}
.homepage-impactful-marquee .animation-bg-scale .inner-content {
  opacity: 0;
}
.homepage-impactful-marquee .animated-image .background-image,
.homepage-impactful-marquee .static-image .background-image {
  opacity: 1;
}
.homepage-impactful-marquee .animated-image .center-image,
.homepage-impactful-marquee .static-image .center-image {
  margin-bottom: 0;
}
.homepage-impactful-marquee .animated-image.large-type .center-image,
.homepage-impactful-marquee .static-image.large-type .center-image {
  display: none;
}
.homepage-impactful-marquee .animated-image .center-image {
  opacity: 0;
}
.homepage-impactful-marquee .static-image .center-image {
  opacity: 1;
}
.homepage-impactful-marquee .animation-bg-parallax .background-image {
  width: calc(100px + 100%);
  transform: translateX(0%);
}
.homepage-impactful-marquee .animation-bg-parallax .center-image {
  display: none;
}
.homepage-impactful-marquee .theme-dark-1 .content-layer .inner-content {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
}
.homepage-impactful-marquee .theme-dark-1 .content-layer h2 {
  color: #FFF;
}
.homepage-impactful-marquee .theme-dark-1 .content-layer p {
  color: #FFF;
}
.homepage-impactful-marquee .theme-light-1 .content-layer .inner-content {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.45) 60%, rgba(255, 255, 255, 0) 100%);
}
.homepage-impactful-marquee .theme-light-1 .content-layer h2 {
  color: #0071c5;
}
.homepage-impactful-marquee .theme-light-1 .content-layer p {
  color: #252525;
}
.homepage-impactful-marquee.loaded.visible {
  animation: fadein 500ms ease-out forwards;
}
.homepage-impactful-marquee.loaded.visible.pl-visible {
  animation-delay: 1s;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content h2,
.homepage-impactful-marquee.loaded.visible .animated-image .inner-content h2,
.homepage-impactful-marquee.loaded.visible .static-image .inner-content h2,
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .inner-content h2,
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content .description,
.homepage-impactful-marquee.loaded.visible .animated-image .inner-content .description,
.homepage-impactful-marquee.loaded.visible .static-image .inner-content .description,
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .inner-content .description,
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content .cta-item,
.homepage-impactful-marquee.loaded.visible .animated-image .inner-content .cta-item,
.homepage-impactful-marquee.loaded.visible .static-image .inner-content .cta-item,
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .inner-content .cta-item {
  animation: move-up-fade-in-30 0.5s ease-out forwards;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content h2,
.homepage-impactful-marquee.loaded.visible .animated-image .inner-content h2,
.homepage-impactful-marquee.loaded.visible .static-image .inner-content h2,
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .inner-content h2 {
  animation-delay: 1.6s;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content .description,
.homepage-impactful-marquee.loaded.visible .animated-image .inner-content .description,
.homepage-impactful-marquee.loaded.visible .static-image .inner-content .description,
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .inner-content .description {
  animation-delay: 1.8s;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content .cta-item,
.homepage-impactful-marquee.loaded.visible .animated-image .inner-content .cta-item,
.homepage-impactful-marquee.loaded.visible .static-image .inner-content .cta-item,
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .inner-content .cta-item {
  animation-delay: 2s;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .background-image {
  animation: zoom-in-fade-in 5s ease-out forwards;
  animation-delay: 1s;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-scale .inner-content {
  animation: fadein 2s ease-out forwards;
  animation-delay: 1s;
}
.homepage-impactful-marquee.loaded.visible .animated-image .center-image {
  animation: move-up-zoom-in-fade-in-30 0.5s ease-out forwards;
  animation-delay: 1.5s;
}
.homepage-impactful-marquee.loaded.visible .animation-bg-parallax .background-image {
  animation: move-left-10 8s linear forwards;
}
@media screen and (max-width: 767px) {
  .homepage-impactful-marquee .item,
  .homepage-impactful-marquee .background-image,
  .homepage-impactful-marquee .foreground-image {
    width: 100%;
    height: calc(70vh - 50px);
    min-height: 0;
  }
  .homepage-impactful-marquee .content-layer {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }
  .homepage-impactful-marquee .content-layer .inner-content {
    padding: 0 15px 20px;
  }
  .homepage-impactful-marquee .content-layer h2 {
    margin-top: 0;
    font-size: 2.688em;
    line-height: 1em;
    margin-bottom: 9px;
  }
  .homepage-impactful-marquee .content-layer p {
    font-size: 0.875em;
    margin-bottom: 13px;
  }
  .homepage-impactful-marquee .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-impactful-marquee .large-type .content-layer h2 {
    font-size: 5em;
    line-height: .8em;
    margin-bottom: 10px;
  }
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-scale .background-image,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animated-image .background-image,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .static-image .background-image,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-parallax .background-image {
    opacity: 1;
    animation: none;
  }
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-scale .inner-content,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animated-image .inner-content,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .static-image .inner-content,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-parallax .inner-content,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-scale .inner-content h2,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animated-image .inner-content h2,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .static-image .inner-content h2,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-parallax .inner-content h2,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-scale .inner-content .description,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animated-image .inner-content .description,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .static-image .inner-content .description,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-parallax .inner-content .description,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-scale .inner-content .cta-item,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animated-image .inner-content .cta-item,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .static-image .inner-content .cta-item,
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animation-bg-parallax .inner-content .cta-item {
    opacity: 1;
    animation: none;
  }
  .homepage-impactful-marquee.no-animation-xs.loaded.visible .animated-image .center-image {
    opacity: 1;
    animation: none;
  }
}
@media screen and (min-width: 768px) {
  .homepage-impactful-marquee .item,
  .homepage-impactful-marquee .background-image,
  .homepage-impactful-marquee .foreground-image {
    width: 100%;
    height: calc(60vh - 50px);
    min-height: 0;
  }
  .homepage-impactful-marquee .content-layer {
    position: absolute;
    width: 100%;
    z-index: 1;
    bottom: 0;
    text-align: center;
  }
  .homepage-impactful-marquee .content-layer .inner-content {
    padding-bottom: 120px;
  }
  .homepage-impactful-marquee .content-layer .text-body {
    width: 100%;
  }
  .homepage-impactful-marquee .content-layer .text {
    width: 70%;
    margin: 0 auto;
  }
  .homepage-impactful-marquee .content-layer h2 {
    font-size: 5.313em;
    padding: 0 50px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .homepage-impactful-marquee .content-layer p {
    font-size: 0.875em;
    margin-bottom: 15px;
  }
  .homepage-impactful-marquee .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-impactful-marquee .static-image,
  .homepage-impactful-marquee .animated-image,
  .homepage-impactful-marquee .static-image .background-image,
  .homepage-impactful-marquee .animated-image .background-image,
  .homepage-impactful-marquee .static-image .foreground-image,
  .homepage-impactful-marquee .animated-image .foreground-image {
    min-height: 530px;
  }
  .homepage-impactful-marquee .large-type,
  .homepage-impactful-marquee .large-type .background-image,
  .homepage-impactful-marquee .large-type .foreground-image {
    min-height: 430px;
  }
  .homepage-impactful-marquee .large-type .content-layer h2 {
    font-size: 8em;
    line-height: .8em;
    margin-bottom: 12px;
  }
  .homepage-impactful-marquee .center-image {
    width: 40vw;
  }
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-scale .background-image,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animated-image .background-image,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .static-image .background-image,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-parallax .background-image {
    opacity: 1;
    animation: none;
  }
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-scale .inner-content,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animated-image .inner-content,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .static-image .inner-content,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-parallax .inner-content,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-scale .inner-content h2,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animated-image .inner-content h2,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .static-image .inner-content h2,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-parallax .inner-content h2,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-scale .inner-content .description,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animated-image .inner-content .description,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .static-image .inner-content .description,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-parallax .inner-content .description,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-scale .inner-content .cta-item,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animated-image .inner-content .cta-item,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .static-image .inner-content .cta-item,
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animation-bg-parallax .inner-content .cta-item {
    opacity: 1;
    animation: none;
  }
  .homepage-impactful-marquee.no-animation-sm.loaded.visible .animated-image .center-image {
    opacity: 1;
    animation: none;
  }
}
@media screen and (min-width: 992px) {
  .homepage-impactful-marquee .item,
  .homepage-impactful-marquee .background-image,
  .homepage-impactful-marquee .foreground-image {
    width: 100%;
    height: calc(64vh - 50px);
    min-height: 300px;
  }
  .homepage-impactful-marquee .center-image {
    width: 40vw;
  }
  .homepage-impactful-marquee .content-layer h2 {
    font-size: 5.313em;
    margin-bottom: 11px;
  }
  .homepage-impactful-marquee .content-layer p {
    font-size: 1em;
    margin-bottom: 20px;
  }
  .homepage-impactful-marquee .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-impactful-marquee .static-image,
  .homepage-impactful-marquee .animated-image,
  .homepage-impactful-marquee .large-type,
  .homepage-impactful-marquee .static-image .background-image,
  .homepage-impactful-marquee .animated-image .background-image,
  .homepage-impactful-marquee .large-type .background-image,
  .homepage-impactful-marquee .static-image .foreground-image,
  .homepage-impactful-marquee .animated-image .foreground-image,
  .homepage-impactful-marquee .large-type .foreground-image {
    min-height: 500px;
  }
  .homepage-impactful-marquee .large-type .content-layer h2 {
    font-size: 10em;
    line-height: .8em;
    margin-bottom: 19px;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-impactful-marquee .item,
  .homepage-impactful-marquee .background-image,
  .homepage-impactful-marquee .foreground-image {
    width: 100%;
    height: calc(71vh - 50px);
    min-height: 310px;
  }
  .homepage-impactful-marquee .content-layer h2 {
    font-size: 5.625em;
    margin-bottom: 13px;
    width: 80%;
  }
  .homepage-impactful-marquee .content-layer p {
    font-size: 1.250em;
  }
  .homepage-impactful-marquee .static-image,
  .homepage-impactful-marquee .animated-image,
  .homepage-impactful-marquee .large-type,
  .homepage-impactful-marquee .static-image .background-image,
  .homepage-impactful-marquee .animated-image .background-image,
  .homepage-impactful-marquee .large-type .background-image,
  .homepage-impactful-marquee .static-image .foreground-image,
  .homepage-impactful-marquee .animated-image .foreground-image,
  .homepage-impactful-marquee .large-type .foreground-image {
    min-height: 560px;
  }
  .homepage-impactful-marquee .large-type .content-layer h2 {
    font-size: 11.875em;
    line-height: .8em;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1650px) {
  .homepage-impactful-marquee .item,
  .homepage-impactful-marquee .background-image,
  .homepage-impactful-marquee .foreground-image {
    width: 100%;
    height: calc(69vh - 50px);
    min-height: 300px;
  }
  .homepage-impactful-marquee .content-layer h2 {
    font-size: 5.625em;
  }
  .homepage-impactful-marquee .content-layer p {
    font-size: 1.250em;
  }
  .homepage-impactful-marquee .static-image,
  .homepage-impactful-marquee .animated-image,
  .homepage-impactful-marquee .static-image .background-image,
  .homepage-impactful-marquee .animated-image .background-image,
  .homepage-impactful-marquee .static-image .foreground-image,
  .homepage-impactful-marquee .animated-image .foreground-image {
    min-height: 530px;
  }
  .homepage-impactful-marquee .large-type .content-layer h2 {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 767px) {
  .pattern-library .homepage-impactful-marquee .item,
  .pattern-library .homepage-impactful-marquee .background-image,
  .pattern-library .homepage-impactful-marquee .foreground-image {
    height: calc(70vh - 91px);
  }
}
@media screen and (min-width: 768px) {
  .pattern-library .homepage-impactful-marquee .item,
  .pattern-library .homepage-impactful-marquee .background-image,
  .pattern-library .homepage-impactful-marquee .foreground-image {
    height: calc(60vh - 101px);
  }
}
@media screen and (min-width: 992px) {
  .pattern-library .homepage-impactful-marquee .item,
  .pattern-library .homepage-impactful-marquee .background-image,
  .pattern-library .homepage-impactful-marquee .foreground-image {
    height: calc(64vh - 101px);
  }
}
@media screen and (min-width: 1200px) {
  .pattern-library .homepage-impactful-marquee .item,
  .pattern-library .homepage-impactful-marquee .background-image,
  .pattern-library .homepage-impactful-marquee .foreground-image {
    height: calc(71vh - 101px);
  }
}
@media screen and (min-width: 1650px) {
  .pattern-library .homepage-impactful-marquee .item,
  .pattern-library .homepage-impactful-marquee .background-image,
  .pattern-library .homepage-impactful-marquee .foreground-image {
    height: calc(69vh - 101px);
  }
}
@keyframes move-left-10 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100px);
  }
}
@-webkit-keyframes move-left-10 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100px);
  }
}
@keyframes move-up-zoom-in-fade-in-30 {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.9);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@-webkit-keyframes move-up-zoom-in-fade-in-30 {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.9);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes zoom-in-fade-in {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale(1.1);
  }
}
@-webkit-keyframes zoom-in-fade-in {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale(1.1);
  }
}
.homepage-marquee-takeover {
  position: relative;
  opacity: 0;
}
.homepage-marquee-takeover .content-layer .center-image {
  background-position: center bottom;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -ms-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  margin: 0 auto;
  position: relative;
  width: 40vw;
  height: 40vh;
}
.homepage-marquee-takeover .content-layer h2 {
  font-family: "intel-clear-headline", impact, sans-serif;
  line-height: .9;
  letter-spacing: .029em;
  margin-left: auto;
  margin-right: auto;
}
.homepage-marquee-takeover .content-layer p {
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.homepage-marquee-takeover.large-type .center-image {
  display: none;
}
.homepage-marquee-takeover .video-still-image {
  background-position: top center;
}
.homepage-marquee-takeover .item {
  position: relative;
}
.homepage-marquee-takeover .video-layer {
  position: relative;
  height: 100%;
}
.homepage-marquee-takeover .video-layer .layer-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.homepage-marquee-takeover .video-layer .video-still-image {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1;
}
.homepage-marquee-takeover .video-layer .video-container {
  background-color: #151b17;
  visibility: hidden;
}
.homepage-marquee-takeover .content-layer {
  padding-top: 20px;
}
.homepage-marquee-takeover .btn-play {
  display: inline-block;
  left: 50%;
  top: 50%;
  margin-left: -45px;
  margin-top: -45px;
  z-index: 2;
}
.homepage-marquee-takeover .btn-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.homepage-marquee-takeover .btn-close:focus,
.homepage-marquee-takeover .btn-close:hover,
.homepage-marquee-takeover .btn-close:active {
  top: 20px;
  left: auto;
}
.homepage-marquee-takeover .ie-10-message {
  display: none;
}
.homepage-marquee-takeover .video-container,
.homepage-marquee-takeover .video-js,
.homepage-marquee-takeover iframe,
.homepage-marquee-takeover embed,
.homepage-marquee-takeover object,
.homepage-marquee-takeover video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.homepage-marquee-takeover .bc-player-default_default .vjs-control-bar,
.homepage-marquee-takeover .bc-player-default_default .vjs-big-play-button {
  visibility: hidden;
}
.homepage-marquee-takeover .video-js.bc-player-default_default {
  width: 100%;
  margin-top: 40px;
  height: auto;
}
.homepage-marquee-takeover .video-js .vjs-social-overlay {
  display: none !important;
}
.homepage-marquee-takeover.video-active {
  z-index: 2;
}
.homepage-marquee-takeover .video-active .page-title {
  display: none;
}
.homepage-marquee-takeover .video-active .video-still-image {
  display: none;
}
.homepage-marquee-takeover .video-active .video-container {
  zoom: 1;
  z-index: 1099;
  visibility: visible;
}
.homepage-marquee-takeover .video-active .btn-play {
  display: none;
}
.homepage-marquee-takeover .video-active .btn-close {
  z-index: 3;
}
.homepage-marquee-takeover .video-active .vjs-control-bar {
  visibility: visible;
}
.homepage-marquee-takeover .video-active .content-layer {
  display: none;
}
.homepage-marquee-takeover .theme-dark-1 .inner-content {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0) 100%);
}
.homepage-marquee-takeover .theme-dark-1 .inner-content h2 {
  color: #FFF;
}
.homepage-marquee-takeover .theme-dark-1 .inner-content p {
  color: #FFF;
}
.homepage-marquee-takeover .theme-light-1 .inner-content {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.45) 60%, rgba(255, 255, 255, 0) 100%);
}
.homepage-marquee-takeover .theme-light-1 .inner-content h2 {
  color: #0071c5;
}
.homepage-marquee-takeover .theme-light-1 .inner-content p {
  color: #252525;
}
.homepage-marquee-takeover .inner-content h2,
.homepage-marquee-takeover .inner-content .description,
.homepage-marquee-takeover .inner-content .cta-item {
  opacity: 0;
}
.homepage-marquee-takeover .center-image {
  opacity: 0;
}
.homepage-marquee-takeover.loaded.visible {
  animation: fadein 500ms ease-out forwards;
}
.homepage-marquee-takeover.loaded.visible.pl-visible {
  animation-delay: 1s;
}
.homepage-marquee-takeover.loaded.visible .inner-content h2,
.homepage-marquee-takeover.loaded.visible .inner-content .description,
.homepage-marquee-takeover.loaded.visible .inner-content .cta-item {
  animation: move-up-fade-in-30 0.5s ease-out forwards;
}
.homepage-marquee-takeover.loaded.visible .inner-content h2 {
  animation-delay: 1.6s;
}
.homepage-marquee-takeover.loaded.visible .inner-content .description {
  animation-delay: 1.8s;
}
.homepage-marquee-takeover.loaded.visible .inner-content .cta-item {
  animation-delay: 2s;
}
.homepage-marquee-takeover.loaded.visible .center-image {
  animation: move-up-zoom-in-fade-in-30 0.5s ease-out forwards;
  animation-delay: 1.5s;
}
@media screen and (max-width: 767px) {
  .homepage-marquee-takeover .content-layer {
    position: absolute;
    bottom: 0;
    z-index: 1;
  }
  .homepage-marquee-takeover .content-layer .inner-content {
    padding: 0 15px 20px;
  }
  .homepage-marquee-takeover .content-layer h2 {
    margin-top: 0;
    font-size: 2.688em;
    line-height: 1em;
    margin-bottom: 9px;
  }
  .homepage-marquee-takeover .content-layer p {
    font-size: 0.875em;
    margin-bottom: 13px;
  }
  .homepage-marquee-takeover .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-marquee-takeover .large-type .content-layer h2 {
    font-size: 5em;
    line-height: .8em;
    margin-bottom: 10px;
  }
  .homepage-marquee-takeover .item {
    height: calc(100vh - 50px);
  }
  .homepage-marquee-takeover .text-body {
    text-align: center;
  }
  .homepage-marquee-takeover .cta-item .btn {
    width: 100%;
  }
  .homepage-marquee-takeover .btn-play {
    top: 38%;
  }
  .homepage-marquee-takeover.no-animation-xs.loaded.visible .inner-content,
  .homepage-marquee-takeover.no-animation-xs.loaded.visible .inner-content h2,
  .homepage-marquee-takeover.no-animation-xs.loaded.visible .inner-content .description,
  .homepage-marquee-takeover.no-animation-xs.loaded.visible .inner-content .cta-item {
    opacity: 1;
    animation: none;
  }
  .homepage-marquee-takeover.no-animation-xs.loaded.visible .inner-content .center-image {
    opacity: 1;
    animation: none;
  }
}
@media screen and (min-width: 768px) {
  .homepage-marquee-takeover .item {
    height: calc(100vh - 60px);
  }
  .homepage-marquee-takeover .content-layer {
    position: absolute;
    width: 100%;
    z-index: 1;
    bottom: 0;
    text-align: center;
  }
  .homepage-marquee-takeover .content-layer .inner-content {
    padding-bottom: 40px;
  }
  .homepage-marquee-takeover .content-layer .text-body {
    width: 100%;
  }
  .homepage-marquee-takeover .content-layer .text {
    width: 70%;
    margin: 0 auto;
  }
  .homepage-marquee-takeover .content-layer h2 {
    font-size: 5.313em;
    padding: 0 50px;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .homepage-marquee-takeover .content-layer p {
    font-size: 0.875em;
    margin-bottom: 15px;
  }
  .homepage-marquee-takeover .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-marquee-takeover .large-type .content-layer h2 {
    font-size: 8em;
    line-height: .8em;
    margin-bottom: 12px;
  }
  .homepage-marquee-takeover .btn-play {
    top: 45%;
  }
  .homepage-marquee-takeover.no-animation-sm.loaded.visible .inner-content,
  .homepage-marquee-takeover.no-animation-sm.loaded.visible .inner-content h2,
  .homepage-marquee-takeover.no-animation-sm.loaded.visible .inner-content .description,
  .homepage-marquee-takeover.no-animation-sm.loaded.visible .inner-content .cta-item {
    opacity: 1;
    animation: none;
  }
  .homepage-marquee-takeover.no-animation-sm.loaded.visible .inner-content .center-image {
    opacity: 1;
    animation: none;
  }
}
@media screen and (min-width: 992px) {
  .homepage-marquee-takeover .content-layer h2 {
    font-size: 5.313em;
    margin-bottom: 11px;
  }
  .homepage-marquee-takeover .content-layer p {
    font-size: 1em;
    margin-bottom: 20px;
  }
  .homepage-marquee-takeover .content-layer p.cta-item {
    margin-bottom: 10px;
  }
  .homepage-marquee-takeover .large-type .content-layer h2 {
    font-size: 10em;
    line-height: .8em;
    margin-bottom: 19px;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-marquee-takeover .content-layer h2 {
    font-size: 5.625em;
    margin-bottom: 13px;
    width: 80%;
  }
  .homepage-marquee-takeover .content-layer p {
    font-size: 1.250em;
  }
  .homepage-marquee-takeover .large-type .content-layer h2 {
    font-size: 11.875em;
    line-height: .8em;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1650px) {
  .homepage-marquee-takeover .content-layer h2 {
    font-size: 5.625em;
  }
  .homepage-marquee-takeover .content-layer p {
    font-size: 1.250em;
  }
  .homepage-marquee-takeover .large-type .content-layer h2 {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 767px) {
  .pattern-library .homepage-marquee-takeover .item {
    height: calc(100vh - 88px);
  }
}
@media screen and (min-width: 768px) {
  .pattern-library .homepage-marquee-takeover .item {
    height: calc(100vh - 101px);
  }
}
.ie10 .video-active .ie-10-message {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
}
.ie10 .video-active .ie-10-message h3 {
  color: #FFF;
  text-align: center;
  margin: 0;
}
.ie10 .video-js {
  display: none;
}
.homepage-popular-resources {
  font-size: 1rem;
  text-align: center;
}
.homepage-popular-resources .title h3 {
  color: #252525;
  margin: 0.5rem 0 1.5rem;
}
.homepage-popular-resources.blade ul {
  padding: 0;
  margin: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
.homepage-popular-resources.blade ul li {
  width: 50%;
  vertical-align: top;
  list-style: none;
  display: inline-block;
  margin-bottom: 2em;
  padding: 0 0.5rem;
}
.homepage-popular-resources .icon {
  text-align: center;
  padding: 1.5em 0;
  cursor: pointer;
  color: #252525;
  font-size: 1em;
}
.homepage-popular-resources .icon [class^="fa-"],
.homepage-popular-resources .icon [class*=" fa-"] {
  color: #0071c5;
  font-size: 1.5625rem;
}
.homepage-popular-resources .icon span {
  display: block;
  margin-top: 0.5em;
  overflow-wrap: break-word;
}
.homepage-popular-resources .icon:hover {
  color: #003c71;
}
.homepage-popular-resources .icon:hover [class^="fa-"],
.homepage-popular-resources .icon:hover [class*=" fa-"] {
  color: #003c71;
}
.homepage-popular-resources .title {
  opacity: 0;
}
.homepage-popular-resources .title.visible {
  animation: fade-in 250ms forwards;
}
.homepage-popular-resources .button-list ul li {
  opacity: 0;
}
.homepage-popular-resources .button-list.visible ul li {
  animation: move-up-fade-in-30 300ms forwards;
  animation-timing-function: ease-out;
}
.homepage-popular-resources .button-list.visible ul li:nth-child(1) {
  animation-delay: 50ms;
}
.homepage-popular-resources .button-list.visible ul li:nth-child(2) {
  animation-delay: 150ms;
}
.homepage-popular-resources .button-list.visible ul li:nth-child(3) {
  animation-delay: 250ms;
}
.homepage-popular-resources .button-list.visible ul li:nth-child(4) {
  animation-delay: 350ms;
}
.homepage-popular-resources .button-list.visible ul li:nth-child(5) {
  animation-delay: 450ms;
}
.homepage-popular-resources .button-list.visible ul li:nth-child(6) {
  animation-delay: 550ms;
}
.homepage-popular-resources .button-list.visible.pl-visible ul li:nth-child(1) {
  animation-delay: 850ms;
}
.homepage-popular-resources .button-list.visible.pl-visible ul li:nth-child(2) {
  animation-delay: 950ms;
}
.homepage-popular-resources .button-list.visible.pl-visible ul li:nth-child(3) {
  animation-delay: 1050ms;
}
.homepage-popular-resources .button-list.visible.pl-visible ul li:nth-child(4) {
  animation-delay: 1150ms;
}
.homepage-popular-resources .button-list.visible.pl-visible ul li:nth-child(5) {
  animation-delay: 1250ms;
}
.homepage-popular-resources .button-list.visible.pl-visible ul li:nth-child(6) {
  animation-delay: 1350ms;
}
@media screen and (max-width: 767px) {
  .homepage-popular-resources.no-animation-xs .title {
    opacity: 1;
  }
  .homepage-popular-resources.no-animation-xs .title.visible {
    animation: none;
  }
  .homepage-popular-resources.no-animation-xs .button-list ul li,
  .homepage-popular-resources.no-animation-xs .button-list.visible ul li {
    opacity: 1;
    animation: none;
  }
  .touch .homepage-popular-resources .icon:hover {
    color: #252525;
  }
}
@media screen and (min-width: 768px) {
  .homepage-popular-resources {
    padding: 0.75rem 0 0.5rem;
  }
  .homepage-popular-resources.blade ul li {
    width: 20%;
  }
  .homepage-popular-resources.no-animation-sm .title {
    opacity: 1;
  }
  .homepage-popular-resources.no-animation-sm .title.visible {
    animation: none;
  }
  .homepage-popular-resources.no-animation-sm .button-list ul li,
  .homepage-popular-resources.no-animation-sm .button-list.visible ul li {
    opacity: 1;
    animation: none;
  }
}
@media screen and (min-width: 992px) {
  .homepage-popular-resources .container {
    padding: 0 3.125rem;
  }
}
.homepage-story-pillar .story-pillar {
  opacity: 0;
}
.homepage-story-pillar .story-pillar a {
  display: block;
}
.homepage-story-pillar .story-pillar .image {
  display: block;
}
.homepage-story-pillar .story-pillar img {
  width: 100%;
}
.homepage-story-pillar .story-pillar .caption {
  display: block;
  background: #f3f3f3;
}
.homepage-story-pillar .story-pillar p {
  color: #252525;
  margin-bottom: 3px;
  letter-spacing: 0.04em;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
}
.homepage-story-pillar .story-pillar h4 {
  color: #0071c5;
  margin: 0;
}
.homepage-story-pillar .story-pillar h4:after {
  content: '\e8d2';
  font-family: "site-global-icons";
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.homepage-story-pillar.loaded.visible .story-pillar {
  animation: move-up-fade-in-30 500ms ease-out forwards;
}
.homepage-story-pillar.loaded.visible .story-pillar.story-0 {
  animation-delay: .6s;
}
.homepage-story-pillar.loaded.visible .story-pillar.story-1 {
  animation-delay: 0.8s;
}
.homepage-story-pillar.loaded.visible .story-pillar.story-2 {
  animation-delay: 1s;
}
.homepage-story-pillar.loaded.visible .story-pillar a {
  transition: transform 200ms;
}
.homepage-story-pillar.loaded.visible .story-pillar a:hover {
  transform: scale(1);
}
.homepage-story-pillar.loaded.visible.pl-visible .story-pillar.story-0 {
  animation-delay: 2s;
}
.homepage-story-pillar.loaded.visible.pl-visible .story-pillar.story-1 {
  animation-delay: 2.2s;
}
.homepage-story-pillar.loaded.visible.pl-visible .story-pillar.story-2 {
  animation-delay: 2.4s;
}
@media screen and (max-width: 767px) {
  .homepage-story-pillar {
    max-width: 100%;
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 0;
  }
  .homepage-story-pillar .story-pillar {
    background: #f3f3f3;
    margin-bottom: 16px;
    padding: 16px 0;
  }
  .homepage-story-pillar .story-pillar a {
    overflow: hidden;
  }
  .homepage-story-pillar .story-pillar a .col-xs-4 {
    padding-right: 0;
    width: 40%;
  }
  .homepage-story-pillar .story-pillar a .col-xs-8 {
    width: 60%;
  }
  .homepage-story-pillar.no-animation-xs .story-pillar,
  .homepage-story-pillar.no-animation-xs.visible .story-pillar {
    opacity: 1;
    animation: none;
  }
  .homepage-story-pillar.no-animation-xs .story-pillar a,
  .homepage-story-pillar.no-animation-xs.visible .story-pillar a {
    transition: none;
  }
  .homepage-story-pillar.no-animation-xs .story-pillar a:hover,
  .homepage-story-pillar.no-animation-xs.visible .story-pillar a:hover {
    transform: none;
  }
}
@media screen and (min-width: 768px) {
  .homepage-story-pillar {
    padding-bottom: 20px;
  }
  .homepage-story-pillar.overlap {
    position: relative;
    z-index: 1;
  }
  .homepage-story-pillar.overlap .container > .row {
    position: relative;
    margin-top: -60px;
  }
  .homepage-story-pillar .story-pillar a {
    border: 1px solid rgba(243, 243, 243, 0.5);
  }
  .homepage-story-pillar .story-pillar a .col-sm-12 {
    float: none;
  }
  .homepage-story-pillar .story-pillar a .col-sm-12.image {
    padding: 0;
  }
  .homepage-story-pillar .story-pillar a .col-sm-12.caption {
    padding: 16px 20px 40px 20px;
  }
  .homepage-story-pillar .story-pillar .image {
    min-height: 122px;
  }
  .homepage-story-pillar.no-animation-sm .story-pillar,
  .homepage-story-pillar.no-animation-sm.visible .story-pillar {
    opacity: 1;
    animation: none;
  }
  .homepage-story-pillar.no-animation-sm .story-pillar a,
  .homepage-story-pillar.no-animation-sm.visible .story-pillar a {
    transition: none;
  }
  .homepage-story-pillar.no-animation-sm .story-pillar a:hover,
  .homepage-story-pillar.no-animation-sm.visible .story-pillar a:hover {
    transform: none;
  }
  .homepage-story-pillar.loaded.visible a::after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.1);
    transition: opacity 200ms ease-in;
  }
  .homepage-story-pillar.loaded.visible a .image {
    overflow: hidden;
  }
  .homepage-story-pillar.loaded.visible a .image img {
    transition: transform 400ms;
    transform: scale(1);
  }
  .homepage-story-pillar.loaded.visible a:hover {
    transform: scale(1);
  }
  .homepage-story-pillar.loaded.visible a:hover::after {
    opacity: 1;
  }
  .homepage-story-pillar.loaded.visible a:hover .image img {
    transform: scale(1.1);
  }
  .homepage-story-pillar.loaded.visible a:hover .caption {
    background-color: #f9f9f9;
  }
}
@media screen and (min-width: 992px) {
  .homepage-story-pillar .story-pillar a .col-sm-12.caption {
    padding: 24px 30px 40px 30px;
  }
  .homepage-story-pillar .story-pillar .image {
    min-height: 163px;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-story-pillar .story-pillar .image {
    min-height: 201px;
  }
}
@media screen and (min-width: 1650px) {
  .homepage-story-pillar .story-pillar .image {
    min-height: 283px;
  }
}
@keyframes move-up-fade-in-30 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes move-up-fade-in-30 {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes move-up-fade-in-60 {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes move-up-fade-in-60 {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  70% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.homepage-contact-bar {
  padding-bottom: 20px;
}
.homepage-contact-bar h2 {
  color: #FFF;
  margin-top: 0;
}
.homepage-contact-bar .container {
  opacity: 0;
}
.homepage-contact-bar .container .inner-content {
  background-color: #00AEEF;
  overflow: hidden;
  padding: 26px  28px  25px  28px;
}
.homepage-contact-bar .contact-list ul {
  margin: 0;
}
.homepage-contact-bar .contact-list li {
  list-style: none;
}
.homepage-contact-bar .contact-list li a {
  color: #FFF;
  font-size: 1em;
  font-family: "intel-clear", "tahoma", Helvetica, "helvetica", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.homepage-contact-bar .contact-list li a:hover {
  color: #9addf7;
}
.homepage-contact-bar .icon {
  text-align: center;
  cursor: pointer;
  color: #252525;
  font-size: 1em;
  /* Icon types */
}
.homepage-contact-bar .icon:hover {
  color: #00AEEF;
}
.homepage-contact-bar .icon.book figure {
  background-image: url(../images/oneAPIIntelIcons/sprite-resources.png);
  background-position: -292px -158px;
  width: 20px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
.homepage-contact-bar .icon.book:hover figure {
  background-image: url(../images/oneAPIIntelIcons/sprite-resources.png);
  background-position: -292px -120px;
  width: 20px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.book:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
.homepage-contact-bar .icon.mail figure {
  background-image: url(../images/oneAPIIntelIcons/sprite-resources.png);
  background-position: 0px -240px;
  width: 20px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
.homepage-contact-bar .icon.mail:hover figure {
  background-image: url(../images/oneAPIIntelIcons/sprite-resources.png);
  background-position: -292px -196px;
  width: 20px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-contact-bar .icon.mail:hover figure {
    background-image: url(../images/oneAPIIntelIcons/sprite-resources-retina.png);
    background-size: 345px 258px;
  }
}
.homepage-contact-bar .icon figure {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.homepage-contact-bar .icon span {
  overflow-wrap: break-word;
}
.homepage-contact-bar.visible .container {
  animation: move-up-fade-in-60 300ms forwards;
  animation-timing-function: ease-out;
}
.homepage-contact-bar.header-peek {
  padding-top: 100px;
}
@media screen and (max-width: 767px) {
  .homepage-contact-bar .contact-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .homepage-contact-bar h2 {
    font-size: 1.125em;
  }
  .homepage-contact-bar .container {
    padding: 0;
  }
  .homepage-contact-bar .container .inner-content {
    padding: 26px  28px  19px  28px;
  }
  .homepage-contact-bar.no-animation-xs .container,
  .homepage-contact-bar.no-animation-xs.visible .container {
    opacity: 1;
    animation: none;
  }
}
@media screen and (min-width: 768px) {
  .homepage-contact-bar h2 {
    font-size: 1.500em;
  }
  .homepage-contact-bar ul,
  .homepage-contact-bar.blade ul {
    padding: 0;
  }
  .homepage-contact-bar ul li.col-sm-auto,
  .homepage-contact-bar.blade ul li.col-sm-auto {
    width: auto;
    display: inline;
    float: none;
    margin-right: 40px;
  }
  .homepage-contact-bar.no-animation-sm .container,
  .homepage-contact-bar.no-animation-sm.visible .container {
    opacity: 1;
    animation: none;
  }
}
.home-marquee-2_0_0 .marquee-content {
  padding: 1rem 1rem 2.5rem;
}
.home-marquee-2_0_0 p {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .home-marquee-2_0_0 .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .home-marquee-2_0_0 {
    padding-bottom: 3.75rem;
    position: relative;
  }
  .home-marquee-2_0_0 .container {
    position: relative;
  }
  .home-marquee-2_0_0 .marquee-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .home-marquee-2_0_0 .marquee-background:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.28) 80%, #000000);
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.28) 80%, #000000);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  }
  .home-marquee-2_0_0 .marquee-layout {
    padding: 4rem 0;
    width: 66.67%;
  }
  .home-marquee-2_0_0 .marquee-content {
    padding: 2.5rem;
  }
  .home-marquee-2_0_0 .layout-left {
    margin-right: auto;
  }
  .home-marquee-2_0_0 .layout-center {
    margin: 0 auto;
  }
  .home-marquee-2_0_0 .layout-center .marquee-content {
    text-align: center;
  }
  .home-marquee-2_0_0 .layout-right {
    margin-left: auto;
  }
  .home-marquee-2_0_0 .has-spark {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  .home-marquee-2_0_0 .marquee-layout {
    width: 58.33%;
  }
}
@media screen and (min-width: 1650px) {
  .home-marquee-2_0_0 .marquee-layout {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .has-spark {
    position: relative;
  }
  .has-spark:after {
    content: "";
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    bottom: -2.5rem;
  }
  .layout-center .has-spark:after,
  .layout-left .has-spark:after {
    right: -2.5rem;
  }
  .layout-right .has-spark:after {
    left: -2.5rem;
  }
}
.content-marquee-1_0_0 .marquee-content {
  padding: 1rem 1rem 1.8125rem;
}
.content-marquee-1_0_0 .page-title {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .content-marquee-1_0_0 {
    position: relative;
  }
  .content-marquee-1_0_0 .marquee-layout {
    width: 70%;
  }
  .content-marquee-1_0_0 .marquee-content {
    padding: 4rem 1.5rem 1.8125rem;
  }
  .content-marquee-1_0_0.has-image .color-block-foreground {
    position: relative;
  }
  .content-marquee-1_0_0.has-image .marquee-background {
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    height: 100%;
    padding: 0;
  }
  .content-marquee-1_0_0.has-title .marquee-content {
    padding-top: 1rem;
  }
  .content-marquee-1_0_0.has-title .page-title {
    margin-bottom: 1.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .content-marquee-1_0_0 .marquee-content {
    padding-top: 5rem;
  }
  .content-marquee-1_0_0.has-title .marquee-content {
    padding-top: 1rem;
  }
  .content-marquee-1_0_0.has-title .page-title {
    margin-bottom: 2.75rem;
  }
}
.marquee-nav-1_0_0 {
  position: relative;
}
.marquee-nav-1_0_0 .page-title {
  padding: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.marquee-nav-1_0_0 .marquee-content {
  padding: 1rem 1rem 2.5rem;
}
.marquee-nav-1_0_0 p {
  margin-bottom: 1rem;
}
.marquee-nav-1_0_0 .blade-image {
  margin-bottom: 1rem;
}
.marquee-nav-1_0_0 .blade-image img {
  max-width: 100%;
}
.marquee-nav-1_0_0 h4 {
  margin-bottom: 0.5rem;
}
.marquee-nav-1_0_0 .panel {
  margin: 0;
  background: none;
  border: 0 none;
  box-shadow: none;
}
.marquee-nav-1_0_0 form label.has-embedded-label,
.marquee-nav-1_0_0 form .btn[type="submit"] {
  margin: 0.5rem 0;
}
.marquee-nav-1_0_0 form input {
  max-width: 100%;
}
.marquee-nav-1_0_0 form.form-with-text {
  border-top: 1px solid #FFF;
  padding-top: 1rem;
}
.marquee-nav-1_0_0 .link-list {
  padding-left: 0;
}
.marquee-nav-1_0_0 .link-list li {
  list-style: none;
  margin-bottom: 0.5rem;
}
.marquee-nav-1_0_0 .link-list .description {
  margin-bottom: 1rem;
}
.marquee-nav-1_0_0 .link-list a {
  margin-bottom: 1rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .marquee-nav-1_0_0.marquee-nav-2up.color-block .color-block-shade2,
  .marquee-nav-1_0_0.marquee-nav-3up.color-block .color-block-shade2 {
    background: none;
  }
  .marquee-nav-1_0_0.marquee-nav-2up.color-block .color-block-shade2.has-spark:after,
  .marquee-nav-1_0_0.marquee-nav-3up.color-block .color-block-shade2.has-spark:after,
  .marquee-nav-1_0_0.marquee-nav-2up.color-block .color-block-shade2 .has-spark:after,
  .marquee-nav-1_0_0.marquee-nav-3up.color-block .color-block-shade2 .has-spark:after {
    background: none;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-1,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-1,
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-2,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-2 {
    padding: 1rem 1rem 1.5rem  1rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-1:before,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-1:before,
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-2:before,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-2:before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #FFF;
    position: relative;
    top: -1rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item:last-child,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item:last-child {
    padding-bottom: 2.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-header,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-header {
    display: block;
    position: relative;
    border: 0 none;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-header:hover,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-header:hover,
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-header:focus,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-header:focus {
    border: 0 none;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-header h4,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-header h4 {
    margin-bottom: 0;
    padding-right: 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-header:after,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-header:after {
    font-family: "site-global-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f106";
    font-size: 22px;
    position: absolute;
    right: 5px;
    top: 0;
    margin-top: -3px;
    color: #FFF;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-header.collapsed:after,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-header.collapsed:after {
    content: "\f107";
  }
  .marquee-nav-1_0_0.marquee-nav-2up .mobile-collapse-body,
  .marquee-nav-1_0_0.marquee-nav-3up .mobile-collapse-body {
    padding-top: .5rem;
  }
}
@media screen and (min-width: 768px) {
  .marquee-nav-1_0_0 h1 {
    margin-bottom: 0.5rem;
  }
  .marquee-nav-1_0_0 .page-title {
    padding: 1rem 1.5rem;
  }
  .marquee-nav-1_0_0 .marquee-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .marquee-nav-1_0_0 .marquee-layout {
    position: relative;
  }
  .marquee-nav-1_0_0 .marquee-content {
    padding: 2.5rem;
  }
  .marquee-nav-1_0_0 .layout-left {
    margin-right: auto;
  }
  .marquee-nav-1_0_0 .layout-center {
    margin: 0 auto;
  }
  .marquee-nav-1_0_0 .layout-right {
    margin-left: auto;
  }
  .marquee-nav-1_0_0 .panel .collapse {
    display: block;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .flex-block {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    align-items: center;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .marquee-layout {
    padding: 4rem 2.875rem;
    width: 58.33%;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .media-item {
    width: 41.67%;
    padding-right: 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .marquee-layout {
    width: 58.33%;
    padding: 4rem 3.5rem 4rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .image-inset .marquee-background {
    width: 30%;
    left: auto;
    right: 0;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .image-inset .marquee-layout {
    width: 70%;
    padding: 4rem 3.875rem 4rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-items,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-items {
    display: flex;
    width: 100%;
    flex-direction: row;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-0,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-0 {
    position: relative;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-0 .layout-left,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-0 .layout-left,
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-0 .layout-right,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-0 .layout-right {
    margin: 0 auto;
  }
  .marquee-nav-1_0_0.marquee-nav-2up.no-color-box .media-item,
  .marquee-nav-1_0_0.marquee-nav-3up.no-color-box .media-item,
  .marquee-nav-1_0_0.marquee-nav-2up .nav-video .media-item,
  .marquee-nav-1_0_0.marquee-nav-3up .nav-video .media-item {
    margin-bottom: 1rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up.no-color-box .marquee-content,
  .marquee-nav-1_0_0.marquee-nav-3up.no-color-box .marquee-content,
  .marquee-nav-1_0_0.marquee-nav-2up .nav-video .marquee-content,
  .marquee-nav-1_0_0.marquee-nav-3up .nav-video .marquee-content {
    padding: 0;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-0 {
    width: 66.66%;
    padding: 3rem 4.5rem 4rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-1 {
    width: 33.33%;
    padding: 3rem 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up.no-color-box .blade-item-0 {
    padding-right: 2rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-0 {
    width: 50%;
    padding: 3rem 3rem 4rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-1,
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-2 {
    width: 25%;
  }
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-1 {
    padding: 3rem 0 3rem 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-2 {
    padding: 3rem 1.5rem 3rem 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up.no-color-box .blade-item-0 {
    padding-right: 0.5rem;
  }
}
@media screen and (min-width: 992px) {
  .marquee-nav-1_0_0.marquee-nav-1up .image-inset .marquee-layout {
    padding: 4rem 4.9375rem 4rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .media-item {
    padding-right: 2.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .marquee-layout {
    padding: 4rem 3.5rem 4rem 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .marquee-nav-1_0_0.marquee-nav-1up .marquee-layout {
    padding: 5rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .media-item {
    padding-right: 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .marquee-layout {
    padding: 5rem 6rem 5rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .image-inset .marquee-layout {
    padding: 5rem 5.6875rem 5rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-0 {
    padding: 3rem 4.5rem 5rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up.no-color-box .blade-item-0 {
    padding-right: 2rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-0 {
    padding: 3rem 4.75rem 5rem 3rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up.no-color-box .blade-item-0 {
    padding-right: 2.25rem;
  }
}
@media screen and (min-width: 1650px) {
  .marquee-nav-1_0_0.marquee-nav-1up .marquee-layout {
    padding: 5rem 3.9375rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .image-inset .marquee-layout {
    padding: 5rem 8.75rem 5rem 4rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .media-item {
    padding-right: 9rem;
  }
  .marquee-nav-1_0_0.marquee-nav-1up .nav-video .marquee-layout {
    padding: 5rem 8rem 5rem 4.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-0 {
    padding: 3rem 6.875rem 6.25rem 4.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up .blade-item-1 {
    padding: 3rem 1.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-2up.no-color-box .blade-item-0 {
    padding-right: 4.625rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up .blade-item-0 {
    padding: 3rem 5rem 6.25rem 4.5rem;
  }
  .marquee-nav-1_0_0.marquee-nav-3up.no-color-box .blade-item-0 {
    padding-right: 2.75rem;
  }
}
.marquee-hub-1_0_0 {
  position: relative;
}
.marquee-hub-1_0_0 .page-title {
  padding: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.marquee-hub-1_0_0 .marquee-content {
  padding: 1rem 1rem 2.5rem;
}
.marquee-hub-1_0_0 p {
  margin-bottom: 0;
}
.marquee-hub-1_0_0.hub-no-image .media-item {
  display: none;
}
@media screen and (max-width: 767px) {
  .marquee-hub-1_0_0.hub-no-image .page-title.color-block-lighter {
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .marquee-hub-1_0_0.color-block .page-title.color-block-lighter {
    background: none;
  }
  .marquee-hub-1_0_0 h1 {
    margin-bottom: 1rem;
  }
  .marquee-hub-1_0_0 .page-title {
    padding: 1rem 1.5rem;
  }
  .marquee-hub-1_0_0 .flex-block {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    align-items: center;
  }
  .marquee-hub-1_0_0 .marquee-content {
    padding: 2.5rem;
  }
  .marquee-hub-1_0_0.hub-no-image {
    position: relative;
  }
  .marquee-hub-1_0_0.hub-no-image .flex-block {
    flex-direction: row;
  }
  .marquee-hub-1_0_0.hub-no-image .marquee-layout {
    width: calc(66.66666667% + 6rem);
    padding: 4rem 3rem 4rem 3rem;
  }
  .marquee-hub-1_0_0.hub-image {
    position: relative;
  }
  .marquee-hub-1_0_0.hub-image .media-item {
    width: 30%;
  }
  .marquee-hub-1_0_0.hub-image .marquee-background {
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    height: 100%;
    padding: 0;
  }
  .marquee-hub-1_0_0.hub-image .marquee-layout {
    width: 70%;
    padding: 4rem 4rem 4rem 3rem;
  }
  .marquee-hub-1_0_0.hub-video .media-item {
    width: 41.67%;
    padding-right: 1.5rem;
  }
  .marquee-hub-1_0_0.hub-video .marquee-layout {
    width: 58.33%;
    padding: 4rem 3.5rem 4rem 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  .marquee-hub-1_0_0.hub-image .marquee-layout {
    padding: 4rem 5rem 4rem 3rem;
  }
  .marquee-hub-1_0_0.hub-video .media-item {
    padding-right: 2.5rem;
  }
  .marquee-hub-1_0_0.hub-video .marquee-layout {
    padding: 4rem 3.5rem 4rem 2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .marquee-hub-1_0_0.hub-no-image .marquee-layout {
    padding: 5rem 3rem 5rem 3rem;
  }
  .marquee-hub-1_0_0.hub-image .marquee-layout {
    padding: 5rem 6rem 5rem 3rem;
  }
  .marquee-hub-1_0_0.hub-video .media-item {
    padding-right: 1.5rem;
  }
  .marquee-hub-1_0_0.hub-video .marquee-layout {
    padding: 5rem 6rem 5rem 3rem;
  }
}
@media screen and (min-width: 1650px) {
  .marquee-hub-1_0_0.hub-no-image .marquee-layout {
    width: calc(66.66666667% + 7rem);
    padding: 5rem 3rem 5rem 4rem;
  }
  .marquee-hub-1_0_0.hub-image .marquee-layout {
    padding: 5rem 8rem 5rem 4rem;
  }
  .marquee-hub-1_0_0.hub-video .media-item {
    padding-right: 9rem;
  }
  .marquee-hub-1_0_0.hub-video .marquee-layout {
    padding: 5rem 8rem 5rem 4.5rem;
  }
}
.breadcrumb-bar-wrap-outer {
  position: relative;
  margin: 0;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  border-bottom: 1px solid #d7d7d7;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.fullbleed-mode {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.fullbleed-mode::-webkit-scrollbar {
  display: none;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar {
  background: #FFF;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li {
  display: inline-block;
  padding: 0 1em 0;
  flex: 0 0 auto;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li > .current-page,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li > a {
  display: block;
  padding: 0.66em 0.15em;
  margin: 1px;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #0071c5;
  position: relative;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li > .current-page:before,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li > a:before {
  pointer-events: none;
  outline: none;
  color: #d7d7d7;
  content: "/";
  font-size: 20px;
  font-weight: 200;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a {
  display: block;
  width: 100%;
  position: relative;
  padding-right: 0.8em;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:after {
  font-family: "site-global-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: auto;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E80B";
  font-size: 0.625em;
  position: absolute;
  margin-left: 4px;
  top: 50%;
  transform: translateY(-50%);
  color: #0071c5;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"] {
  color: #0071c5;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:active,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"]:active,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:hover,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"]:hover,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:focus,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"]:focus {
  color: #003c71;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:active:after,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"]:active:after,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:hover:after,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"]:hover:after,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a:focus:after,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup > a[aria-current="page"]:focus:after {
  color: #003c71;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.haspopup.show-dropdown > a:after {
  content: "\E80C";
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li:first-child a:before {
  content: "";
  display: none;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li:last-child {
  min-width: 120px;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li:last-child.haspopup {
  min-width: 200px;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.active > a {
  position: relative;
  font-weight: bold;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.active > a:after {
  font-weight: bold;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.active .leaf-node {
  color: #555555;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li .current-page {
  position: relative;
  font-weight: bold;
  color: #555555;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar a:focus,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar a:active {
  outline: auto;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar a[aria-current="page"] {
  pointer-events: none;
  color: #555555;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .wrap {
  position: absolute;
  top: 38px;
  left: 0;
  overflow: hidden;
  z-index: 13;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown {
  list-style: none;
  margin: 0;
  padding: 6px 0 0;
  background: #FFF;
  transition: 0.4s ease-in-out;
  transform: translateY(-100%);
  max-height: 345px;
  width: 200px;
  overflow-y: auto;
  border: 1px solid #d7d7d7;
  border-top: 0 none;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li {
  display: none;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > .current-page,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a {
  font-size: 0.875em;
  line-height: 1.3em;
  padding: 0.688rem 1rem;
  display: block;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > .current-page.active,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a.active {
  font-weight: bold;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > .current-page.active:before,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a.active:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  border-left: 4px solid #00AEEF;
  width: 1px;
  display: block;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a {
  color: #0071c5;
  text-align: left;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a.active {
  color: #0083d7;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a:hover,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a:focus {
  color: #003c71;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a.active:hover,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a.active:focus {
  color: #003c71;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > a.active[aria-current="page"] {
  pointer-events: none;
  color: #555555;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li > .current-page {
  color: #555555;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li.breadcrumb-url > div:after,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li.breadcrumb-url a:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 1rem;
  border-bottom: 1px solid #d7d7d7;
  width: calc(100% - 2rem);
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar .breadcrumb-dropdown > li:last-child {
  border-bottom-color: transparent;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.menuitem:not(.show-dropdown):not(.hide-animate) .breadcrumb-dropdown {
  transition-duration: 0ms;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.menuitem.show-dropdown .breadcrumb-dropdown {
  display: block;
  transform: translateY(0);
  transition: 0.4s ease-in-out;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.menuitem.show-dropdown .breadcrumb-dropdown > li {
  display: block;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.menuitem.hide-animate .breadcrumb-dropdown {
  display: block;
  transform: translateY(-100%);
  transition: 150ms ease-in-out;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .breadcrumb-bar > li.menuitem.hide-animate .breadcrumb-dropdown > li {
  display: block;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle {
  color: #FFF;
  display: none;
  position: absolute;
  width: 25px;
  height: calc(100% - 2px);
  background: rgba(0, 0, 0, 0.7);
  top: 1px;
  border: none;
  box-shadow: none;
  z-index: 12;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle.nav-prev {
  left: 0;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle.nav-prev:before {
  content: "\f104";
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle.nav-next {
  right: 0;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle.nav-next:before {
  content: "\f105";
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle:before {
  font-family: "site-global-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  color: #FFF;
  font-size: 22px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  width: auto;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  backface-visibility: hidden;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle:hover,
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap .nav-paddle:focus {
  background: rgba(0, 0, 0, 0.7);
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.fullbleed-mode.show-paddle-left .nav-prev {
  display: block;
}
.breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.fullbleed-mode.show-paddle-right .nav-next {
  display: block;
}
@media screen and (min-width: 768px) {
  .breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.show-paddle-left,
  .breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.show-paddle-right {
    padding: 0;
  }
}
.no-iphone .breadcrumb-bar-wrap-outer .breadcrumb-bar-wrap.fullbleed-mode {
  -webkit-overflow-scrolling: touch;
}
.simple-card-list.faq-embed .container {
  padding: 0;
}
.simple-card-list.theme-inset-lightest-gray .simple-card-item .item-wrap {
  background: #f3f3f3;
}
.simple-card-list.theme-inset-white {
  background: #f3f3f3;
}
.simple-card-list.theme-inset-white .simple-card-list-wrap {
  background: #FFF;
}
.simple-card-list .simple-card-list-wrap {
  background: #FFF;
  display: flex;
  flex-wrap: wrap;
}
.simple-card-list.standalone .simple-card-list-wrap {
  padding: 20px 8px 4px;
}
@media screen and (min-width: 768px) {
  .simple-card-list.standalone .simple-card-list-wrap {
    padding: 30px 16px 0;
  }
}
.simple-card-item {
  padding: 0 16px;
  margin-bottom: 16px;
}
.simple-card-item .item-wrap,
.simple-card-item .content-media {
  display: flex;
  align-items: center;
}
.simple-card-item .item-wrap {
  padding: 24px;
  height: 100%;
  justify-content: left;
}
.simple-card-item [class^="fa-"] {
  font-size: 25px;
}
.simple-card-item [class^="fa-"]:before {
  margin: 0;
}
.simple-card-item .vh-center {
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.simple-card-item .figure-icon {
  border-radius: 50%;
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
}
.simple-card-item .color-blue {
  color: #FFF;
  background: #0071c5;
}
.simple-card-item .content-media {
  margin-right: 16px;
  width: 50px;
  height: 50px;
  justify-content: center;
}
.simple-card-item .content {
  flex-grow: 1;
  font-size: 20px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .simple-card-item {
    margin-bottom: 30px;
  }
  .simple-card-item .content {
    font-size: 22px;
    line-height: 28px;
  }
  .simple-card-item .content-media {
    margin-right: 28px;
  }
}
.cta {
  display: inline-block;
  background-color: #00AEEF;
  padding: .5em;
  border-radius: 2px 2px;
  color: #FFF;
  text-align: center;
}
.storytelling-component .storytelling-highlights .block-text .block {
  color: #005a9d;
}
.brand-lightest-gray .show-more-items,
.brand-lightest-gray .show-less-items,
.brand-lightest-gray .view-all-items,
.brand-lightest-gray .goto-component h4 span {
  background-color: #f3f3f3;
}
.intel-element-toggler > button {
  color: inherit;
}
.padded-arrows-prev,
.padded-arrows-next {
  background-color: rgba(122, 122, 122, 0.5);
}
nav.global-menu {
  /* WebKit, Blink, Edge */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10-11 */
}
nav.global-menu .main-navbar {
  color: #f3f3f3;
}
nav.global-menu .main-navbar a {
  color: #f3f3f3;
}
nav.global-menu ::-webkit-input-placeholder {
  color: #f3f3f3;
}
nav.global-menu :-moz-placeholder {
  color: #f3f3f3;
  opacity: 1;
}
nav.global-menu ::-moz-placeholder {
  color: #f3f3f3;
  opacity: 1;
}
nav.global-menu :-ms-input-placeholder {
  color: #f3f3f3;
}
.theme-dark-1 {
  color: #FFF;
  /* Background-specific */
}
.theme-dark-1 a {
  color: #FFF;
}
.theme-dark-1 a:hover,
.theme-dark-1 a:focus {
  color: #FFF;
}
.theme-dark-1 button[disabled],
.theme-dark-1 .btn[disabled],
.theme-dark-1 .btn.disabled {
  background-color: transparent !important;
  color: #FFF !important;
  border-color: #FFF;
}
.theme-dark-1 .btn-primary {
  color: #0071c5;
  background: #FFF;
}
.theme-dark-1 .btn-primary:hover,
.theme-dark-1 .btn-primary:focus {
  color: #003c71;
  background: #f3f3f3;
}
.theme-dark-1 .btn-secondary {
  color: #FFF;
  background: transparent;
  border-color: #FFF;
}
.theme-dark-1 .btn-secondary:focus,
.theme-dark-1 .btn-secondary:hover {
  color: #252525;
  background: #d7d7d7;
}
.theme-dark-1 .btn-tertiary {
  color: #FFF;
}
.theme-dark-1 .btn-tertiary:hover,
.theme-dark-1 .btn-tertiary:focus {
  color: #FFF;
}
.theme-dark-1.brand-primary.storytelling-component blockquote,
.theme-dark-1.brand-dark-blue.storytelling-component blockquote,
.theme-dark-1.brand-primary.storytelling-component cite,
.theme-dark-1.brand-dark-blue.storytelling-component cite {
  color: #FFF;
}
.theme-dark-1.brand-primary.storytelling-component .container:before,
.theme-dark-1.brand-dark-blue.storytelling-component .container:before,
.theme-dark-1.brand-primary.storytelling-component .container:after,
.theme-dark-1.brand-dark-blue.storytelling-component .container:after {
  background-color: #005a9d;
}
.theme-dark-1.brand-primary.storytelling-component .storytelling-highlights,
.theme-dark-1.brand-dark-blue.storytelling-component .storytelling-highlights,
.theme-dark-1.brand-primary.storytelling-component .storytelling-ctas,
.theme-dark-1.brand-dark-blue.storytelling-component .storytelling-ctas {
  border-color: #005a9d;
}
.theme-dark-1.brand-primary.storytelling-component .storytelling-highlights:after,
.theme-dark-1.brand-dark-blue.storytelling-component .storytelling-highlights:after,
.theme-dark-1.brand-primary.storytelling-component .storytelling-ctas:after,
.theme-dark-1.brand-dark-blue.storytelling-component .storytelling-ctas:after {
  background-color: #005a9d;
}
.theme-dark-1.brand-primary .show-more-items,
.theme-dark-1.brand-primary .show-less-items,
.theme-dark-1.brand-primary .view-all-items,
.theme-dark-1.brand-primary .goto-component h4 span {
  background-color: #0071c5;
}
.theme-dark-1.brand-dark-blue .show-more-items,
.theme-dark-1.brand-dark-blue .show-less-items,
.theme-dark-1.brand-dark-blue .view-all-items,
.theme-dark-1.brand-dark-blue .goto-component h4 span {
  background-color: #003c71;
}
.theme-dark-1.brand-darkest-gray.storytelling-component .container:before,
.theme-dark-1.brand-darkest-gray.storytelling-component .container:after {
  background-color: #555555;
}
.theme-dark-1.brand-darkest-gray.storytelling-component .storytelling-highlights,
.theme-dark-1.brand-darkest-gray.storytelling-component .storytelling-ctas {
  border-color: #555555;
}
.theme-dark-1.brand-darkest-gray.storytelling-component .storytelling-highlights:after,
.theme-dark-1.brand-darkest-gray.storytelling-component .storytelling-ctas:after {
  background-color: #555555;
}
.theme-dark-1.brand-darkest-gray .show-more-items,
.theme-dark-1.brand-darkest-gray .show-less-items,
.theme-dark-1.brand-darkest-gray .view-all-items {
  background-color: #252525;
}
.theme-dark-1.brand-blue-steel .show-more-items,
.theme-dark-1.brand-blue-steel .show-less-items,
.theme-dark-1.brand-blue-steel .view-all-items,
.theme-dark-1.brand-blue-steel .goto-component h4 span {
  background-color: #548FAB;
}
.theme-dark-1.brand-geode .show-more-items,
.theme-dark-1.brand-geode .show-less-items,
.theme-dark-1.brand-geode .view-all-items,
.theme-dark-1.brand-geode .goto-component h4 span {
  background-color: #8F5DA2;
}
.theme-dark-1 .show-more-container .show-more-items:before {
  background: url('../images/oneAPIIntelIcons/sprite-carets/caret-blue-pale-down.png') no-repeat;
}
.theme-dark-1 .show-more-container .show-less-items:before {
  background: url('../images/oneAPIIntelIcons/sprite-carets/caret-blue-pale-up.png') no-repeat;
}
.theme-dark-1 .intel-form input[type="checkbox"]:checked + span,
.theme-dark-1 .intel-form input[type="checkbox"].checked + span {
  border: 1px solid #252525;
  background-color: #252525;
}
.theme-dark-1 .intel-form input[type="checkbox"]:checked + span.checkbox,
.theme-dark-1 .intel-form input[type="checkbox"].checked + span.checkbox {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -409px -53px;
  width: 30px;
  height: 30px;
}
.theme-dark-1 .intel-form input[type="checkbox"]:checked:focus + span,
.theme-dark-1 .intel-form input[type="checkbox"].checked:focus + span {
  border: 1px solid #252525;
  background-color: #252525;
}
.theme-dark-1 .overview-component a {
  color: #FFF;
}
.theme-dark-1 .tag {
  background: rgba(0, 0, 0, 0.35);
}
.theme-dark-1.storytelling-component .block-text .block {
  color: #FFF;
}
.theme-dark-1.storytelling-component .storytelling-ctas .cta {
  color: #FFF;
}
.theme-dark-1.storytelling-component .storytelling-links .cta-item a.btn-chicklet {
  color: #FFF;
}
.theme-dark-1.storytelling-component .container:before,
.theme-dark-1.storytelling-component .container:after {
  background-color: #555555;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .facebook {
  color: #FFF;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -294px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .twitter {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -485px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .google-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-digg {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -84px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-delicious {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .more-social {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -140px -81px;
  width: 32px;
  height: 32px;
}
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-links-expanded .facebook,
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-links-expanded .linkedin,
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-links-expanded .twitter,
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-links-expanded .google-plus,
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-links-expanded .social-digg,
.theme-dark-1.storytelling-component .storytelling-ctas .social-links .social-links-expanded .social-delicious {
  width: auto;
  height: auto;
  background: none;
}
.theme-dark-1.intro-text-component h2 {
  color: #FFF;
}
.theme-dark-1.blade-conversations .conversation {
  background: rgba(0, 0, 0, 0.15);
}
.theme-dark-1.blade-conversations .blade-item .facebook {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -449px 0px;
  width: 32px;
  height: 36px;
}
.theme-dark-1.blade-conversations .blade-item .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -449px -276px;
  width: 31px;
  height: 36px;
}
.theme-dark-1.blade-videos small {
  color: #d7d7d7;
}
.theme-dark-1.chat-component h2 {
  color: #FFF;
}
.theme-dark-1.opt-in-component .dividing-line {
  background: #0083d7;
}
.theme-dark-1.l3-detail-text-component h2 {
  color: #FFF;
}
.theme-dark-1.flyout-component h2,
.theme-dark-1.flyout-component h3 {
  color: #d7d7d7;
}
.theme-dark-1.flyout-component .flyout-items p {
  color: #f3f3f3;
}
.theme-dark-1.flyout-component button:before,
.theme-dark-1.flyout-component .flyout-padding:before {
  border-color: #00AEEF;
}
.theme-dark-1 .flyout-control-panel .flyout-control-listing li a {
  background: url("../images/oneAPIIntelIcons/icons/caret-thin-left-white.png") no-repeat right center;
}
.theme-dark-1 .flyout-control-panel .flyout-control-listing li a:hover {
  background-image: url("../images/oneAPIIntelIcons/caret-thin-left-pale-blue.png");
}
@media screen and (min-width: 768px) {
  .theme-dark-1.tab-blade-component .nav-tabs {
    -webkit-box-shadow: 0px -10px 60px 0px rgba(0, 174, 239, 0.5);
    -moz-box-shadow: 0px -10px 60px 0px rgba(0, 174, 239, 0.5);
    box-shadow: 0px -10px 60px 0px rgba(0, 174, 239, 0.5);
  }
  .theme-dark-1.tab-blade-component .nav-tabs li {
    border-image: linear-gradient(to bottom, rgba(0, 174, 239, 0.5) 0%, rgba(0, 174, 239, 0) 100%);
    border-image-slice: 1;
  }
  .theme-dark-1.tab-blade-component .nav-tabs li.active a {
    color: #f3f3f3;
    border: 0;
  }
  .theme-dark-1.tab-blade-component .nav-tabs li a {
    color: #00AEEF;
    border: 0;
  }
}
.theme-dark-1 .intel-element-toggler:hover > button {
  color: #00AEEF;
}
.theme-dark-1 .intel-element-toggler:hover .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -224px -268px;
  width: 46px;
  height: 46px;
}
.theme-dark-1 .intel-element-toggler:hover .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -268px;
  width: 46px;
  height: 46px;
}
.theme-dark-1 .intel-element-toggler .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -353px -56px;
  width: 46px;
  height: 46px;
}
.theme-dark-1 .intel-element-toggler .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -168px -268px;
  width: 46px;
  height: 46px;
}
footer.global.theme-dark-1 a {
  color: #f3f3f3;
}
footer.global.theme-dark-1 .icon.language {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -575px -370px;
  width: 20px;
  height: 20px;
}
footer.global.theme-dark-1 .icon.facebook::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -443px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-1 .icon.twitter::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -485px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-1 .icon.linkedin::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -294px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-1 .icon.youtube::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -210px -527px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-1 .icon.instagram::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -126px;
  width: 32px;
  height: 32px;
}
.theme-dark-2 {
  color: #FFF;
  /* Background-specific */
}
.theme-dark-2 a {
  color: #FFF;
}
.theme-dark-2 a:hover,
.theme-dark-2 a:focus {
  color: #FFF;
}
.theme-dark-2 button[disabled],
.theme-dark-2 .btn[disabled],
.theme-dark-2 .btn.disabled {
  background-color: transparent !important;
  color: #FFF !important;
  border-color: #FFF;
}
.theme-dark-2 .btn-primary {
  color: #0071c5;
  background: #FFF;
}
.theme-dark-2 .btn-primary:hover,
.theme-dark-2 .btn-primary:focus {
  color: #003c71;
  background: #f3f3f3;
}
.theme-dark-2 .btn-secondary {
  color: #FFF;
  background: transparent;
  border-color: #FFF;
}
.theme-dark-2 .btn-secondary:focus,
.theme-dark-2 .btn-secondary:hover {
  color: #252525;
  background: #d7d7d7;
}
.theme-dark-2 .btn-tertiary {
  color: #FFF;
}
.theme-dark-2 .btn-tertiary:hover,
.theme-dark-2 .btn-tertiary:focus {
  color: #FFF;
}
.theme-dark-2.brand-primary.storytelling-component blockquote,
.theme-dark-2.brand-dark-blue.storytelling-component blockquote,
.theme-dark-2.brand-primary.storytelling-component cite,
.theme-dark-2.brand-dark-blue.storytelling-component cite {
  color: #FFF;
}
.theme-dark-2.brand-primary.storytelling-component .container:before,
.theme-dark-2.brand-dark-blue.storytelling-component .container:before,
.theme-dark-2.brand-primary.storytelling-component .container:after,
.theme-dark-2.brand-dark-blue.storytelling-component .container:after {
  background-color: #005a9d;
}
.theme-dark-2.brand-primary.storytelling-component .storytelling-highlights,
.theme-dark-2.brand-dark-blue.storytelling-component .storytelling-highlights,
.theme-dark-2.brand-primary.storytelling-component .storytelling-ctas,
.theme-dark-2.brand-dark-blue.storytelling-component .storytelling-ctas {
  border-color: #005a9d;
}
.theme-dark-2.brand-primary.storytelling-component .storytelling-highlights:after,
.theme-dark-2.brand-dark-blue.storytelling-component .storytelling-highlights:after,
.theme-dark-2.brand-primary.storytelling-component .storytelling-ctas:after,
.theme-dark-2.brand-dark-blue.storytelling-component .storytelling-ctas:after {
  background-color: #005a9d;
}
.theme-dark-2.brand-primary .show-more-items,
.theme-dark-2.brand-primary .show-less-items,
.theme-dark-2.brand-primary .view-all-items,
.theme-dark-2.brand-primary .goto-component h4 span {
  background-color: #0071c5;
}
.theme-dark-2.brand-dark-blue .show-more-items,
.theme-dark-2.brand-dark-blue .show-less-items,
.theme-dark-2.brand-dark-blue .view-all-items,
.theme-dark-2.brand-dark-blue .goto-component h4 span {
  background-color: #003c71;
}
.theme-dark-2.brand-darkest-gray.storytelling-component .container:before,
.theme-dark-2.brand-darkest-gray.storytelling-component .container:after {
  background-color: #555555;
}
.theme-dark-2.brand-darkest-gray.storytelling-component .storytelling-highlights,
.theme-dark-2.brand-darkest-gray.storytelling-component .storytelling-ctas {
  border-color: #555555;
}
.theme-dark-2.brand-darkest-gray.storytelling-component .storytelling-highlights:after,
.theme-dark-2.brand-darkest-gray.storytelling-component .storytelling-ctas:after {
  background-color: #555555;
}
.theme-dark-2.brand-darkest-gray .show-more-items,
.theme-dark-2.brand-darkest-gray .show-less-items,
.theme-dark-2.brand-darkest-gray .view-all-items {
  background-color: #252525;
}
.theme-dark-2.brand-blue-steel .show-more-items,
.theme-dark-2.brand-blue-steel .show-less-items,
.theme-dark-2.brand-blue-steel .view-all-items,
.theme-dark-2.brand-blue-steel .goto-component h4 span {
  background-color: #548FAB;
}
.theme-dark-2.brand-geode .show-more-items,
.theme-dark-2.brand-geode .show-less-items,
.theme-dark-2.brand-geode .view-all-items,
.theme-dark-2.brand-geode .goto-component h4 span {
  background-color: #8F5DA2;
}
.theme-dark-2 .show-more-container .show-more-items:before {
  background: url('../images/oneAPIIntelIcons/sprite-carets/caret-blue-pale-down.png') no-repeat;
}
.theme-dark-2 .show-more-container .show-less-items:before {
  background: url('../images/oneAPIIntelIcons/sprite-carets/caret-blue-pale-up.png') no-repeat;
}
.theme-dark-2 .overview-component a {
  color: #FFF;
}
.theme-dark-2 .tag {
  background: rgba(0, 0, 0, 0.35);
}
.theme-dark-2.storytelling-component .block-text .block {
  color: #FFF;
}
.theme-dark-2.storytelling-component .storytelling-ctas .cta {
  color: #FFF;
}
.theme-dark-2.storytelling-component .storytelling-links .cta-item a.btn-chicklet {
  color: #FFF;
}
.theme-dark-2.storytelling-component .container:before,
.theme-dark-2.storytelling-component .container:after {
  background-color: #555555;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .facebook {
  color: #FFF;
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -294px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .twitter {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -485px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .google-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-digg {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -84px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-delicious {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -443px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .more-social {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -140px -81px;
  width: 32px;
  height: 32px;
}
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-links-expanded .facebook,
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-links-expanded .linkedin,
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-links-expanded .twitter,
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-links-expanded .google-plus,
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-links-expanded .social-digg,
.theme-dark-2.storytelling-component .storytelling-ctas .social-links .social-links-expanded .social-delicious {
  width: auto;
  height: auto;
  background: none;
}
.theme-dark-2.intro-text-component h2 {
  color: #FFF;
}
.theme-dark-2.blade-conversations .conversation {
  background: rgba(0, 0, 0, 0.15);
}
.theme-dark-2.blade-conversations .blade-item .facebook {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -449px 0px;
  width: 32px;
  height: 36px;
}
.theme-dark-2.blade-conversations .blade-item .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -449px -276px;
  width: 31px;
  height: 36px;
}
.theme-dark-2.blade-videos small {
  color: #d7d7d7;
}
.theme-dark-2.chat-component h2 {
  color: #FFF;
}
.theme-dark-2.opt-in-component .dividing-line {
  background: #0083d7;
}
.theme-dark-2.l3-detail-text-component h2 {
  color: #FFF;
}
.theme-dark-2.flyout-component h2,
.theme-dark-2.flyout-component h3 {
  color: #d7d7d7;
}
.theme-dark-2.flyout-component .flyout-items p {
  color: #f3f3f3;
}
.theme-dark-2.flyout-component button:before,
.theme-dark-2.flyout-component .flyout-padding:before {
  border-color: #00AEEF;
}
.theme-dark-2.overview-component-1 h2 {
  color: #00AEEF;
}
.theme-dark-2.overview-component-1 p {
  color: #d7d7d7;
}
.theme-dark-2 .intel-element-toggler:hover > button {
  color: #00AEEF;
}
.theme-dark-2 .intel-element-toggler:hover .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -224px -268px;
  width: 46px;
  height: 46px;
}
.theme-dark-2 .intel-element-toggler:hover .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -268px;
  width: 46px;
  height: 46px;
}
.theme-dark-2 .intel-element-toggler .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -353px -56px;
  width: 46px;
  height: 46px;
}
.theme-dark-2 .intel-element-toggler .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -168px -268px;
  width: 46px;
  height: 46px;
}
@media screen and (min-width: 768px) {
  .theme-dark-2.tab-blade-component .nav-tabs {
    -webkit-box-shadow: 0px -10px 60px 0px rgba(0, 174, 239, 0.5);
    -moz-box-shadow: 0px -10px 60px 0px rgba(0, 174, 239, 0.5);
    box-shadow: 0px -10px 60px 0px rgba(0, 174, 239, 0.5);
  }
  .theme-dark-2.tab-blade-component .nav-tabs li {
    border-image: linear-gradient(to bottom, rgba(0, 174, 239, 0.5) 0%, rgba(0, 174, 239, 0) 100%);
    border-image-slice: 1;
  }
  .theme-dark-2.tab-blade-component .nav-tabs li.active a {
    color: #f3f3f3;
    border: 0;
  }
  .theme-dark-2.tab-blade-component .nav-tabs li a {
    color: #00AEEF;
    border: 0;
  }
}
footer.global.theme-dark-2 a {
  color: #f3f3f3;
}
footer.global.theme-dark-2 .icon.language {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -575px -370px;
  width: 20px;
  height: 20px;
}
footer.global.theme-dark-2 .icon.facebook::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -443px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-2 .icon.twitter::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -378px -485px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-2 .icon.linkedin::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -294px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-2 .icon.youtube::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -210px -527px;
  width: 32px;
  height: 32px;
}
footer.global.theme-dark-2 .icon.instagram::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -126px;
  width: 32px;
  height: 32px;
}
.theme-dark-default {
  color: #FFF;
}
.theme-dark-default a {
  color: #FFF;
}
.theme-dark-default a:hover,
.theme-dark-default a:focus {
  color: #FFF;
}
.theme-dark-default button[disabled],
.theme-dark-default .btn[disabled],
.theme-dark-default .btn.disabled {
  background-color: transparent !important;
  color: #FFF !important;
  border-color: #FFF;
}
.theme-dark-default .btn-primary {
  color: #0071c5;
  background: #FFF;
}
.theme-dark-default .btn-primary:hover,
.theme-dark-default .btn-primary:focus {
  color: #003c71;
  background: #f3f3f3;
}
.theme-dark-default .btn-secondary {
  color: #FFF;
  background: transparent;
  border-color: #FFF;
}
.theme-dark-default .btn-secondary:focus,
.theme-dark-default .btn-secondary:hover {
  color: #252525;
  background: #d7d7d7;
}
.theme-dark-default .btn-tertiary {
  color: #FFF;
}
.theme-dark-default .btn-tertiary:hover,
.theme-dark-default .btn-tertiary:focus {
  color: #FFF;
}
.theme-light-1 {
  color: #003c71;
}
.theme-light-1 .description {
  color: #555555;
}
.theme-light-1.blade {
  background-color: #FFF;
}
.theme-light-1 .page-tools .tag,
.theme-light-1 .page-tools .more-tags {
  background: rgba(0, 0, 0, 0.06);
  color: #003c71;
}
.theme-light-1 .page-tools .tag-wrapper-expanded {
  color: #f3f3f3;
}
.theme-light-1 .page-tools .tag-wrapper-expanded .tag {
  color: #f3f3f3;
}
.theme-light-1 .page-tools .social-links > .facebook {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -336px -443px;
  width: 32px;
  height: 32px;
}
.theme-light-1 .page-tools .social-links > .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -336px;
  width: 32px;
  height: 32px;
}
.theme-light-1 .page-tools .social-links > .twitter {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -420px -485px;
  width: 32px;
  height: 32px;
}
.theme-light-1 .page-tools .social-links .more-social {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -88px -81px;
  width: 32px;
  height: 32px;
}
.theme-light-1.overview-component a h2 {
  color: #003c71;
}
@media (max-width: 767px) {
  .theme-light-1.overview-component .blade-item-1 h2.visible-xs:before,
  .theme-light-1.overview-component .blade-item-2 h2.visible-xs:before,
  .theme-light-1.overview-component .blade-item-3 h2.visible-xs:before,
  .theme-light-1.overview-component .blade-item-4 h2.visible-xs:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
    background-position: -136px -198px;
    width: 13px;
    height: 7px;
  }
}
.theme-light-1.masthead-component .description {
  color: #555555;
}
.theme-light-1.masthead-component .jump-links {
  background: #ebebeb;
}
.theme-light-1.masthead-component .jump-links a {
  color: #003c71;
}
.theme-light-1.masthead-component .jump-links h3:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -136px -198px;
  width: 13px;
  height: 7px;
}
.theme-light-1.masthead-component .jump-links ul li {
  background-image: url('../images/oneAPIIntelIcons/icons/icon-double-caret-dk-blue.png');
}
.theme-light-1.opt-in-component .dividing-line {
  background-color: #d7d7d7;
}
.theme-light-1.tab-blade-component .tab-area {
  border: 1px solid #bbbbbb;
  border-left: 0;
  border-right: 0;
}
.theme-light-1.tab-blade-component .nav-tabs {
  border-right: 1px solid #bbbbbb;
}
.theme-light-1.tab-blade-component .nav-tabs li {
  border-color: #bbbbbb;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
}
.theme-light-1.tab-blade-component .nav-tabs li a,
.theme-light-1.tab-blade-component .nav-tabs li a:active,
.theme-light-1.tab-blade-component .nav-tabs li a:hover,
.theme-light-1.tab-blade-component .nav-tabs li a:focus {
  border: 0;
  border-radius: 0;
}
.theme-light-1.tab-blade-component h3.visible-xs.intel-element-toggler-active:before,
.theme-light-1.tab-blade-component h3.visible-xs.intel-element-toggler-inactive:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -212px -108px;
  width: 16px;
  height: 16px;
}
.theme-light-1.tab-blade-component h3.visible-xs.intel-element-toggler-inactive:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -212px -36px;
  width: 16px;
  height: 16px;
}
.theme-light-1 .intel-element-toggler:hover > button {
  color: #00AEEF;
}
.theme-light-1 .intel-element-toggler:hover .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -224px -268px;
  width: 46px;
  height: 46px;
}
.theme-light-1 .intel-element-toggler:hover .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -268px;
  width: 46px;
  height: 46px;
}
.theme-light-1 .intel-element-toggler .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -280px -268px;
  width: 46px;
  height: 46px;
}
.theme-light-1 .intel-element-toggler .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -56px -268px;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 767px) {
  .theme-light-1.tab-blade-component .tab-area {
    border: 0;
  }
}
footer.global.theme-light-1 a {
  color: #003c71;
}
footer.global.theme-light-1 .icon.language {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -575px -250px;
  width: 20px;
  height: 20px;
}
footer.global.theme-light-1 .icon.facebook::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -168px -443px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-1 .icon.twitter::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -252px -485px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-1 .icon.linkedin::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -168px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-1 .icon.youtube::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -84px -527px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-1 .icon.instagram::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px 0px;
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .theme-light.overview-component-1 .blade-item-0 .blade-item-content {
    background-color: rgba(255, 255, 255, 0.35);
  }
}
.theme-light-2 {
  color: #555555;
}
.theme-light-2.blade {
  background-color: #FFF;
}
.theme-light-2 .page-tools .tag,
.theme-light-2 .page-tools .more-tags {
  background: rgba(0, 0, 0, 0.06);
  color: #555555;
}
.theme-light-2 .page-tools .tag-wrapper-expanded {
  color: #f3f3f3;
}
.theme-light-2 .page-tools .tag-wrapper-expanded .tag {
  color: #f3f3f3;
}
.theme-light-2 .page-tools .social-links > .facebook {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -336px -443px;
  width: 32px;
  height: 32px;
}
.theme-light-2 .page-tools .social-links > .linkedin {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -336px;
  width: 32px;
  height: 32px;
}
.theme-light-2 .page-tools .social-links > .twitter {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -420px -485px;
  width: 32px;
  height: 32px;
}
.theme-light-2 .page-tools .social-links .more-social {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -88px -81px;
  width: 32px;
  height: 32px;
}
.theme-light-2.overview-component.full-bleed-image {
  color: #f3f3f3 !important;
}
@media (max-width: 767px) {
  .theme-light-2.overview-component.full-bleed-image {
    color: #555555 !important;
  }
  .theme-light-2.overview-component.full-bleed-image.marquee {
    color: #f3f3f3 !important;
  }
}
.theme-light-2.overview-component a h2 {
  color: #555555;
}
@media (max-width: 767px) {
  .theme-light-2.overview-component .blade-item-1 h2.visible-xs:before,
  .theme-light-2.overview-component .blade-item-2 h2.visible-xs:before,
  .theme-light-2.overview-component .blade-item-3 h2.visible-xs:before,
  .theme-light-2.overview-component .blade-item-4 h2.visible-xs:before {
    background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
    background-position: -136px -198px;
    width: 13px;
    height: 7px;
  }
}
.theme-light-2.masthead-component .jump-links {
  background: #ebebeb;
}
.theme-light-2.masthead-component .jump-links a {
  color: #003c71;
}
.theme-light-2.masthead-component .jump-links h3:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -136px -198px;
  width: 13px;
  height: 7px;
}
.theme-light-2.masthead-component .jump-links ul li {
  background-image: url('../images/oneAPIIntelIcons/icons/icon-double-caret-dk-blue.png');
}
.theme-light-2.opt-in-component .dividing-line {
  background-color: #d7d7d7;
}
.theme-light-2.tab-blade-component .tab-area {
  border: 1px solid #bbbbbb;
  border-left: 0;
  border-right: 0;
}
.theme-light-2.tab-blade-component .nav-tabs {
  border-right: 1px solid #bbbbbb;
}
.theme-light-2.tab-blade-component .nav-tabs li {
  border-color: #bbbbbb;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
}
.theme-light-2.tab-blade-component .nav-tabs li a,
.theme-light-2.tab-blade-component .nav-tabs li a:active,
.theme-light-2.tab-blade-component .nav-tabs li a:hover,
.theme-light-2.tab-blade-component .nav-tabs li a:focus {
  border: 0;
  border-radius: 0;
}
.theme-light-2.tab-blade-component h3.visible-xs.intel-element-toggler-active:before,
.theme-light-2.tab-blade-component h3.visible-xs.intel-element-toggler-inactive:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -212px -108px;
  width: 16px;
  height: 16px;
}
.theme-light-2.tab-blade-component h3.visible-xs.intel-element-toggler-inactive:before {
  background-image: url(../images/oneAPIIntelIcons/sprite-carets.png);
  background-position: -212px -36px;
  width: 16px;
  height: 16px;
}
.theme-light-2 .intel-element-toggler:hover > button {
  color: #00AEEF;
}
.theme-light-2 .intel-element-toggler:hover .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -224px -268px;
  width: 46px;
  height: 46px;
}
.theme-light-2 .intel-element-toggler:hover .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: 0px -268px;
  width: 46px;
  height: 46px;
}
.theme-light-2 .intel-element-toggler .toggle-plus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -353px 0px;
  width: 46px;
  height: 46px;
}
.theme-light-2 .intel-element-toggler .toggle-minus {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -112px -268px;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 767px) {
  .theme-light-2.tab-blade-component .tab-area {
    border: 0;
  }
}
footer.global.theme-light-2 a {
  color: #555555;
}
footer.global.theme-light-2 .icon.language {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -575px -280px;
  width: 20px;
  height: 20px;
}
footer.global.theme-light-2 .icon.facebook::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -210px -443px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-2 .icon.twitter::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -294px -485px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-2 .icon.linkedin::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -210px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-2 .icon.youtube::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -126px -527px;
  width: 32px;
  height: 32px;
}
footer.global.theme-light-2 .icon.instagram::before {
  background-image: url(../images/oneAPIIntelIcons/sprite-icons.png);
  background-position: -491px -42px;
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .theme-light.overview-component-1 .blade-item-0 .blade-item-content {
    background-color: rgba(255, 255, 255, 0.35);
  }
}
.theme-classic-blue.color-block .color-block-shade1,
.theme-classic-blue .color-block .color-block-shade1,
.theme-classic-blue.color-block .color-block-darker,
.theme-classic-blue .color-block .color-block-darker {
  background: #003c71;
}
.theme-classic-blue.color-block .color-block-shade1.has-spark:after,
.theme-classic-blue .color-block .color-block-shade1.has-spark:after,
.theme-classic-blue.color-block .color-block-darker.has-spark:after,
.theme-classic-blue .color-block .color-block-darker.has-spark:after,
.theme-classic-blue.color-block .color-block-shade1 .has-spark:after,
.theme-classic-blue .color-block .color-block-shade1 .has-spark:after,
.theme-classic-blue.color-block .color-block-darker .has-spark:after,
.theme-classic-blue .color-block .color-block-darker .has-spark:after {
  background: #0071c5;
}
.theme-classic-blue.color-block .color-block-shade2,
.theme-classic-blue .color-block .color-block-shade2,
.theme-classic-blue.color-block .color-block-lighter,
.theme-classic-blue .color-block .color-block-lighter {
  background: #0071c5;
}
.theme-classic-blue.color-block .color-block-shade2.has-spark:after,
.theme-classic-blue .color-block .color-block-shade2.has-spark:after,
.theme-classic-blue.color-block .color-block-lighter.has-spark:after,
.theme-classic-blue .color-block .color-block-lighter.has-spark:after,
.theme-classic-blue.color-block .color-block-shade2 .has-spark:after,
.theme-classic-blue .color-block .color-block-shade2 .has-spark:after,
.theme-classic-blue.color-block .color-block-lighter .has-spark:after,
.theme-classic-blue .color-block .color-block-lighter .has-spark:after {
  background: #00A3F6;
}
@media screen and (max-width: 767px) {
  .theme-classic-blue.color-block.mobile-shade1-light .color-block-shade1,
  .theme-classic-blue .color-block.mobile-shade1-light .color-block-shade1 {
    background: #0071c5;
  }
  .theme-classic-blue.color-block.mobile-shade1-light .color-block-shade1.has-spark:after,
  .theme-classic-blue .color-block.mobile-shade1-light .color-block-shade1.has-spark:after,
  .theme-classic-blue.color-block.mobile-shade1-light .color-block-shade1 .has-spark:after,
  .theme-classic-blue .color-block.mobile-shade1-light .color-block-shade1 .has-spark:after {
    background: #00A3F6;
  }
  .theme-classic-blue.color-block.mobile-shade2-dark .color-block-shade2,
  .theme-classic-blue .color-block.mobile-shade2-dark .color-block-shade2 {
    background: #003c71;
  }
  .theme-classic-blue.color-block.mobile-shade2-dark .color-block-shade2.has-spark:after,
  .theme-classic-blue .color-block.mobile-shade2-dark .color-block-shade2.has-spark:after,
  .theme-classic-blue.color-block.mobile-shade2-dark .color-block-shade2 .has-spark:after,
  .theme-classic-blue .color-block.mobile-shade2-dark .color-block-shade2 .has-spark:after {
    background: #0071c5;
  }
  .theme-classic-blue.color-block.mobile-shade2-none .color-block-shade2,
  .theme-classic-blue .color-block.mobile-shade2-none .color-block-shade2 {
    background: none;
  }
  .theme-classic-blue.color-block.mobile-shade2-none .color-block-shade2.has-spark:after,
  .theme-classic-blue .color-block.mobile-shade2-none .color-block-shade2.has-spark:after,
  .theme-classic-blue.color-block.mobile-shade2-none .color-block-shade2 .has-spark:after,
  .theme-classic-blue .color-block.mobile-shade2-none .color-block-shade2 .has-spark:after {
    background: none;
  }
}
@media screen and (min-width: 768px) {
  .theme-classic-blue.color-block.desktop-shade1-light .color-block-shade1,
  .theme-classic-blue .color-block.desktop-shade1-light .color-block-shade1 {
    background: #0071c5;
  }
  .theme-classic-blue.color-block.desktop-shade1-light .color-block-shade1.has-spark:after,
  .theme-classic-blue .color-block.desktop-shade1-light .color-block-shade1.has-spark:after,
  .theme-classic-blue.color-block.desktop-shade1-light .color-block-shade1 .has-spark:after,
  .theme-classic-blue .color-block.desktop-shade1-light .color-block-shade1 .has-spark:after {
    background: #00A3F6;
  }
  .theme-classic-blue.color-block.desktop-shade2-dark .color-block-shade2,
  .theme-classic-blue .color-block.desktop-shade2-dark .color-block-shade2 {
    background: #003c71;
  }
  .theme-classic-blue.color-block.desktop-shade2-dark .color-block-shade2.has-spark:after,
  .theme-classic-blue .color-block.desktop-shade2-dark .color-block-shade2.has-spark:after,
  .theme-classic-blue.color-block.desktop-shade2-dark .color-block-shade2 .has-spark:after,
  .theme-classic-blue .color-block.desktop-shade2-dark .color-block-shade2 .has-spark:after {
    background: #0071c5;
  }
  .theme-classic-blue.color-block.desktop-shade2-none .color-block-shade2,
  .theme-classic-blue .color-block.desktop-shade2-none .color-block-shade2 {
    background: none;
  }
  .theme-classic-blue.color-block.desktop-shade2-none .color-block-shade2.has-spark:after,
  .theme-classic-blue .color-block.desktop-shade2-none .color-block-shade2.has-spark:after,
  .theme-classic-blue.color-block.desktop-shade2-none .color-block-shade2 .has-spark:after,
  .theme-classic-blue .color-block.desktop-shade2-none .color-block-shade2 .has-spark:after {
    background: none;
  }
}
.theme-blue-steel.color-block .color-block-shade1,
.theme-blue-steel .color-block .color-block-shade1,
.theme-blue-steel.color-block .color-block-darker,
.theme-blue-steel .color-block .color-block-darker {
  background: #183544;
}
.theme-blue-steel.color-block .color-block-shade1.has-spark:after,
.theme-blue-steel .color-block .color-block-shade1.has-spark:after,
.theme-blue-steel.color-block .color-block-darker.has-spark:after,
.theme-blue-steel .color-block .color-block-darker.has-spark:after,
.theme-blue-steel.color-block .color-block-shade1 .has-spark:after,
.theme-blue-steel .color-block .color-block-shade1 .has-spark:after,
.theme-blue-steel.color-block .color-block-darker .has-spark:after,
.theme-blue-steel .color-block .color-block-darker .has-spark:after {
  background: #548FAB;
}
.theme-blue-steel.color-block .color-block-shade2,
.theme-blue-steel .color-block .color-block-shade2,
.theme-blue-steel.color-block .color-block-lighter,
.theme-blue-steel .color-block .color-block-lighter {
  background: #4D7088;
}
.theme-blue-steel.color-block .color-block-shade2.has-spark:after,
.theme-blue-steel .color-block .color-block-shade2.has-spark:after,
.theme-blue-steel.color-block .color-block-lighter.has-spark:after,
.theme-blue-steel .color-block .color-block-lighter.has-spark:after,
.theme-blue-steel.color-block .color-block-shade2 .has-spark:after,
.theme-blue-steel .color-block .color-block-shade2 .has-spark:after,
.theme-blue-steel.color-block .color-block-lighter .has-spark:after,
.theme-blue-steel .color-block .color-block-lighter .has-spark:after {
  background: #86B3CA;
}
@media screen and (max-width: 767px) {
  .theme-blue-steel.color-block.mobile-shade1-light .color-block-shade1,
  .theme-blue-steel .color-block.mobile-shade1-light .color-block-shade1 {
    background: #4D7088;
  }
  .theme-blue-steel.color-block.mobile-shade1-light .color-block-shade1.has-spark:after,
  .theme-blue-steel .color-block.mobile-shade1-light .color-block-shade1.has-spark:after,
  .theme-blue-steel.color-block.mobile-shade1-light .color-block-shade1 .has-spark:after,
  .theme-blue-steel .color-block.mobile-shade1-light .color-block-shade1 .has-spark:after {
    background: #86B3CA;
  }
  .theme-blue-steel.color-block.mobile-shade2-dark .color-block-shade2,
  .theme-blue-steel .color-block.mobile-shade2-dark .color-block-shade2 {
    background: #183544;
  }
  .theme-blue-steel.color-block.mobile-shade2-dark .color-block-shade2.has-spark:after,
  .theme-blue-steel .color-block.mobile-shade2-dark .color-block-shade2.has-spark:after,
  .theme-blue-steel.color-block.mobile-shade2-dark .color-block-shade2 .has-spark:after,
  .theme-blue-steel .color-block.mobile-shade2-dark .color-block-shade2 .has-spark:after {
    background: #548FAB;
  }
  .theme-blue-steel.color-block.mobile-shade2-none .color-block-shade2,
  .theme-blue-steel .color-block.mobile-shade2-none .color-block-shade2 {
    background: none;
  }
  .theme-blue-steel.color-block.mobile-shade2-none .color-block-shade2.has-spark:after,
  .theme-blue-steel .color-block.mobile-shade2-none .color-block-shade2.has-spark:after,
  .theme-blue-steel.color-block.mobile-shade2-none .color-block-shade2 .has-spark:after,
  .theme-blue-steel .color-block.mobile-shade2-none .color-block-shade2 .has-spark:after {
    background: none;
  }
}
@media screen and (min-width: 768px) {
  .theme-blue-steel.color-block.desktop-shade1-light .color-block-shade1,
  .theme-blue-steel .color-block.desktop-shade1-light .color-block-shade1 {
    background: #4D7088;
  }
  .theme-blue-steel.color-block.desktop-shade1-light .color-block-shade1.has-spark:after,
  .theme-blue-steel .color-block.desktop-shade1-light .color-block-shade1.has-spark:after,
  .theme-blue-steel.color-block.desktop-shade1-light .color-block-shade1 .has-spark:after,
  .theme-blue-steel .color-block.desktop-shade1-light .color-block-shade1 .has-spark:after {
    background: #86B3CA;
  }
  .theme-blue-steel.color-block.desktop-shade2-dark .color-block-shade2,
  .theme-blue-steel .color-block.desktop-shade2-dark .color-block-shade2 {
    background: #183544;
  }
  .theme-blue-steel.color-block.desktop-shade2-dark .color-block-shade2.has-spark:after,
  .theme-blue-steel .color-block.desktop-shade2-dark .color-block-shade2.has-spark:after,
  .theme-blue-steel.color-block.desktop-shade2-dark .color-block-shade2 .has-spark:after,
  .theme-blue-steel .color-block.desktop-shade2-dark .color-block-shade2 .has-spark:after {
    background: #548FAB;
  }
  .theme-blue-steel.color-block.desktop-shade2-none .color-block-shade2,
  .theme-blue-steel .color-block.desktop-shade2-none .color-block-shade2 {
    background: none;
  }
  .theme-blue-steel.color-block.desktop-shade2-none .color-block-shade2.has-spark:after,
  .theme-blue-steel .color-block.desktop-shade2-none .color-block-shade2.has-spark:after,
  .theme-blue-steel.color-block.desktop-shade2-none .color-block-shade2 .has-spark:after,
  .theme-blue-steel .color-block.desktop-shade2-none .color-block-shade2 .has-spark:after {
    background: none;
  }
}
.theme-geode.color-block .color-block-shade1,
.theme-geode .color-block .color-block-shade1,
.theme-geode.color-block .color-block-darker,
.theme-geode .color-block .color-block-darker {
  background: #653171;
}
.theme-geode.color-block .color-block-shade1.has-spark:after,
.theme-geode .color-block .color-block-shade1.has-spark:after,
.theme-geode.color-block .color-block-darker.has-spark:after,
.theme-geode .color-block .color-block-darker.has-spark:after,
.theme-geode.color-block .color-block-shade1 .has-spark:after,
.theme-geode .color-block .color-block-shade1 .has-spark:after,
.theme-geode.color-block .color-block-darker .has-spark:after,
.theme-geode .color-block .color-block-darker .has-spark:after {
  background: #8F5DA2;
}
.theme-geode.color-block .color-block-shade2,
.theme-geode .color-block .color-block-shade2,
.theme-geode.color-block .color-block-lighter,
.theme-geode .color-block .color-block-lighter {
  background: #8F5DA2;
}
.theme-geode.color-block .color-block-shade2.has-spark:after,
.theme-geode .color-block .color-block-shade2.has-spark:after,
.theme-geode.color-block .color-block-lighter.has-spark:after,
.theme-geode .color-block .color-block-lighter.has-spark:after,
.theme-geode.color-block .color-block-shade2 .has-spark:after,
.theme-geode .color-block .color-block-shade2 .has-spark:after,
.theme-geode.color-block .color-block-lighter .has-spark:after,
.theme-geode .color-block .color-block-lighter .has-spark:after {
  background: #CC94DA;
}
@media screen and (max-width: 767px) {
  .theme-geode.color-block.mobile-shade1-light .color-block-shade1,
  .theme-geode .color-block.mobile-shade1-light .color-block-shade1 {
    background: #8F5DA2;
  }
  .theme-geode.color-block.mobile-shade1-light .color-block-shade1.has-spark:after,
  .theme-geode .color-block.mobile-shade1-light .color-block-shade1.has-spark:after,
  .theme-geode.color-block.mobile-shade1-light .color-block-shade1 .has-spark:after,
  .theme-geode .color-block.mobile-shade1-light .color-block-shade1 .has-spark:after {
    background: #CC94DA;
  }
  .theme-geode.color-block.mobile-shade2-dark .color-block-shade2,
  .theme-geode .color-block.mobile-shade2-dark .color-block-shade2 {
    background: #653171;
  }
  .theme-geode.color-block.mobile-shade2-dark .color-block-shade2.has-spark:after,
  .theme-geode .color-block.mobile-shade2-dark .color-block-shade2.has-spark:after,
  .theme-geode.color-block.mobile-shade2-dark .color-block-shade2 .has-spark:after,
  .theme-geode .color-block.mobile-shade2-dark .color-block-shade2 .has-spark:after {
    background: #8F5DA2;
  }
  .theme-geode.color-block.mobile-shade2-none .color-block-shade2,
  .theme-geode .color-block.mobile-shade2-none .color-block-shade2 {
    background: none;
  }
  .theme-geode.color-block.mobile-shade2-none .color-block-shade2.has-spark:after,
  .theme-geode .color-block.mobile-shade2-none .color-block-shade2.has-spark:after,
  .theme-geode.color-block.mobile-shade2-none .color-block-shade2 .has-spark:after,
  .theme-geode .color-block.mobile-shade2-none .color-block-shade2 .has-spark:after {
    background: none;
  }
}
@media screen and (min-width: 768px) {
  .theme-geode.color-block.desktop-shade1-light .color-block-shade1,
  .theme-geode .color-block.desktop-shade1-light .color-block-shade1 {
    background: #8F5DA2;
  }
  .theme-geode.color-block.desktop-shade1-light .color-block-shade1.has-spark:after,
  .theme-geode .color-block.desktop-shade1-light .color-block-shade1.has-spark:after,
  .theme-geode.color-block.desktop-shade1-light .color-block-shade1 .has-spark:after,
  .theme-geode .color-block.desktop-shade1-light .color-block-shade1 .has-spark:after {
    background: #CC94DA;
  }
  .theme-geode.color-block.desktop-shade2-dark .color-block-shade2,
  .theme-geode .color-block.desktop-shade2-dark .color-block-shade2 {
    background: #653171;
  }
  .theme-geode.color-block.desktop-shade2-dark .color-block-shade2.has-spark:after,
  .theme-geode .color-block.desktop-shade2-dark .color-block-shade2.has-spark:after,
  .theme-geode.color-block.desktop-shade2-dark .color-block-shade2 .has-spark:after,
  .theme-geode .color-block.desktop-shade2-dark .color-block-shade2 .has-spark:after {
    background: #8F5DA2;
  }
  .theme-geode.color-block.desktop-shade2-none .color-block-shade2,
  .theme-geode .color-block.desktop-shade2-none .color-block-shade2 {
    background: none;
  }
  .theme-geode.color-block.desktop-shade2-none .color-block-shade2.has-spark:after,
  .theme-geode .color-block.desktop-shade2-none .color-block-shade2.has-spark:after,
  .theme-geode.color-block.desktop-shade2-none .color-block-shade2 .has-spark:after,
  .theme-geode .color-block.desktop-shade2-none .color-block-shade2 .has-spark:after {
    background: none;
  }
}