@charset "UTF-8";
/* FIXES */

@media only screen and (max-width: 768px) {
  .aem-Grid.aem-Grid--default--12 > .responsivegrid.aem-GridColumn.aem-GridColumn--default--1{
    float:none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--default--12 > .responsivegrid.aem-GridColumn.aem-GridColumn--default--8 {
    float:none;
    width: 100%;
    margin-left:0;
  }
}

/*.. Cisco Logo Icon style  ...*/
.nav__branding-space-cisco-logo{
	max-height: 45px;
}

/* Article Body italics - Hot fix on RTE */
.newsroom-c-rte em, .newsroom-c-rte em, .newsroom-c-rte em {font-style: italic;}

/* Dark and Light Mode and Default  - Hot fix on Hero Tier-1 - Start - */
.newsroom-hero-tier-1 .newsroom-c-hero-tier-1__eyebrow,
.newsroom-hero-tier-1 .newsroom-c-hero-tier-1__title,
.newsroom-hero-tier-1 .newsroom-c-hero-tier-1__text {
  color: #ffffff;
}

.newsroom-hero-tier-1--dark .newsroom-c-hero-tier-1__eyebrow,
.newsroom-hero-tier-1--dark .newsroom-c-hero-tier-1__title,
.newsroom-hero-tier-1--dark .newsroom-c-hero-tier-1__text {
  color: #ffffff;
}

.newsroom-hero-tier-1--light .newsroom-c-hero-tier-1__eyebrow,
.newsroom-hero-tier-1--light .newsroom-c-hero-tier-1__title,
.newsroom-hero-tier-1--light .newsroom-c-hero-tier-1__text {
  color: #1b1c1d;
}

@media only screen and (max-width: 600px) {
.newsroom-c-hero-tier-1__eyebrow,
.newsroom-c-hero-tier-1__title,
.newsroom-c-hero-tier-1__text {
color: #1b1c1d !important;
	}
}
/* Dark and Light Mode  - Hot fix on Hero Tier-1 - End - */


/* START - Carousel Hero arrows and mobile hotfix - START */
@media only screen and (max-width: 768px) and (min-width: 1300px) {
  .newsroom-carousel-hero .newsroom-c-carousel-hero .swiper-button-next {
      right: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .newsroom-c-carousel-hero {
      padding: 0 48px !important;
  }

  .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-initialized-prev-end,
  .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
      padding: 0 60px 0 80px !important;
  }

  .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-initialized-next-end {
      padding: 0 70px 0 70px !important;
  }

  .newsroom-c-carousel-hero .swiper-slide {
      width: 31% !important;
  }

  .newsroom-carousel-hero .newsroom-c-carousel-hero .swiper-button-next {
      right: 0px !important;
      left: auto !important;
  }

.newsroom-carousel-hero .newsroom-c-carousel-hero .swiper-button-next.swiper-button-disabled {
      right: 0px !important;
  }

  .newsroom-carousel-hero .newsroom-c-carousel-hero .swiper-button-prev {
      left: 0px !important;
      right: auto !important;
  }
}
@media only screen and (max-width: 768px) {
/* START */
.newsroom-carousel-hero--lifted .swiper {
  position: relative;
  top: auto;
}
.newsroom-carousel-hero--no-padding .swiper {
  padding-top: 64px;
}
/* END */

  .newsroom-c-carousel-hero .mobile-only.swiper-button-prev, 
  .newsroom-c-carousel-hero .mobile-only.swiper-button-next {
      display: inline !important;
  } 

  .newsroom-c-carousel-hero {
      padding: 0 !important;
  }
  /* START */
  .newsroom-c-carousel-hero .swiper-button-prev, 
  .newsroom-c-carousel-hero .swiper-button-next {
    top: auto !important;
    bottom: 10% !important;
  }
  /* END */
  .newsroom-c-carousel-hero .swiper.swiper-initialized.swiper-horizontal {
      padding-right: 1em !important;
      padding-left: 1em;
  }
}
@media only screen and (max-width: 500px) {
  .newsroom-c-carousel-hero {
      padding: 0 !important;
  }

  .newsroom-c-carousel-hero .swiper-button-prev, 
  .newsroom-c-carousel-hero .swiper-button-next {
      font-size: 12px !important;
  }
}

.newsroom-carousel-hero .newsroom-c-carousel-hero .swiper-button-next {
  right: 1em !important;
  left: auto !important;
}

.newsroom-c-carousel-hero__item .newsroom-c-related-videos__item__eyebrow,
.newsroom-c-carousel-hero__item .newsroom-c-carousel-hero__item__description {
  display: none !important;
}

.newsroom-c-carousel-hero .swiper-slide {
  visibility: hidden;
}

.newsroom-c-carousel-hero .swiper-slide.swiper-slide-active, 
.newsroom-c-carousel-hero .swiper-slide.swiper-slide-next,
.newsroom-c-carousel-hero .swiper-slide.swiper-slide-next + .swiper-slide  {
  visibility: visible;
}

.newsroom-carousel-hero .newsroom-c-carousel-hero .swiper-button-prev {
  left: 1em !important;
  right: auto !important;
}

.newsroom-c-carousel-hero .swiper-pagination {
      position: relative !important;
      width: 100% !important;
      left: auto !important;
      right: auto !important;
      margin-bottom: 15px !important;
      margin-top: 25px !important;
  }

.newsroom-c-carousel-hero .swiper-slide {
      width: 100%;
}

.newsroom-c-carousel-hero .swiper-button-prev, 
.newsroom-c-carousel-hero .swiper-button-next {
  bottom: -4px;
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  height: 44px;
  margin-top: calc(0px - (44px/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  background: #00bceb;
  border-radius: 25px;
  padding: 15px 22px;
  box-shadow: 0 12px 48px rgb(27 28 29 / 10%);
}
.newsroom-c-carousel-hero .swiper-button-prev:hover, 
.newsroom-c-carousel-hero .swiper-button-next:hover { 
  background: #1ad6ff;
}
/* END - Carousel Hero arrows and mobile hotfix - END */
/*-- Start of Executive Landing Page Hot Fix */
.short__biotext__exec-name h1 {
    font-size: 56px;
    line-height: 64px;
    color: #1b1c1d;
    font-weight: 400;
}
/*End- of Executive Landing Page Hot Fix*/

/**** Start Hot fix for Footer items <ul> <li> grouping**/
ul.footer-upper-items li {
  list-style-type: none;
  margin-bottom: 10px;
}

/**** End Hot fix for Footer items <ul> <li> grouping**/
/*** Sub Headline *****/
h2.newsroom-c-subheadline-h2 {
  font-size: var(--font-preset-h300-size);
  font-style: var(--font-preset-h300-style);
  line-height: var(--font-preset-h300-line-height);
  font-weight: var(--font-preset-h300-weight);
  letter-spacing: var(--font-preset-h300-spacing);
}
/* End of Sub Headline Component */

/* START */
@media only screen and (min-width: 1165px) { 
  .newsroom-c-carousel-hero.newsroom-carousel-hero--lifted .swiper {
    top: 0 !important;
  }
}

.newsroom-c-carousel-hero.newsroom-carousel-hero--lifted .swiper {
  top: 0 !important;
}

/* END */
/* Start Hero Tier-1-Mobile padding - margin botton fix */
@media only screen and (max-width: 639px)
{
	.newsroom-component.newsroom-hero-tier-1 {
		 margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 960px) {
  .newsroom-c-hero-tier-1 .newsroom-c-hero-tier-1__title {
      font-size: 36px;
      line-height: 40px;
  }
}
/*END*/
/* Start Related Articles component heading update */
.cmp-relatedarticles__header {
    font-size: 0;
}
.cmp-relatedarticles__header::after {
    display: inline;
    font-size: 32px;
    content: "Related Content";
}
/* End Related Articles component heading update */
