@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Custom;
  src: url('../fonts/Roboto-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-Bold.ttf') format("truetype"), url('../fonts/RobotoSlab-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Slab Custom;
  src: url('../fonts/RobotoSlab-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono Custom;
  src: url('../fonts/RobotoMono-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Condensed Custom;
  src: url('../fonts/RobotoCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Condensed Custom;
  src: url('../fonts/RobotoCondensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Condensed Custom;
  src: url('../fonts/RobotoCondensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Condensed Custom;
  src: url('../fonts/RobotoCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Condensed Custom;
  src: url('../fonts/RobotoCondensed-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto Condensed Custom;
  src: url('../fonts/RobotoCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --product-copy: #333;
  --blue: #6f90f8;
  --sonnet-blue: #216fac;
  --sonnet-purple: #6b539c;
  --royal-blue: #034aff8f;
  --grey: #868686;
  --sonnet-purple-2: #6b539c;
  --submenu-gray: #909090;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: #166bad;
  text-decoration: none;
}

a:hover {
  color: #216fac73;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-left: 20px;
}

img {
  max-width: 100%;
  display: inline-block;
}

.navbar-main {
  box-shadow: none;
  background-image: linear-gradient(#6b539c, #6b539c);
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
}

.prodnavbar {
  z-index: 100;
  background-color: #eee;
  border-bottom: 1px solid #0003;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: sticky;
  top: 0;
}

.main-navbar-button {
  color: #fff;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 14px;
}

.main-navbar-button:hover {
  color: #ffffff80;
}

.main-navbar-button.w--current:focus, .main-navbar-button.w--current:visited {
  color: var(--white);
}

.main-navbar-button.main-navbar-button-no-rule {
  padding-right: 0;
}

.prodnavbar-button {
  color: #333;
  padding-left: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
  left: 0;
  right: 0;
}

.prodnavbar-button:hover {
  color: #33333380;
}

.prodnavbar-button:active {
  border: 1px #000;
  border-bottom-width: 5px;
}

.prodnavbar-button:visited {
  border-bottom-color: #333;
}

.prodnavbar-button.active {
  color: #166bad;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.prodnavbar-button.radeonrx6900xt-prodnavbar-padding {
  padding-right: 30px;
}

.prodnavbar-name {
  color: #6b539c;
  margin-top: 22px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  display: block;
}

.main-navbar-logo {
  width: 230px;
  margin-top: 15px;
}

.button-navbar-buy-now {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 3px;
  margin-left: 10px;
  margin-right: 0;
  padding: 2px 8px 3px;
  font-family: Roboto Custom, sans-serif;
  display: block;
}

.button-navbar-buy-now:hover {
  color: #6b539c;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
  border: 2px solid #6b539c;
}

.button-navbar-buy-now.twin25g {
  display: none;
}

.navbar-mobile {
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-header {
  text-align: left;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 37px;
}

.section-lifestyle2 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080), url('../images/echoexpresssel-lifestyle2.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 39px 20px 79px;
  display: block;
}

.section-lifestyle2.echo-express-se1-tb3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/modern-office.jpg');
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  padding: 20px 15px;
  display: flex;
}

.section-lifestyle2.echo-express-se3 {
  background-image: linear-gradient(#01010799, #01010799), url('../images/studio.jpg');
  background-position: 0 0, 0 -206px;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-lifestyle2.echo-express-sel-tb3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/designers.jpg');
  background-position: 0 0, 50% 90%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70.4844vh;
  padding: 20px 15px;
  display: flex;
}

.section-lifestyle2.solo10g-size-background {
  background-image: linear-gradient(#000, #013c53 0%, #25aae0);
  background-position: 0 0;
  border-bottom: 2px solid #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 80px;
}

.product-header-white {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 45px;
}

.product-text-white {
  margin-top: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 35px;
}

.button-buy-now-large {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 5px;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
}

.button-buy-now-large:hover {
  color: #6b539c;
  background-color: #0000;
  background-image: none;
  border: 2px solid #6b539c;
  font-family: Roboto Custom, sans-serif;
}

.button-buy-now-large.orange {
  border-color: var(--white);
  background-color: #fd8d00;
  background-image: linear-gradient(#fd8d00, #fd8d00);
  overflow: visible;
}

.button-buy-now-large.orange:hover {
  color: var(--white);
  background-color: #0000;
  background-image: none;
}

.button-buy-now-large.fusion-dual-u2 {
  border-width: 1px;
  border-color: var(--white);
}

.button-buy-now-large.fusion-dual-u2:hover {
  color: var(--white);
}

.button-buy-now-large.white-outline {
  font-family: Roboto Custom, sans-serif;
}

.button-buy-now-large.white-outline:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-buy-now-large.orange3 {
  background-color: #fd8d00;
  background-image: linear-gradient(#fd8d00, #fd8d00);
  border-width: 3px;
  border-color: #fdc06a;
  border-radius: 10px;
  overflow: visible;
}

.button-buy-now-large.orange3:hover {
  color: #fd8d00;
  background-color: #0000;
  background-image: none;
  border-color: #fd8d00;
}

.button-buy-now-large.button-buy-now-light-blue {
  border-color: var(--white);
  background-color: #35669e;
  background-image: linear-gradient(#55a9dd, #55a9dd);
  overflow: visible;
}

.button-buy-now-large.button-buy-now-light-blue:hover {
  color: var(--white);
  background-color: #0000;
  background-image: none;
}

.pcie-cards-box {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.accessories-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.accessories-copy {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
  overflow: visible;
}

.footer-link {
  color: #939596;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  transition: color .3s, border .3s;
  display: block;
}

.footer-link:hover {
  color: #41a9fa;
  border-bottom-color: #489fd9;
  text-decoration: underline;
}

.footer-link.in-footer {
  color: #939596;
  font-family: Roboto Custom, sans-serif;
  display: block;
}

.footer-link.in-footer:hover {
  color: #d2d7d9;
  border-bottom-color: #0000;
}

.footer-category {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-weight: 400;
}

.footer {
  background-image: linear-gradient(#2b2c2e, #2b2c2e);
  padding: 30px 50px 45px;
}

.product-category-image {
  background-image: linear-gradient(#f2f2f2, #f2f2f2);
  border: 2px solid #fff;
  border-radius: 6px;
  width: 344px;
  margin-top: 21px;
  box-shadow: 0 0 5px -2px #00000080;
}

.product-category-image:hover {
  background-image: linear-gradient(#e2e2e2, #e2e2e2);
}

.product-category-image.mobile-box-white {
  background-image: linear-gradient(#f2f2f2, #f2f2f2);
  width: 344px;
  display: block;
}

.product-category-image.mobile-box-white:hover {
  background-image: linear-gradient(#e2e2e2, #e2e2e2);
}

.product-category-image.desktop-box-white {
  background-image: linear-gradient(#fff, #fff);
  width: 344px;
  display: block;
}

.product-category-image.desktop-box-white:hover {
  background-image: linear-gradient(#e2e2e2, #e2e2e2);
}

.product-header-name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.product-header-name.fusionssdraid {
  padding-bottom: 10px;
  font-size: 40px;
  line-height: 42px;
}

.product-header-name.text-white {
  color: var(--white);
  margin-bottom: 0;
}

.product-header-name.text-white.cfexpressxqd {
  text-shadow: 1px 1px 3px #00000080;
  margin-bottom: 10px;
}

.product-tagline {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 30px;
}

.product-videos {
  border: 1px solid #fff;
  margin-top: 10px;
  margin-bottom: 30px;
  box-shadow: 0 1px 6px 1px #00000038;
}

.superscript {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  top: -6px;
}

.product-text {
  color: #3f3d3d;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
}

.product-header-big {
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  line-height: 45px;
}

.section-product-name {
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.key-features-copy-header {
  text-align: center;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.key-features-text {
  color: #5f5f5f;
  text-align: center;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.box-cross-sell-product {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.section-lifestyle-fan {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080), url('../images/tv-editor.jpg');
  background-position: 0 0, 0 76%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  margin-top: 45px;
  margin-bottom: 36px;
  padding: 77px 20px 79px;
  display: flex;
}

.section-lifestyle-fan.echo-express-se1-tb3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/soundboard.jpg');
  background-size: auto, cover;
  border: 2px #fff;
  border-bottom-style: solid;
  height: 70vh;
  min-height: 0;
  margin-bottom: 0;
  padding: 20px 15px;
}

.section-lifestyle-fan.echo-express-se3 {
  border-bottom: 2px solid var(--white);
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/tv-editor.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 70vh;
  min-height: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-lifestyle-fan.echo-express-sel-tb3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/recording-studio.jpg');
  background-position: 0 0, 0 19%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-bottom: 2px solid #fff;
  height: 70vh;
  min-height: 0;
  margin-bottom: 0;
  padding: 20px 15px;
}

.lifestyle-fan-icon-center {
  margin-bottom: 23px;
}

.key-features-icons {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.key-features-icons.box-key-features-hidden {
  display: none;
}

.box-key-features, .row-12 {
  margin-top: 25px;
}

.key-features-header {
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.key-features-header.fusion-flex-j3i {
  text-align: center;
}

.product-text-center {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.product-text-center.white {
  color: var(--white);
}

.button-pcie-card-compatibility-chart {
  color: #216fac;
  text-align: left;
  background-color: #0000;
  border: 2px solid #216fac;
  border-radius: 8px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 40px;
  display: inline-block;
}

.button-pcie-card-compatibility-chart:hover {
  color: #6b539c;
  border-color: #6b539c;
}

.box-pcie-card-compatibility-chart {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-pcie-cards {
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.box-product-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-product-hero {
  margin-top: 40px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.section-product-hero.product-hero-padding {
  margin-bottom: 50px;
}

.section-opening {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.section-lifestyle1 {
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.lifestyle1-hero {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.box-tb2-connectivity {
  margin-top: 35px;
}

.box-avid-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.col-tb3-info-left {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-productshot1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.product-callout-numbers {
  color: #5f5f5f;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.section-tb-cable {
  border-style: none;
  border-top-width: 0;
  border-top-color: #00000080;
  border-bottom-width: 0;
  border-bottom-color: #00000080;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 19px 15px 40px;
}

.anchor-overview {
  width: 10px;
  height: 10px;
}

.product-subhead-white {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.section-call-to-action {
  text-align: center;
  background-color: #6b539c;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #ffffff59;
  padding: 20px 50px;
  box-shadow: 1px 1px 3px #000;
}

.call-to-action-product-name {
  color: var(--white);
  margin-top: 3px;
  margin-bottom: 0;
  padding-top: 8px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.call-to-action-product-name.inline-block {
  color: #fff;
  margin-top: 0;
  margin-right: 0;
  padding-top: 8px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  display: inline-block;
}

.buy-now-button {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.buy-now-button.fusion-ssd-raid {
  margin-top: 30px;
  display: block;
}

.buy-now-button.cfexpressxqd, .buy-now-button.solo5g {
  z-index: 1;
  margin-top: 0;
  position: relative;
  transform: translate(0, 14px);
}

.buy-now-button.fusion-dual-u2 {
  margin-top: 30px;
}

.box-thunderbolt-cables-thunderlok {
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 40px;
  display: flex;
}

.image-thunderlok-connection {
  text-align: center;
  width: 100%;
  margin-top: 30px;
  display: block;
}

.container-main-navbar {
  align-items: flex-start;
  width: 1200px;
  max-width: 100%;
  display: block;
}

.box-tb-interface-text {
  margin-bottom: 0;
}

.tech-specs-header {
  color: #6b539c;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
}

.tech-specs-header.tech-specs-header-accessories {
  margin-bottom: 0;
}

.section-videos {
  margin-top: 0;
  padding-top: 55px;
}

.tech-specs-divider {
  border: 1px solid #0003;
  margin-bottom: 16px;
}

.tech-specs-body-bold {
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tech-specs-body-bold.tech-specs-top-pad {
  margin-top: 20px;
}

.tech-specs-body-bold.pad-top5px {
  padding-top: 5px;
  display: block;
}

.tech-specs-body-bold.pad-top20px {
  padding-top: 20px;
}

.tech-specs-body-bold.tech-specs-subheader2 {
  font-family: Roboto Custom, sans-serif;
}

.tech-specs-body-bold.tech-specs-subheader2.techspecs-header-top-rule {
  border-top: 5px solid #cecece;
  padding-top: 20px;
}

.tech-specs-body {
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.tech-specs-body.tech-specs-text {
  color: #5f5f5f;
  font-size: 14px;
}

.tech-specs-body.tech-specs-list-padding {
  width: 80%;
  max-width: 100%;
}

.tech-specs-body.duomodo-list-pdf-icon {
  padding-bottom: 0;
}

.tech-specs-subheader {
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.tech-specs-subheader.duomodo-dropdown {
  margin-top: 0;
  font-family: Roboto;
}

.tech-specs-subheader.duomodo-dropdown.duomodo-text-specs {
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.tech-specs-subheader.duomodo-text-specs {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 22px;
}

.button-product-categories {
  color: #fff;
  background-color: #2170ac;
  border: 2px solid #fff;
  border-radius: 8px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  box-shadow: 0 0 3px #838383;
}

.button-product-categories:hover {
  box-shadow: none;
  color: #fff;
  background-color: #2070acb3;
  border: 2px solid #93b7d6;
}

.button-product-categories.button-products-categories-active {
  box-shadow: none;
  background-color: #b3b3b3;
  border-style: solid;
  border-color: #dfdddd;
  flex: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-product-categories.button-products-categories-active:hover {
  border-style: solid;
}

.header-prod-categories {
  color: #6b539c;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 500;
}

.box-learn-more-links {
  text-align: center;
  justify-content: center;
  margin-top: auto;
  padding-top: 10px;
  display: flex;
}

.button-learn-more-info {
  color: #216fac;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 9px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 14px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.button-learn-more-info:hover {
  text-decoration: underline;
}

.tech-notes {
  padding-left: 20px;
  list-style-type: decimal;
}

.section-accessories {
  background-image: linear-gradient(#0000000d, #0000000d);
  border-radius: 2px;
  margin-top: 0;
  padding-top: 65px;
  padding-bottom: 100px;
  box-shadow: 1px 1px 3px #000;
}

.product-header-extra-big {
  text-align: center;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
}

.box-thunderbolt-cables {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-low-profile-pcie-card {
  text-align: center;
  margin-bottom: 25px;
}

.image-tb2-port {
  text-align: center;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  max-width: 80%;
  display: flex;
}

.image-tb2-port.networking {
  max-width: 90%;
  margin-right: 50px;
}

.product-header-center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.twin25-fan-icon {
  text-align: center;
  width: 300px;
  margin-top: 0;
  margin-bottom: 10px;
}

.section-key-features {
  margin-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.section-key-features.egpubbox {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 40px;
}

.section-key-features.egpupuck {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 80px;
}

.section-key-features.echo11tb4dock {
  background-color: #fff;
  margin-top: 0;
  padding-top: 60px;
}

.section-key-features.sxsproxsingleslot-key-features {
  background-color: #fff;
  margin-top: 0;
  padding-top: 80px;
  padding-left: 50px;
  padding-right: 50px;
}

.section-key-features.echodualnvmetbdock {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 60px;
}

.section-key-features.echo1desktop-key-features-padding {
  margin-top: 70px;
}

.section-key-features.mcfiver-key-features {
  background-color: #f5f5f5;
  margin-top: 0;
  padding-top: 80px;
}

.section-key-features.m22x4-key-features, .section-key-features.sf3seriesajapak-key-features {
  background-color: #fff;
  margin-top: 0;
  padding-top: 80px;
}

.section-key-features.echo5tb4dock, .section-key-features.echo11tb4hdmidock, .section-key-features.echo13dock, .section-key-features.echo20tb4superdock {
  background-color: #fff;
  margin-top: 0;
  padding-top: 60px;
}

.section-key-features.sf3seriesred-key-features, .section-key-features.sf3seriessxsprox-key-features {
  background-color: #fff;
  margin-top: 0;
  padding-top: 80px;
  padding-left: 50px;
  padding-right: 50px;
}

.section-product-info {
  margin-top: 80px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.section-tech-specs {
  margin-top: 0;
  padding: 0 59px 0 50px;
}

.image-eesel-pcie-card-size-support {
  width: 900px;
}

.image-eesel-interior, .image-eese3-interior {
  width: 1000px;
  margin-top: 20px;
}

.image-echo-enclosure-icon {
  width: 450px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-echo-express-se1-pcie-cards-size {
  width: 500px;
}

.image-echo-express-se1-interior {
  width: 1000px;
}

.section-10gbe-comparison-chart {
  margin-top: 70px;
  margin-bottom: 50px;
}

.comparison-chart-text {
  color: gray;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.comparison-chart-text-header {
  color: #1d1d1d;
  font-family: Roboto Custom, sans-serif;
  font-weight: 700;
}

.comparison-chart-text-product {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.comparison-chart-divider {
  background-image: linear-gradient(#0000001a, #0000001a);
  height: 2px;
  margin-top: 20px;
}

.comparison-chart {
  margin-bottom: 40px;
}

.comparison-chart-product-name {
  padding-top: 26px;
}

.comparison-chart-product-header {
  margin-bottom: 16px;
}

.comparison-chart-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.list-item-na {
  color: gray;
  font-family: Roboto;
  list-style-type: none;
}

.comparison-chart-foot-note {
  font-family: Roboto Custom, sans-serif;
}

.comparison-chart-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-10x-performance {
  margin-top: 17px;
  margin-bottom: 13px;
}

.image-solo10gtb3-lifestyle1 {
  border-radius: 12px;
}

.image-cat5a-cables {
  border-radius: 16px;
  margin-top: 18px;
  margin-right: 21px;
}

.section-nbaset {
  border-bottom: 2px solid var(--white);
  background-image: linear-gradient(#c59f3e33, #c59f3e33);
  justify-content: center;
  align-items: center;
  min-height: 250px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-fixed-image {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000040, #00000040), url('../images/solo10gtb2-setup.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding: 117px 20px;
}

.section-fixed-image.twin10g-tb3 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/twin10gtb3-fan.jpg');
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 80px;
}

.section-fixed-image.twin10g-sfp-tb3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/twin10gsfptb3-fan.jpg');
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 80px;
}

.section-fixed-image.twin10g {
  background-image: linear-gradient(#0009, #0009), url('../images/twin10g-fan.jpg');
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 80px;
}

.section-fixed-image.twin10g-sfp {
  background-image: linear-gradient(#0009, #0009), url('../images/echoexpresssel-lifestyle2.jpg');
  margin-top: 20px;
  padding-top: 30px;
  padding-bottom: 80px;
}

.section-avb-support {
  margin-top: 60px;
  margin-bottom: 60px;
}

.twin10gtb3-setup {
  margin-top: 47px;
}

.twin10gtb3-operation {
  max-width: 80%;
}

.twin10g-advanced-features {
  text-align: center;
  margin-top: 32px;
}

.section-pcie-card-support {
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  margin-top: 0;
  padding: 80px 15px 60px;
}

.section-advanced-features {
  margin-top: 40px;
  margin-bottom: 40px;
}

.product-image-box-copy {
  color: #9b9999;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.section-secure-first {
  margin-top: 60px;
  margin-bottom: 80px;
}

.solo10gtb3-captive-cable-box {
  text-align: center;
}

.box-nbaset-image {
  text-align: center;
  margin-top: 20px;
}

.section-replaceable-cable {
  margin-top: 60px;
  margin-bottom: 60px;
}

.solot10gsfptb3-advanced-features {
  text-align: center;
  margin-bottom: 27px;
}

.product-copy-box-white {
  color: #fff;
  margin-bottom: 46px;
  padding-right: 12px;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  display: inline-block;
}

.product-header-box-white {
  color: #fff;
  text-align: left;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.product-header-box-white.twin10gsfp-prod-header {
  font-size: 38px;
  line-height: 45px;
}

.section-10x-performance-box {
  background-image: linear-gradient(#032d3d, #25aae0);
  margin-bottom: 35px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-lifestyle1b {
  background-color: #0000000d;
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 80px;
}

.box-call-to-action-buy-button {
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.box-call-to-action-product-name {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-social-media-icons-box {
  text-align: left;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: block;
}

.footer-presales-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.footer-presales-questions-header {
  color: #946fdf;
  margin-top: 25px;
  margin-bottom: 8px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 24px;
}

.footer-newsletter-bug {
  margin-bottom: 25px;
}

.image-newsletter-badge {
  width: 330px;
  max-width: 100%;
}

.footer-copyright-notice {
  color: #a7a7a7;
  text-align: center;
  margin-top: 22px;
  font-family: Roboto Custom, sans-serif;
  font-size: 14px;
}

.box-secure-first-image {
  text-align: center;
  margin-top: 25px;
}

.solot10g-pocketable-icons {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-avb-support {
  justify-content: center;
  padding-top: 0;
  display: flex;
}

.section-simplified-setup {
  margin-top: 40px;
  margin-bottom: 20px;
}

.simplified-setup-icons {
  text-align: center;
}

.section-intelligent-operation {
  margin-top: 20px;
  margin-bottom: 40px;
}

.section-intelligent-operation.section-tb3-info-padding {
  margin-bottom: 100px;
}

.intelligent-operation-icon {
  text-align: center;
}

.footer-column1 {
  padding-left: 10px;
}

.footer-country {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-weight: 400;
}

.footer-country-box {
  margin-top: 36px;
}

.section-categories-buttons {
  z-index: 100;
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#ffffffde, #ffffffde);
  border-top: 0 #000;
  border-bottom: 1px solid #00000017;
  flex-wrap: nowrap;
  place-content: flex-start flex-end;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: sticky;
  top: 0;
}

.prodnavbar-top-bar {
  width: 1200px;
  max-width: 100%;
}

.why-sonnet-logos {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 30px;
  display: flex;
}

.image-free-lifetime-tech-support {
  border: 3px solid #fff;
  border-radius: 10px;
  box-shadow: 0 2px 11px -3px #8a8989;
}

.horizontal-rule-top {
  border-top: 1px solid #d3d3d3;
  padding-bottom: 30px;
}

.lifetime-support-col1 {
  padding-right: 15px;
}

.horizontal-rule-bottom {
  border-top: 1px solid #d3d3d3;
  margin-top: 25px;
  padding-top: 0;
  padding-bottom: 0;
}

.lifetime-support-cols {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-header-tech-support {
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
}

.product-text-tech-support {
  color: #5f5f5f;
  text-align: left;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 17px;
  line-height: 26px;
}

.lifetime-support-container {
  margin-bottom: 0;
  padding: 40px 15px;
}

.lifetime-support-container.breakawaybox {
  background-color: var(--white);
}

.lifetime-support-container.egpupuck {
  background-color: var(--white);
  padding-bottom: 100px;
}

.lifetime-support-container.sxsproxsingleslot-tech-support {
  background-color: #fff;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 50px;
}

.accessories-copy-footnote {
  color: #696969;
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

.box-accessories-list {
  font-family: Roboto Custom, sans-serif;
}

.container-accessories-header {
  max-width: 1200px;
}

.box-accessories-image {
  cursor: default;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding: 5px;
  display: flex;
}

.button-accessories-buy-now {
  color: #2196f3;
  text-align: center;
  border: 2px solid #2196f3;
  border-radius: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin: 10px 0 0;
  padding: 8px 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 14px;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: block;
}

.button-accessories-buy-now:hover {
  color: #6b539c;
  border-color: #6b539c;
}

.social-media-icon {
  width: 50px;
  max-width: 100%;
}

.footer-social-media-icons {
  display: flex;
}

.social-media-icon-boxes {
  max-width: 100%;
  margin-right: 10px;
}

.accessories-part-number {
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
}

.box-product-category {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.box-product-category.mobile-box-overlay {
  justify-content: space-between;
}

.container-accessories {
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.box-accessories-product {
  background-image: linear-gradient(#dfdddd80, #dfdddd80);
  border: 4px solid #ffffff70;
  border-radius: 8px;
  flex-direction: column;
  width: 50%;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 1px 4px -2px #443f3f;
}

.box-accessories-product.box-accessories-overlay {
  overflow: visible;
}

.box-accessories-product.box-accessories-hide {
  box-shadow: none;
  background-image: linear-gradient(#0000, #0000);
  border: 0 #0000;
  border-radius: 0;
}

.box-accessories-product.box-accessories-divider-1-line {
  overflow: visible;
}

.box-accessories-buynow-center {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
}

.box-tech-specs.box-techs-pecs-padding {
  margin-bottom: 50px;
}

.button-footer-buy-now {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #fff;
  border-radius: 3px;
  margin-top: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 24px;
  display: block;
}

.button-footer-buy-now:hover {
  color: #fff;
  background-color: #0000;
  background-image: none;
  border: 2px solid #fff;
  font-family: Roboto Custom, sans-serif;
}

.button-footer-buy-now.fusion-ssd-raid {
  display: none;
}

.box-interior-design {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.box-pcie-cards {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.box-pcie-card-daughter-card {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.container-product-name {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-key-features.echo11tb4dock {
  background-color: #fff;
}

.container-call-to-action {
  max-width: 1200px;
  padding-right: 0;
}

.main-navbar-dropdown-menu {
  color: #fff;
  margin-right: 10px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
}

.main-navbar-dropdown-menu:hover {
  color: #ffffff80;
}

.main-navbar-products-dropdown-list {
  background-color: #000;
}

.main-navbar-products-dropdown-list.w--open {
  opacity: .98;
  color: #fff;
  background-color: #2b2c2e;
  background-image: linear-gradient(#6b539c, #6b539c);
  border: 1px solid #fff3;
  border-top-style: none;
  margin-left: 20px;
  margin-right: 0;
  padding: 10px 30px 5px 10px;
}

.mainnav-dropdown-link {
  color: #fff;
  border-bottom: 1px solid #ffffff29;
  margin-left: 20px;
  margin-right: 0;
  padding: 12px 30px 12px 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.mainnav-dropdown-link:hover {
  color: #ffffff80;
  border: 0 solid #000;
  border-bottom: 1px solid #ffffff29;
  font-weight: 400;
}

.mainnav-dropdown-link.w--current {
  color: #fff;
}

.mainnav-dropdown-link.mainnavbar-dropdown-link-no-rule {
  border: 1px #000;
}

.main-navbar-arrow {
  margin-right: 0;
}

.section-product-categories {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.section-product-categories.desktop-box-gray {
  background-image: linear-gradient(#dddddd80, #dddddd80);
  padding-top: 0;
  padding-bottom: 40px;
}

.box-product-categories {
  width: 80%;
  display: flex;
}

.box-product-category-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-tech-specs-notes {
  margin-top: 40px;
  margin-bottom: 20px;
}

.tech-specs-pdf-icon {
  max-width: 50px;
}

.container-tech-specs {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}

.container-tech-specs.pad-bottom50 {
  margin-bottom: 50px;
}

.sonnet-benefits-bar {
  background-image: linear-gradient(#3a166d, #6b539c);
  border: 1px #c5c4c4;
  border-top: 2px solid #c5c4c4;
  border-bottom: 2px solid #c5c4c438;
  margin-top: 0;
  padding: 40px 0 50px;
}

.sonnet-benefits-bar-text {
  color: #f0f0f0;
  text-align: center;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.sonnet-benefits-bar-logo {
  opacity: .5;
  max-width: 50%;
}

.box-sonnet-benefits-bar-logo {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.box-sonnet-benefits-bar {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.sonnet-benefits-bar-header {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}

.box-sonnet-benefits-bar-header {
  padding-bottom: 25px;
}

.container-sonnet-benefits-bar {
  max-width: 1200px;
}

.button-buy-now {
  color: #216fac;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 9px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 14px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.button-buy-now:hover {
  text-decoration: underline;
}

.product-name-header {
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.product-name-text {
  text-align: center;
  width: 99.9999%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 14px;
  line-height: 18px;
}

.section-product-category-title {
  background-color: #0000;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.section-product-category-title.mobile-bar-black.desktop-bar-gray {
  background-color: #eee;
  margin-top: 20px;
  padding-bottom: 30px;
}

.button-comparison-chart-learn-more {
  color: #2196f3;
  border: 2px solid #2196f3;
  border-radius: 4px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.button-comparison-chart-learn-more:hover {
  color: #1565c0;
  border-color: #1565c0;
}

.image-10gbe-family-banner {
  border: 3px solid #fff;
  border-radius: 8px;
  width: 100%;
  box-shadow: 0 0 9px -2px #00000094;
}

.box-10gbe-family-banner {
  padding-top: 30px;
  padding-bottom: 30px;
}

._10gbe-family-banner-text {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.section-10gbe-family-banner {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000003, #00000003), url('../images/lifestyle-networking.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top: 8px solid #3593db;
  border-bottom: 8px solid #81a361;
  margin-top: 0;
  padding: 50px 20px;
}

.hdr-10gbe-family {
  color: #1e72b3;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 55px;
}

._10gbe-family-banner-col1 {
  color: #333;
  padding-left: 70px;
  padding-right: 0;
}

._10gbe-family-banner-col2 {
  color: #333;
  padding-left: 40px;
  padding-right: 0;
}

._10gbe-comparison-chart-subhead {
  color: #757575;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.section-simple-setup {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000075, #00000075), url('../images/solo10gtb2-setup.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 82px;
  padding: 0 20px;
  display: flex;
}

.section-simple-setup.solo10gsfp {
  border-bottom: 4px solid #1f9bcc;
  margin-bottom: 0;
}

.container-footer {
  max-width: 1200px;
  margin-top: 20px;
}

.box-pdf-compatibility-icon {
  margin-top: -10px;
  margin-bottom: 0;
}

.container-pocketable-info {
  margin-top: 40px;
}

.box-cat6a-illustration {
  justify-content: center;
  align-items: center;
  padding-bottom: 26px;
  display: flex;
}

.box-cat5e-cables {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.section-tb2-interface {
  border-bottom: 2px solid var(--white);
  background-image: linear-gradient(#d9e7f4, #d9e7f4);
  justify-content: center;
  align-items: center;
  min-height: 250px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.box-10gbe-family-mobile {
  display: none;
}

.image-avb-support-mobile {
  justify-content: center;
  padding-top: 0;
  display: none;
}

.secure-first-icon {
  width: 380px;
}

.columns-12 {
  margin-left: auto;
  margin-right: auto;
}

.section-footnotes {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.section-footnotes.fusionssdraid-footer {
  background-color: #f3f3f3;
  padding-top: 20px;
  padding-bottom: 80px;
}

.section-footnotes.solo5g, .section-footnotes.fusiondualu2 {
  background-color: var(--white);
  padding-top: 60px;
}

.section-footnotes.echo11tb4dock {
  background-color: var(--black);
}

.section-footnotes.fusionflexj3i-footer {
  padding-top: 60px;
}

.section-footnotes.duomodo-footer {
  background-image: linear-gradient(#000, #000);
}

.section-footnotes.e3r2020-footer {
  background-image: linear-gradient(#f0eeee, #f0eeee);
}

.section-footnotes.footnotes-why-tb3-blue {
  background-image: linear-gradient(#295185, #295185);
}

.section-footnotes.e3d2020-footer {
  background-image: linear-gradient(#f0eeee, #f0eeee);
}

.section-footnotes.usbblueooth4-footer {
  background-color: #6c7681;
}

.section-footnotes.radeonrx6900xt-footer {
  background-color: #000;
  padding-top: 0;
}

.section-footnotes.m1dualhdmiadapter-footer {
  background-color: #6d8baa;
}

.section-footnotes.radeonrx6800xt-footer {
  background-color: #000;
  padding-top: 0;
}

.section-footnotes.tbdualhdmiadapter-footer {
  background-color: #2a2a2a;
}

.section-footnotes.tbavbadapter-footer {
  background-color: var(--black);
}

.section-footnotes.m1dualdpadapter-footer {
  background-color: #6d8baa;
}

.section-footnotes.echodualnvmetbdock {
  background-color: #000;
}

.section-footnotes.allegroprousbc8port-footer {
  background-color: var(--black);
}

.section-footnotes.echo1desktop-footer {
  background-image: linear-gradient(#295185, #295185);
}

.section-footnotes.m22x4-footer {
  background-color: #3277b4;
}

.section-footnotes.rackmacstudio-footer, .section-footnotes.xmacstudio-footer {
  background-color: #155790;
}

.section-footnotes.maccuffstudio-footer {
  background-color: #141414;
}

.section-footnotes.m28x4-footer {
  background-color: #627d96;
}

.section-footnotes.echo20tb4superdock {
  background-color: #4b525d;
  padding-top: 50px;
}

.section-footnotes.echo13dock-footnotes {
  background-color: #000;
  padding-top: 50px;
}

.section-footnotes.solo25g-footer {
  background-color: #384250;
}

.section-footnotes.usbc-to-dual-hdmi-adapter-footer {
  background-color: #6d8baa;
}

.section-footnotes.solo25gpciecard-footer {
  background-color: #363636;
}

.section-footnotes.allegromaxusbc-footer, .section-footnotes.allegro7portusb3-footer {
  background-color: #000;
}

.section-footnotes.eese1-footer, .section-footnotes.eese3e-footer, .section-footnotes.eesel-footer {
  background-image: linear-gradient(#e0e0e0, #e0e0e0);
}

.section-footnotes.egpubox-footer {
  background-image: linear-gradient(#000, #000);
}

.section-footnotes.fusionflexj3i-footer {
  background-image: linear-gradient(#fff, #fff);
  padding-top: 0;
}

.section-footnotes.sf3seriesajapak-footer, .section-footnotes.sf3seriescfast2-footer, .section-footnotes.cfexpressxqd-footer, .section-footnotes.sf3seriesred-footer {
  background-color: #e0e0e0;
}

.section-footnotes.sf3seriessxssprox-footer {
  background-color: #a7a7a7;
}

.section-footnotes.sxsproxsingleslot-footer {
  background-color: #e0e0e0;
}

.section-footnotes.echo13tb5dock-footnotes {
  background-color: #4b525d;
}

.section-footnotes.rackmacmini2024 {
  background-color: #000;
}

.box-footnotes {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.box-footnotes.footnotes-text-white {
  color: #e7e7e7;
  background-color: #0000;
  border-top-style: none;
  border-top-width: 0;
  font-family: Roboto Custom, sans-serif;
}

.container-footnotes.networking-chart {
  margin-top: 45px;
}

.section-smart-performance {
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-fusionssdraid-hero {
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  transform: translate(0);
}

.prod-grid-left-box {
  background-color: #3da5d6;
  flex-direction: column;
  padding-top: 70px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.prod-grid-left-box.fusionssdraid {
  justify-content: center;
  align-items: center;
  padding: 70px 60px;
}

.product-header-box {
  color: var(--white);
  text-align: center;
  padding-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.product-text-box {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.box-install-2-sata-ssds {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider {
  background-color: #3da5d64f;
  width: 100%;
  height: 100%;
}

.section-fixed-image-header {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000040, #00000040), url('../images/solo10gtb2-setup.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding: 117px 20px;
}

.section-fixed-image-header.fusionssdraid {
  border-bottom: 2px solid var(--white);
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/fusionssdraid-audio-studio.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 120px;
}

.section-fixed-image-header.fusionssdraid-raid0-chart {
  background-image: linear-gradient(#000000d1, #000000d1), url('../images/fusionssdraid-audio-studio.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border: 1px #000;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-fixed-image-header.fusionssdraid-raid1-chart {
  border-style: solid dashed dashed;
  border-width: 2px 1px 1px;
  border-color: var(--white) black black;
  background-image: linear-gradient(#000, #535353);
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-fixed-image-header.cfexpressxqd-dit-station {
  border-top: 2px solid var(--white);
  color: var(--product-copy);
  background-image: linear-gradient(#0009, #0009), url('../images/cfexpressxqd-lifestyle3-dit.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 0 #fff0;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Roboto;
}

.slide-nav-3 {
  display: block;
  overflow: hidden;
}

.icon-20, .icon-21 {
  display: none;
}

.fusionssdraid-8tb-badge {
  border: 4px solid var(--white);
  color: var(--white);
  text-align: center;
  flex: 0 auto;
  margin-bottom: 70px;
  padding: 20px 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
}

.fusionssdraid-slider-echo {
  align-self: auto;
  transform: translate(0, -10px);
}

.prod-grid-right-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.prod-grid-right-box.mac-pro-71 {
  justify-content: flex-end;
  align-items: flex-start;
}

.prod-grid-2-col {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  place-content: center;
  place-items: stretch center;
}

.fusionssdraid-pcie-slot-anim-header {
  color: var(--product-copy);
  text-align: center;
  align-self: center;
  padding: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  transform: translate(0, 30px);
}

.header-performance-charts {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.header-performance-charts.fusionssdraid {
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
}

.copy-performance-charts {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.copy-performance-charts.fusionssdraid {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Roboto Custom, sans-serif;
}

.text-span-9 {
  color: #fd8d00;
  font-weight: 700;
}

.half-column-image {
  float: left;
  background-image: url('../images/xmacminiservertb3-expansion-devices.png');
  background-position: 0 100%;
  background-size: cover;
  width: 50%;
  height: 650px;
}

.half-column-image.right {
  float: right;
  background-image: url('../images/xmacminiservertb3-pcie-cards.jpg');
  background-position: 50% 30%;
  height: 650px;
}

.half-column-image.right.fusionssdraid {
  background-image: url('../images/fusionssdraid-lifestyle-macbookpro.jpg');
  background-position: 50% 100%;
}

.half-column-image.fusionssdraid {
  background-image: url('../images/fusionssdraid-lifestyle-externalhd.jpg');
}

.fusiondualu2-column-title-wrapper {
  text-align: center;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fusiondualu2-column-title-wrapper.full {
  text-align: left;
  text-align: left;
  flex-direction: row;
  width: 100%;
  margin-bottom: 30px;
}

.content-section-block {
  float: left;
  max-width: 550px;
}

.content-section-block.left {
  float: right;
}

.fusionssdraid-controller-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.half-column-content {
  float: right;
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  padding: 46px 90px 90px;
  display: flex;
}

.half-column-content.left {
  float: left;
  height: 650px;
}

.half-column-content.fusionssdraid {
  padding-top: 45px;
}

.fusionssdraid-controller-container {
  position: relative;
}

.controller-keyfeature-header {
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.controller-keyfeature-text {
  opacity: .7;
  text-align: left;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.feature-info-column {
  padding-left: 0;
  padding-right: 0;
}

.fusionssdraid-controller-text {
  margin-top: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.feature-info-block {
  text-align: justify;
  width: 90%;
  position: relative;
}

.fusionssdraid-controller-overlay {
  color: #fff;
  background-color: #2c2e31b3;
  width: 100%;
  height: 100%;
  padding-top: 145px;
  padding-bottom: 105px;
}

.fusionssdraid-controller-overlay.color {
  background-color: #0055eee6;
  border-top: 20px solid #fd8d00;
  padding-top: 50px;
  padding-bottom: 100px;
}

.feature-info-row {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.controller-keyfeature-icon {
  float: left;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 15px;
}

.fusionssdraid-controller {
  border-bottom: 2px solid var(--white);
  background-image: url('../images/fusionssdraid-lifestyle-audio-studio-bw.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.left-arrow-5 {
  display: none;
}

.right-arrow-6 {
  cursor: default;
  display: none;
}

.half-column-image-icon {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.image-usbc-icon {
  height: 130px;
}

.image-tb3-icon {
  height: 170px;
}

.fusionssdraid-slider-macpro71 {
  flex: 0 auto;
  align-self: auto;
  transform: translate(0);
}

.fusionssdraid-slider-macpro51 {
  align-self: auto;
  transform: translate(0, -10px);
}

.fusionssdraid-slider-pc {
  align-self: auto;
  transform: translate(0, -5px);
}

.box-fusionssdraid-chart {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.key-features-col-hidden {
  display: none;
}

.fusionssdraid-raid-diagrams {
  flex: none;
  width: 700px;
  max-width: 100%;
}

.box-fusionssdraid-raid1-setup {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.fusionssdraid-controller-image {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.fusionssdraid-controller-icon {
  width: 300px;
}

.tech-specs-subheader2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 24px;
  line-height: 28px;
}

.subheader-performance-charts {
  color: #fd8d00;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.subheader-performance-charts.fusionssdraid {
  font-family: Roboto Custom, sans-serif;
}

.copy-performance-charts2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
}

.copy-performance-charts2.fusionssdraid {
  font-family: Roboto Custom, sans-serif;
}

.box-fusionssdraid-card-front {
  border-top: 2px solid var(--white);
  border-bottom: 2px none var(--white);
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 80px;
  padding-right: 0;
  display: flex;
  transform: translate(0);
}

.image-frusionssdraid-card-front {
  flex: none;
  width: 1500px;
  display: block;
  transform: translate(0);
}

.image-fusionssdraid-card-bracket {
  width: 1400px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.box-fusionssdraid-card-bracket {
  border-top: 2px solid var(--white);
  border-bottom: 2px solid var(--white);
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 120px;
  padding-right: 0;
  display: flex;
  transform: translate(0);
}

.section-cfexpress-opening {
  background-image: url('../images/cfexpressxqd-lifestyle-editor.jpg');
  background-position: 55% 0;
  background-size: cover;
  min-height: 1300px;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 0;
}

.cfexpressxqd-opening-text {
  margin-top: 46px;
}

.quad-cfexpressxqd {
  background-color: #6691bd;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 40px 30px;
  display: flex;
}

.quad-cfexpressxqd.darker-blue {
  background-color: #4c7197;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 600px;
  padding-left: 60px;
  padding-right: 60px;
}

.quad-cfexpressxqd.darker-blue.mobile {
  flex-direction: column;
  min-height: 600px;
  padding-left: 60px;
  padding-right: 60px;
}

.quad-cfexpressxqd.left-box {
  text-align: center;
  flex-direction: column;
  min-height: 600px;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.quad-cfexpressxqd.mobile {
  flex-direction: column;
  min-height: 600px;
}

.section-4-boxes-cfexpressxqd {
  border-top: 2px solid var(--white);
  margin-top: 0;
}

.image-cfexpressxqd-hero {
  flex: 0 auto;
  height: auto;
  margin-bottom: 20px;
}

.section-cfexpressxqd-hero {
  background-color: #6691bd;
  border-bottom: 50px #0000;
}

.box-cfexpress-hero-bg {
  background-image: linear-gradient(#0003, #0003), url('../images/cfexpressxqd-woman-ingest1a.jpg');
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  min-height: 450px;
}

.container-cfexpressxqd-hero {
  margin-top: -168px;
  padding-bottom: 0;
}

.box-cfexpressxqd-stacked {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.tb3-details-text {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 23px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.lifestyle-hero {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.lifestyle-hero.cfexpressxqd {
  border: 5px solid var(--white);
}

.section-cut-ingest-times {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/cfexpressxqd-woman-ingest1b.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  min-height: 600px;
  display: flex;
}

.product-header-extra-large {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 3px #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 60px;
  font-weight: 500;
  line-height: 45px;
}

.product-header-extra-large.cfexpressxqd {
  font-family: Roboto Custom, sans-serif;
}

.container-cfexpressxqd-hero-header {
  padding-top: 133px;
}

.box-cfexpressxqd-blue-bar {
  background-color: #4f83b9;
  min-height: 40px;
  margin-top: -112px;
}

.product-header-lifestyle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.product-header-lifestyle.cfexpressxqd {
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.product-header-lifestyle.text-white {
  color: var(--white);
}

.product-header-lifestyle.text-white.cfexpressxqd {
  margin-bottom: 5px;
}

.product-text-lifestyle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.product-text-lifestyle.text-white {
  color: var(--white);
}

.product-text-lifestyle.text-white.cfexpressxqd {
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
}

.product-tagline-bold {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.product-tagline-bold.white-text {
  color: #fffc;
}

.product-tagline-bold.white-text.cfexpressxqd {
  color: #ffffffe6;
  font-family: Roboto Custom, sans-serif;
}

.box-cfexpressxqd-techimage {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.box-cfexpressxqd-techimage.back {
  margin-top: 40px;
}

.section-cfexpressxqd-speed-bar {
  background-color: #dd8316;
  border-top: 3px solid #ffffff80;
  border-bottom: 3px solid #ffffff80;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-ingest-header {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

.product-text-center-large {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.product-text-center-large.cfexpressxqd {
  padding-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  line-height: 28px;
}

.text-span-10 {
  font-weight: 700;
}

.box-cfexpressxqd-speed-chart {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.half-column-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.half-column-content-header.fusionssdraid {
  font-family: Roboto Custom, sans-serif;
}

.half-column-content-text {
  color: #666;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 17px;
  line-height: 25px;
}

.half-column-content-text.fusionssdraid {
  color: #3f3d3d;
  font-family: Roboto Custom, sans-serif;
}

.fusionssdraid-hero-subtext {
  color: #ffffff80;
  width: 30%;
  font-family: Roboto;
  font-size: 16px;
  transform: translate(-57px, -119px);
}

.box-fusionssdraid-hero-subtext {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.box-fusionssdraid-raid0-setup {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex;
}

.box-product-hero-fusionssdraid {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  display: block;
}

.fusionssdraid-gallery-photo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.tablink-style1 {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  margin-right: 19px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.tablink-style1.w--current {
  border: 4px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #2c7fc1;
  border-radius: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.fusionssdraid-tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.fusionssdraid-gallery-footnote {
  color: #00000080;
  text-align: center;
}

.m24x4-box-footnote {
  transform: translate(0, -52px);
}

.fusionssdraid-tabs {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.call-to-action-centered {
  align-items: center;
  display: flex;
}

.image-cameras {
  max-width: 95%;
  transform: translate(0, -57px);
}

.image-cameras.cfexpressxqd {
  width: 85%;
  max-width: 100%;
}

.box-cfexpressxqd-cameras {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -349px;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
  transform: translate(0, 86px);
}

.box-dual-card-slots, .box-ready-for-racking {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-cfexpressxqd-mobile-rack {
  flex: 0 auto;
}

.cfexpressxqd-older-macs-text {
  margin-top: 20px;
}

.image-cfexpressxqd-macbookpro {
  flex: 1;
}

.image-cfexpressxqd-2600-chart {
  flex: 0 auto;
  width: 95%;
  max-width: 100%;
}

.image-cfexpressxqd-800-chart {
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
}

.image-cfexpressxqd-lineart-front, .image-cfexpressxqd-lineart-back {
  flex: 0 auto;
}

.section-home-hero-text {
  background-color: #0000;
  border-top: 3px #e2dede;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
  position: static;
}

.section-home-hero-text.home-hero-echodualnvmetbdock {
  background-color: var(--black);
  color: var(--black);
  display: block;
}

.home-hero-text-box {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
  transform: translate(0);
}

.home-hero-header {
  text-align: center;
  margin-bottom: 15px;
  padding-bottom: 0;
  font-family: Roboto;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.home-hero-header.home-hero-echodualnvmetbdock {
  color: var(--white);
  max-width: 100%;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.section-home-hero {
  background-color: var(--black);
  border-bottom: 0 #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.home-hero-image-box {
  flex: 1;
  display: block;
}

.badge-product-new {
  color: #921010;
  border: 1px solid #921010;
  border-radius: 3px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Roboto Condensed;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  top: -2px;
}

.image-cat5e-cables {
  width: 900px;
}

.col-avid-3-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.col-avid-3-boxes.divider {
  padding-right: 22px;
}

.image-avid-lifestyle {
  border: 1px solid var(--white);
  flex: none;
}

.image-avid-lifestyle.avid-singer, .image-avid-lifestyle.avid-sound-mixer, .image-avid-lifestyle.avid-musicians {
  flex: 0 auto;
  width: 100%;
}

.avid-hdx-header {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.avid-hdx-subhead {
  color: var(--white);
  text-align: center;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.avid-hdx-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.prodnavbar-box-name, .prodnavbar-box-name.w--current {
  padding-bottom: 10px;
}

.product-text-puck560 {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.text-span-32 {
  font-weight: 700;
}

.product-subhead-puck560 {
  text-align: center;
  margin-bottom: 22px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  line-height: 30px;
}

.list-dash {
  padding-top: 0;
  padding-left: 39px;
  list-style-type: none;
}

.list-dash.list-dash-less-leading {
  margin-top: -5px;
  padding-top: 0;
}

.tech-specs-list-dash {
  background-image: url('../images/icon-bullet-dash.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-bottom: 5px;
  padding-left: 21px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.tech-specs-list-dash.tech-specs-list-padding {
  width: 80%;
  max-width: 100%;
}

.bold {
  font-weight: 700;
}

.box-call-to-action-buy-button2 {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.tech-specs-body-dash {
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.tech-specs-body-dash.tech-specs-bold {
  font-weight: 700;
}

.box-product-model-buy-button {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.m24x4-product-header-name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.m24x4-product-tagline {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px;
}

.m24x4-hero-subtext {
  color: #ffffff80;
  flex: none;
  width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.m24x4-section-fixed-image {
  border-bottom: 0px none var(--white);
  color: #fff;
  text-align: center;
  background-image: linear-gradient(4deg, #000000c4, #0000), url('../images/m24x4-hero-lifestyle.jpg'), linear-gradient(#000, #000);
  background-position: 0 0, 78%, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 50px 20px 80px;
  display: flex;
}

.m24x4-hero-image {
  flex: none;
  width: 1500px;
  max-width: 100%;
  height: auto;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  transform: translate(0);
}

.m24x4-box-hero-subtext {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

.m24x4-product-text-center {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.m24x4-product-text-center.white {
  color: #fffefe;
  font-family: Roboto Custom, sans-serif;
  line-height: 30px;
}

.m24x4-section-header-icons {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  display: flex;
}

.m24x4-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.m24x4-box-header-icon.m24x4-header-box1 {
  border-right: 3px solid var(--white);
  background-color: #df8aa2;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.m24x4-box-header-icon.m24x4-header-box2 {
  border-right: 3px solid var(--white);
  background-color: #dfb776;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.m24x4-box-header-icon.m24x4-header-box3 {
  border-right: 3px solid var(--white);
  background-color: #6dc1c2;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.m24x4-box-header-icon.m24x4-header-box4 {
  background-color: #9fcf69;
  border-right: 3px solid #9fcf69;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.m24x4-header {
  color: var(--black);
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 0;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.m24x4-header.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
}

.m24x4-column-content-text {
  color: #666;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.m24x4-column-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.m24x4-section-half-columns {
  background-color: var(--black);
}

.m24x4-half-column-image {
  float: left;
  background-color: var(--black);
  width: 50%;
  height: 650px;
}

.m24x4-half-column-image.after-effects {
  background-image: url('../images/m24x4-lsblock-designer.jpg');
  background-position: 50%;
  background-size: cover;
}

.m24x4-half-column-image.after-effects.right-border {
  border-right: 3px solid var(--white);
}

.m24x4-half-column-image.mac-pro-classic {
  background-image: url('../images/m24x4-lsblock-macpro-classic_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.m24x4-half-column-image.mac-pro-classic.right-border {
  border-right: 3px solid var(--white);
  background-image: url('../images/m24x4-lsblock-macpro-classic.jpg');
  background-position: 50%;
}

.m24x4-half-column-image.ultra-speed-transfers {
  background-color: #e9be00;
  background-image: linear-gradient(to top, #237892, #8fc7fa);
  justify-content: center;
  align-items: center;
  height: 800px;
  padding: 80px 80px 100px;
  display: flex;
}

.m24x4-half-column-image.tb3-port {
  background-image: url('../images/m24x4-lsblock-tb3-port.jpg');
  background-position: 50%;
  background-size: cover;
}

.m24x4-half-column-content {
  float: right;
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  padding: 50px 40px;
  display: flex;
}

.m24x4-half-column-content.dark-gray-box {
  background-color: #e7e7e7;
  background-image: linear-gradient(#c9c9c980, #c9c9c980);
}

.m24x4-half-column-content.pcie-slots {
  background-color: #2d5f54;
  background-image: linear-gradient(to right, #000 7%, #0000 31%), url('../images/m24x4-lsblock-pcie-slot_1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 800px;
}

.m24x4-half-column-image-icon {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.m24x4-header-icon-header {
  color: #111;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.m24x4-header-icon-text {
  color: #111;
  text-align: center;
  margin-top: 18px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.m24x4-section-2-cols.borders {
  border-top: 3px solid var(--white);
  border-bottom: 3px solid var(--white);
}

.m24x4-8tb-badge-icon {
  border: 4px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  flex: 0 auto;
  margin-bottom: 50px;
  padding: 20px 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
}

.m24x4-box-hero-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m24x4-headline {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.m24x4-section-rollover-video {
  background-color: var(--black);
  padding: 150px;
}

.m24x4-section-rollover-video.product-overview-video {
  border-top: 3px solid var(--white);
  border-bottom: 3px none var(--white);
  background-image: linear-gradient(#000000c7, #000000c7), url('../images/m24x4-macpro2019-front-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding: 100px 80px;
}

.m24x4-section-raid0-performance {
  border-top: 3px none var(--white);
  background-color: #1818180d;
  background-image: linear-gradient(#000, #1699cf);
  margin-top: 0;
  padding: 20px 20px 100px;
}

.m24x4-half-column-image-right {
  float: right;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  padding: 46px 90px 90px;
  display: block;
}

.m24x4-half-column-image-right.smart {
  background-color: #d4e6f5;
  background-image: url('../images/m24x4-lsblock-nvme-monitoring.png');
  background-position: 50%;
  background-size: cover;
  max-width: 100%;
}

.m24x4-box-raid0 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.m24x4-raid0-setup-diagram {
  flex: none;
  width: 1100px;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.m24x4-product-text-light {
  margin-top: 30px;
  font-family: Roboto;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.m24x4-product-text-light.white {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.m24x4-advantages-header {
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 400;
}

.m24x4-advantages-header.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
  line-height: 30px;
}

.m24x4-advantages-text {
  opacity: .7;
  text-align: left;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.m24x4-advantages-text.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
}

.m24x4-advantages-icon {
  float: left;
  height: 120px;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-right: 15px;
}

.m24x4-pcie-card-heatsink {
  flex: 1;
  width: 1200px;
  max-width: 100%;
  display: block;
  transform: translate(0);
}

.m24x4-pcie-card-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m24x4-pcie-card-bg-video {
  background-image: linear-gradient(332deg, #6295bd, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.m24x4-pcie-card-tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.m24x4-footnote {
  color: #00000080;
  text-align: right;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
}

.m24x4-columns-icons {
  flex: none;
  width: 250px;
  max-width: 100%;
}

.m24x4-columns-icons.mac-pro-classic {
  max-width: 100%;
}

.m24x4-container-silent-cooling {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m24x4-subhead {
  color: var(--black);
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 0;
  font-family: Roboto;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.m24x4-subhead.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
}

.m24x4-header2 {
  color: var(--black);
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.m24x4-header-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 300px;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m24x4-advantages-block {
  text-align: justify;
  width: 95%;
  padding-left: 10px;
  position: relative;
}

.m24x4-advantages-column {
  padding-right: 0;
}

.m24x4-advantages-container {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
}

.m24x4-advatages-hero-image {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.m24x4-speed-graphs {
  width: 1100px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.m24x4-videos {
  border: 1px solid var(--white);
  transform: rotate(0);
}

.m24x4-sonnet-s-logo {
  flex: none;
  width: 200px;
  max-width: 100%;
}

.m24x4-section-advantages {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/m24x4-lifestyle-designer.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top: 10px solid #a36800;
  border-bottom: 2px solid #ffffff80;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-reviews {
  margin-top: 0;
  padding-top: 65px;
}

.tech-specs-reviews-body {
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.m24x4-section-wwdc {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 80px;
  display: flex;
}

.m24x4-apple-wwdc {
  border: 1px solid var(--white);
  width: 100%;
}

.text-block-86 {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.div-block-203 {
  margin-top: 50px;
}

.m24x4-advantages-row {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.m24x4-product-name {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m24x4-pcie-card-pad, .m24x4-pcie-card-ssds {
  flex: 1;
  width: 1200px;
  max-width: 100%;
  display: block;
  transform: translate(0);
}

.reviews-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.m24x4-pcie-card-tabs-menu-mobile {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: none;
}

.fusionflexj3i-info-blocks {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--blue), #0c3a5e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 130px 20px;
  display: flex;
}

.fusionflexj3i-info-blocks.fusionflexj3i-migration-assistant {
  border-top: 1px solid var(--white);
  background-image: linear-gradient(to bottom, #080808, #080808), radial-gradient(circle farthest-corner at 50% 50%, var(--blue), #0c3a5e);
  border-bottom: 10px solid #000;
  border-radius: 1px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.fusionflexj3i-overview-image {
  padding-top: 0;
  padding-bottom: 0;
}

.fusionflexj3i-col1 {
  background-color: var(--white);
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-height: 550px;
  max-height: none;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.fusionflexj3i-col1.black {
  background-color: var(--black);
  flex-direction: column;
  flex: none;
  min-height: 800px;
  padding-left: 20px;
  padding-right: 20px;
}

.fusionflexj3i-col1.fusion-flex-j3i-ssds {
  flex: none;
  min-height: 600px;
}

.fusionflexj3i-overview-2cols {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.fusionflexj3i-col2 {
  justify-content: center;
  align-items: center;
  min-height: 550px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.fusionflexj3i-col2.black {
  background-color: var(--black);
  flex-direction: column;
  flex: none;
  min-height: 800px;
  padding-left: 20px;
  padding-right: 20px;
}

.fusionflexj3i-col2.fusion-flex-j3i-hdds {
  flex: none;
  min-height: 600px;
}

.fusionflexj3i-gallery {
  background-color: var(--white);
  background-image: linear-gradient(#000c, #000c), url('../images/fusionflexj3i-macpro2019-front-bg.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 50px 100px;
  display: flex;
}

.fusionflexj3i-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.fusionflexj3i-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
}

.fusionflexj3i-product-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.fusionflexj3i-product-text.white {
  color: #fff;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
}

.fusionflexj3i-gallery-image {
  max-width: 70%;
  margin-top: 74px;
}

.fusionflexj3i-overview-reveal {
  background-image: linear-gradient(#000, #06060661 15%, #0000 32%), url('../images/fusionflexj3i-overview-bg.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  min-height: 60vh;
}

.fusionflexj3i-header-hero {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 500;
}

.fusionflexj3i-subhead-hero {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.fusionflexj3i-migration-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fusionflexj3i-gallery-slider {
  background-color: #0000;
  width: 1500px;
  max-width: 100%;
  height: auto;
}

.fusionflexj3i-gallery-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.fusionflexj3i-gallery-header {
  color: #7abcff;
  text-align: center;
  margin-bottom: 31px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
}

.fusionflexj3i-gallery-slider-mask {
  padding-bottom: 52px;
}

.fusionflexj3i-migration-hero-image {
  width: 1200px;
}

.m24x4-col-icon {
  height: 170px;
}

.fusionflexj3i-slider-arrow-left, .fusionflexj3i-slider-arrow-right {
  color: #ffffff80;
}

.fusionflexj3i-2cols {
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  padding-top: 0;
}

.fusionflexj3i-down-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fusionflexj3i-down-arrow-image {
  max-width: none;
}

.fusionflexj3i-hero-mobile {
  background-image: url('../images/fusionflexj3i-macpro-hero-mobile_1.png'), linear-gradient(#000, #145385);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 800px;
  padding-top: 50px;
  display: none;
}

.fusionflex-j3i-overview-video {
  border: 5px solid var(--white);
}

.fusionflexj3i-overview-video-bg {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/fusionflexj3i-macpro2019-front-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-top: 1px solid #575656;
  border-bottom: 1px solid #575656;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  padding: 100px 80px;
  display: flex;
}

.box-pdf-nrtl-certified-icon {
  margin-top: -10px;
  margin-bottom: 25px;
  padding-left: 44px;
}

.breakawaybox-graphs-header {
  color: var(--black);
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.breakawaybox-graph-box {
  margin-top: 10px;
  margin-bottom: 40px;
}

.breakawaybox-graphs-overview-header {
  color: var(--black);
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.breakawaybox-graphs-overview-header.center {
  text-align: center;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.breakawaybox-graphs-text {
  color: var(--black);
  width: 90%;
  margin-top: auto;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.breakawaybox-graphs-hero {
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.breakawaybox-graph {
  max-width: 65%;
  margin-top: 10px;
}

.breakawaybox-graphs-subtext {
  color: #9e9e9e;
  margin-top: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.fusionflexj3i-performance-section {
  background-image: linear-gradient(#383636, #000);
  justify-content: space-around;
  align-items: center;
  padding: 80px 20px 120px;
  display: flex;
}

.fusionflexj3i-chart-subheader {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.fusionflexj3i-chart-subheader.white {
  color: #fffefe;
  margin-bottom: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.fusionflexj3i-chart-footnote {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.fusionflexj3i-chart-footnote.white {
  color: #fffefe99;
  max-width: 90%;
  margin-top: 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.fusionflexj3i-container-performance {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fusionflexj3i-chart-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.fusionflexj3i-chart-header.white {
  color: #fffcfc;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 52px;
  line-height: 60px;
}

.fusionflexj3i-chart-title {
  color: #3f3d3d;
  text-align: left;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.fusionflexj3i-chart-title.white {
  color: #fffefe69;
  text-align: center;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.fusionflexj3i-chart-box {
  min-width: 100%;
  margin-bottom: 60px;
}

.home-hero-link {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.e3d2020-section-hero {
  border-bottom: 0px none var(--white);
  color: #fff;
  text-align: center;
  background-image: url('../images/e3d2020-hero.jpg'), linear-gradient(#a9c7d5, #a9c7d5);
  background-position: 35% 0, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 95vh;
  margin-top: 0;
  padding: 0 20px;
  display: flex;
}

.e3d2020-section-opening {
  background-color: #a9c7d5;
  background-image: linear-gradient(#20587c, #0000 67%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 0 20px;
  display: flex;
}

.e3d2020-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.e3d2020-content-header.white {
  color: #fff;
}

.e3d2020-content-header.avid-purple {
  color: #a96dc9;
  margin-top: 12px;
}

.e3d2020-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.e3d2020-content-text.white {
  color: #fff;
  text-align: center;
}

.e3d2020-section-pcie-cards {
  background-image: radial-gradient(circle closest-corner, #73b6ca, #1e6094), linear-gradient(#039aff8f, #039aff8f), linear-gradient(#0000, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: flex;
}

.e3d2020-hero-subhead {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
}

.e3d2020-hero-tagline {
  color: #4b4b4b;
  text-align: left;
  width: 700px;
  max-width: 100%;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.e3d2020-cols-hero {
  width: 100%;
  margin-top: -100px;
}

.e3d2020-hero-header {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 85px;
  transform: translate(-5px);
}

.e3d2020-section-lifestyle-city {
  background-image: url('../images/e3d2020-lifestyle-city-v2.jpg');
  background-position: 25% 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  display: flex;
}

.e3d2020-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.e3d2020-section-tb3-ports {
  background-color: #2c3655;
  background-image: url('../images/e3d2020-mbpro-tb3-ports.png');
  background-position: 20%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  padding-bottom: 0;
  display: block;
}

.e3d2020-section-pcie-slots {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.e3d2020-section-tb3-link {
  background-image: linear-gradient(#155790, #155790), linear-gradient(#626674, #626674);
  border-top: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.e3d2020-pcie-cards-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  display: flex;
}

.e3d2020-section-lifestyle-audio {
  background-image: url('../images/e3d2020-lifestyle-recording-studio.jpg');
  background-position: 65% 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 60vh;
}

.e3d2020-image-tb-logo {
  width: 12%;
}

.e3d2020-section-fan {
  background-color: #fceeca;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white) 35%, #8fbbf5), radial-gradient(circle farthest-corner at 50% 50%, #ffee9e, #e6bd06 71%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px 100px;
  display: flex;
}

.e3d2020-section-rackmount-version {
  background-image: linear-gradient(#f0eeee, #f0eeee);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.e3d2020-image-fans {
  width: 100%;
}

.e3d2020-box-fans {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 100%;
  display: flex;
  transform: translate(0, -70px);
}

.e3d2020-image-sound-frequency {
  align-self: center;
  width: 65%;
  margin-top: 0;
  margin-bottom: 50px;
}

.e3d2020-section-avid-bar {
  background-image: linear-gradient(#742581, #825d9e);
  min-height: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.e3d2020-section-avid {
  background-image: linear-gradient(#0006, #0006), url('../images/avid-bg.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.e3d2020-image-avid-cards {
  width: 50%;
  margin-bottom: 20px;
}

.e3d2020-section-media-composer {
  background-color: var(--black);
  border-top: 1px solid #fff3;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.e3d2020-subnote-noise-levels {
  color: #5f5f5f;
  margin-top: 30px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.e3d2020-box-media-composer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.e3d2020-box-pcie-cards-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.e3d2020-pcie-cards-icons {
  width: 15vw;
}

.e3d2020-pcie-cards-icons.e3d2020-cards-icons-padding {
  margin-left: 20px;
}

.e3d2020-section-imac-pro {
  background-image: linear-gradient(to bottom, #cacaca, #faf8f8 42%, var(--white) 70%);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.e3r2020-container-pcie-slots {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
  transform: none;
}

.e3d2020-pcie-cards-slider-images {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.e3d2020-pcie-slots-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  height: auto;
  margin-top: 20px;
}

.e3d2020-pcie-slots-slider-box {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.e3d2020-section-pcie-slots-hero {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 250px;
  margin-bottom: -200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.e3d2020-pcie-slots-slider-images {
  flex: 0 auto;
  width: 90%;
}

.e3d2020-avid-qualified-logo {
  width: 25%;
}

.tech-specs-list-dash-bullet {
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.tech-specs-list-dash-bullet.tech-specs-list-dash-bullet-bold {
  font-weight: 500;
}

.solo10gtb3-thunderlok-s, .solo10gtb3sfp-captive-cable {
  max-width: 80%;
}

.tech-specs-body-pdf {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.tech-specs-body-pdf.tech-specs-list-padding {
  width: 80%;
  max-width: 100%;
}

.fusiondualu2-section-u2-ssds {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.m24x4-column-content-text-copy {
  color: #666;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.fusiondualu2-u2-ssds-subheader {
  color: var(--white);
  text-align: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 35px;
}

.fusiondualu2-u2-ssds-text {
  color: #9b9b9b;
  text-align: left;
  margin-top: 18px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.box-key-features-hidden {
  display: none;
}

.fusiondualu2-section-hero {
  background-image: url('../images/fusiondualu2-hero-lifestyle-v2.jpg'), linear-gradient(#6a6e7d, #6a6e7d);
  background-position: 50% 70%, 0 0;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.fusiondualu2-hero {
  max-width: 90%;
  transform: translate(0, -43px);
}

.fusiondualu2-section-hero-image {
  background-image: linear-gradient(#6a6e7d, #6a6e7d);
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
}

.fusiondualu2-headline {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.fusiondualu2-product-header-name {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 42px;
}

.fusiondualu2-product-tagline {
  color: #fff;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px;
}

.fusiondualu2-hero-subtext {
  color: #ffffff80;
  flex: none;
  width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
}

.fusiondualu2-box-hero-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fusiondualu2-section-raid0-performance {
  border-top: 3px none var(--white);
  background-color: #1818180d;
  background-image: linear-gradient(#000, #616575f0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 50px 20px 100px;
  display: flex;
}

.fusiondualu2-section-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 80px;
  display: flex;
}

.fusiondualu2-header {
  color: var(--black);
  text-align: center;
  margin-bottom: 25px;
  padding-bottom: 0;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.fusiondualu2-header.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
}

.fusiondualu2-product-text-center {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.fusiondualu2-product-text-center.white {
  color: #fffefe;
  font-family: Roboto Custom, sans-serif;
  line-height: 30px;
}

.fusiondualu2-section-advantages {
  border-top: 5px none var(--black);
  border-bottom: 2px solid var(--white);
  background-image: linear-gradient(#0000005e, #0000005e), url('../images/fusiondualu2-lifestyle-advantages.jpg');
  background-position: 0 0, 90% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.fusiondualu2-advatages-hero-image {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.fusiondualu2-product-text-light {
  margin-top: 30px;
  font-family: Roboto;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.fusiondualu2-product-text-light.white {
  color: var(--white);
  text-align: center;
  width: 1200px;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.fusiondualu2-advantages-header {
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 400;
}

.fusiondualu2-advantages-header.white {
  color: var(--white);
  text-align: left;
  font-family: Roboto Custom, sans-serif;
  line-height: 30px;
}

.fusiondualu2-advantages-text {
  opacity: .7;
  text-align: left;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.fusiondualu2-advantages-text.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
}

.fusiondualu2-half-column-image {
  float: left;
  background-color: var(--black);
  width: 50%;
  height: 650px;
}

.fusiondualu2-half-column-image.mac-pro-classic {
  background-image: url('../images/m24x4-lsblock-macpro-classic_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.fusiondualu2-half-column-image.mac-pro-classic.right-border {
  border-right: 3px solid var(--white);
  background-image: url('../images/fusiondualu2-lsblock-macpro-classic.png');
  background-position: 50%;
  background-size: cover;
}

.fusiondualu2-half-column-image.echo-express-3d {
  background-image: url('../images/fusiondualu2-lsblock-enterprise-ssds.png'), linear-gradient(#000, #fff);
  background-position: 80%, 0 0;
  background-repeat: repeat-y, repeat;
  background-size: cover, auto;
}

.fusiondualu2-half-column-content {
  float: right;
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  padding: 50px 40px;
  display: flex;
}

.fusiondualu2-half-column-image-icon {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.fusiondualu2-column-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.fusiondualu2-column-content-text {
  color: #666;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.fusiondualu2-columns-icons {
  flex: none;
  max-width: 50%;
}

.fusiondualu2-columns-icons.mac-pro-classic {
  max-width: 55%;
}

.fusiondualu2-pcie-card-bg-video {
  background-image: linear-gradient(332deg, #6295bd, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.fusiondualu2-pcie-card-tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.fusiondualu2-pcie-card-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fusiondualu2-pcie-card-heatsink, .fusiondualu2-pcie-card-pad {
  flex: none;
  max-width: 90vw;
  display: block;
  transform: translate(0);
}

.fusiondualu2-container-silent-cooling {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fusiondualu2-header2 {
  color: var(--black);
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.fusiondualu2-col-icon {
  height: 170px;
}

.fusiondualu2-half-column-content-box {
  float: left;
  max-width: 550px;
}

.fusiondualu2-half-column-image-right {
  float: right;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  padding: 46px 90px 90px;
  display: block;
}

.fusiondualu2-half-column-image-right.smart {
  background-color: #d4e6f5;
  background-image: url('../images/fusiondualu2-lsblock-nvme-monitoring.png'), linear-gradient(#000, #fff);
  background-position: 40%, 0 0;
  background-size: cover, auto;
}

.fusiondualu2-sonnet-s-logo {
  flex: none;
  width: 280px;
  max-width: 100%;
}

.fusiondualu2-advantages-container {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: stretch;
  max-width: 1400px;
  display: flex;
  position: static;
}

.fusiondualu2-advantages-icon {
  float: left;
  height: 120px;
  margin-top: 10px;
  margin-bottom: 50px;
  margin-right: 15px;
}

.fusiondualu2-advantages-column {
  padding-right: 0;
}

.fusiondualu2-advantages-block {
  text-align: justify;
  width: 95%;
  position: relative;
}

.fusiondualu2-advantages-row {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.fusiondualu2-2019macpro-speed-graph {
  margin-top: 40px;
  margin-bottom: 40px;
}

.fusiondualu2-section-header-icons {
  background-image: linear-gradient(#616575f0, #616575f0);
  display: flex;
}

.fusiondualu2-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.fusiondualu2-box-header-icon.fusiondualu2-header-box1 {
  border-right: 3px solid var(--white);
  background-color: #c5d0d6;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.fusiondualu2-box-header-icon.fusiondualu2-header-box2 {
  border-right: 3px solid var(--white);
  background-color: #aac2cf;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.fusiondualu2-box-header-icon.fusiondualu2-header-box3 {
  border-right: 3px solid var(--white);
  background-color: #c5d0d6;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.fusiondualu2-box-header-icon.fusiondualu2-header-box4 {
  border-right: 3px none var(--white);
  background-color: #aac2cf;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.fusiondualu2-section-u2-ssds-info {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 80px 80px;
  display: flex;
}

.fusiondualu2-lifestyle-pcie-slot {
  background-image: url('../images/fusiondualu2-macpro2019-pcie-slots.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 60vh;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.fusiondualu2-u2-ssds-columns {
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.fusiondualu2-u2-ssds-line {
  background-color: #757575;
  min-width: 74%;
  min-height: 4px;
  margin-bottom: 30px;
  overflow: hidden;
}

.fusiondualu2-u2-ssds-col1, .fusiondualu2-u2-ssds-col2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.fusiondualu2-hero-bracket {
  max-width: 70%;
  margin-bottom: 80px;
}

.fusiondualu2-lifestyle-seamless-design {
  background-image: linear-gradient(#00000057, #00000057), url('../images/fusiondualu2-macpro2019-interior-angled.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 60vh;
  margin-top: 0;
}

.fusiondualu2-caption-box-text {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.fusiondualu2-caption-box {
  background-color: #6a6e7d;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  display: flex;
}

.fusiondualu2-u2-ssds-group {
  max-width: 95%;
  margin-top: 50px;
}

.white-bold {
  color: var(--white);
  font-weight: 700;
}

.fusiondualu2-hero-edge {
  max-width: 90%;
  margin-top: 80px;
}

.fusiondualu2-u2-ssds-header {
  color: #cecccc;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.fusiondualu2-u2-ssds-group-header {
  color: #cfcfcf;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.fusiondualu2-speed-chart-text {
  color: #fffefe;
  text-align: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.fusiondualu2-box-hero-subtext {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

.fusiondualu2-u2-ssds-connectors {
  max-width: 65vw;
  margin-top: 50px;
  margin-bottom: 20px;
}

.fusiondualu2-box-connectors {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.fusiondualu2-box-u2-ssds {
  -webkit-text-fill-color: inherit;
  background-color: #61657575;
  background-clip: border-box;
  border: 2px solid #ffffff30;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 95%;
  margin-top: 50px;
  padding: 80px 30px;
  display: flex;
}

.fusiondualu2-hero-straight-on {
  max-width: 75vw;
}

.fusiondualu2-u2-ssds-box-text {
  max-width: 90%;
}

.cfexpressxqd-box-award {
  justify-content: center;
  align-items: center;
  max-width: 70%;
  display: flex;
}

.cfexpressxqd-award-text {
  color: #fff;
  text-align: left;
  font-family: Roboto Slab Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.cfexpressxqd-award-logo {
  margin-right: 39px;
}

.cfexpressxqd-section-award {
  background-color: #3f3e3d;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 10px;
}

.large-quote {
  font-size: 30px;
  line-height: 30px;
}

.e3d2020-section-hero-mobile {
  background-color: #a9c7d5;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.e3d2020-box-hero-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.e3d2020-hero-header-mobile {
  color: #000;
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 65px;
  line-height: 65px;
  transform: translate(-5px);
}

.e3d2020-hero-subhead-mobile {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.e3d2020-hero-tagline-mobile {
  color: #4b4b4b;
  text-align: left;
  font-family: Roboto Condensed;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.e3d2020-image-pcie-cards {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.e3d2020-container-pcie-cards {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.e3d2020-image-avid-hdx-mixer-mobile {
  display: none;
}

.e3d2020-col-avid-boxes {
  max-width: 90%;
  margin-bottom: 70px;
}

.e3d2020-container-avid-hdx {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 65px;
  margin-bottom: 40px;
  display: flex;
}

.e3d2020-subnote-hdx-cards {
  color: #ffffff4d;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.e3d2020-image-media-composer-icon {
  max-width: 35%;
}

.e3d2020-image-imac-pro {
  width: 100%;
}

.e3d2020-image-e3d2020-enclosure {
  width: 70%;
  transform: translate(0, -243px);
}

.e3d2020-left-arrow-pcie-slots-slider {
  margin-left: 30px;
  font-size: 50px;
}

.e3d2020-icon1-pcie-slots-slider {
  color: #267cef;
}

.e3d2020-right-arrow-pcie-slots-slider {
  margin-right: 30px;
}

.e3d2020-icon2-pcie-slots-slider {
  color: #267cef;
  font-size: 50px;
}

.e3d2020-slide-nav-pcie-slots-slider {
  padding-top: 25px;
}

.e3d2020-container-fans {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.e3d2020-box-sound-levels {
  min-width: 100%;
  max-width: 100vw;
}

.tb3-info-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.e3d2020-image-e3r2020 {
  width: 70%;
  margin-bottom: 20px;
}

.e3d2020-left-arrow-pcie-cards-slider {
  justify-content: center;
  align-items: center;
  display: flex;
}

.e3d2020-nav-pcie-cards-slider {
  margin-bottom: 0;
  padding-top: 25px;
}

.e3r2020-section-hero {
  background-image: url('../images/e3r2020-hero-bg.jpg'), linear-gradient(to bottom, var(--white), var(--white));
  color: #fff;
  text-align: center;
  background-position: 35% 0, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 100px 20px;
  display: flex;
}

.e3r2020-section-opening {
  background-color: var(--black);
  background-image: linear-gradient(357deg, #000, #444);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0 0;
  display: flex;
}

.tb-interface-connection-header-large {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.tb-interface-connection-header-large.white {
  color: #fff;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  line-height: 50px;
}

.tb-interface-connection-header-large.avid-purple {
  color: #a96dc9;
  margin-top: 12px;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  line-height: 50px;
}

.tb-interface-connection-header-large.e3r2020-header-pcie-slots-top-padding {
  color: #000;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  line-height: 50px;
}

.tb-interface-connection-text-large {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.tb-interface-connection-text-large.white {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
}

.e3r2020-section-tb3-link {
  background-image: linear-gradient(#155790, #155790), linear-gradient(#626674, #626674);
  border-top: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.e3r2020-opening-image-tb3-macs {
  width: 80%;
  margin-bottom: 49px;
}

.e3r2020-image-hero {
  width: 85%;
  margin-top: 80px;
  margin-bottom: -20px;
}

.e3r2020-hero-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.e3r2020-section-lifestyle-sound-engineer {
  background-color: var(--black);
  background-image: url('../images/e3r2020-lifestyle-sound-engineer.jpg');
  background-position: 25% 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  display: flex;
}

.e3r2020-section-image-tb3-ports {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.e3r2020-image-tb3-ports {
  width: 100vw;
}

.e3r2020-section-avid-bar {
  background-image: linear-gradient(#742581, #825d9e);
  min-height: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.e3r2020-section-avid {
  background-image: linear-gradient(#0006, #0006), url('../images/avid-bg.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.e3r2020-avid-qualified-logo {
  width: 30%;
}

.e3r2020-subnote-hdx-cards {
  color: #ffffff4d;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.e3r2020-subnote-hdx-cards.e3r2020-mtrx-studio-padding {
  color: #5f5f5f;
  margin-top: 50px;
}

.e3r2020-image-avid-cards {
  width: 60%;
  margin-bottom: 20px;
}

.avid-hdx-content-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.e3r2020-section-avid-rack-space {
  background-color: var(--black);
  border-bottom: 10px solid #773488;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.e3r2020-image-avid-rack-space {
  width: 100%;
}

.e3r2020-section-key-features-hero {
  background-image: linear-gradient(to bottom, #cacaca, #faf8f8 42%, var(--white) 70%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 20px;
  display: flex;
}

.e3r2020-section-pcie-slots-hero {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 282px;
  margin-bottom: -200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.e3r2020-section-pcie-slots {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.e3r2020-pcie-slots-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 90%;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.e3r2020-box-media-composer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: none;
  transform: translate(0, -100px);
}

.e3r2020-container-avid-hdx {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 65px;
  margin-bottom: 40px;
  display: flex;
}

.e3r2020-col-avid-boxes {
  max-width: 90%;
  margin-bottom: 70px;
}

.e3r2020-image-avid-hdx-mixer-mobile {
  display: none;
}

.e3r2020-container-pcie-cards {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.e3r2020-box-pcie-cards-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.e3r2020-pcie-cards-icons {
  width: 15vw;
}

.e3r2020-pcie-cards-icons.e3r2020-cards-icons-padding {
  margin-left: 15px;
}

.e3r2020-hero-header {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 85px;
  transform: translate(-5px);
}

.e3r2020-hero-subhead {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
}

.e3r2020-hero-tagline {
  color: #4b4b4b;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.e3r2020-section-hero-mobile {
  background-color: #a9c7d5;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.e3r2020-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.tb-interfac-econnection-tb-icon-small {
  width: 150px;
  margin-bottom: 16px;
}

.e3r2020-container-tb3-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.e3r2020-section-pcie-cards {
  background-image: radial-gradient(circle closest-corner, #73b6ca, #1e6094), linear-gradient(#039aff8f, #039aff8f), linear-gradient(#0000, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: flex;
}

.e3r2020-image-pcie-cards {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.e3r2020-image-media-composer-icon {
  max-width: 35%;
}

.e3r2020-box-avid-rack-space {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  transform: translate(0, -195px);
}

.e3r2020-image-e3r2020-enclosure {
  width: 90%;
  transform: translate(0, -286px);
}

.e3r2020-section-lifestyle-audio {
  background-image: url('../images/e3r2020-lifestyle-recording-studio.jpg');
  background-position: 65% 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 80vh;
}

.e3r2020-section-rack-ready {
  background-image: linear-gradient(2deg, black, transparent 50%), url('../images/e3r2020-backstage-concert-bg.jpg'), linear-gradient(to bottom, var(--black), var(--black));
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, scroll, scroll;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.e3r2020-section-rack-ready2 {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  padding-top: 80px;
  padding-bottom: 100px;
}

.e3r2020-section-rackmount-info {
  background-image: linear-gradient(to top, #0e151d, #6a798d 26%, #b5ccea 41%, #fff 69%), radial-gradient(circle, #fff, #b9c4cf), linear-gradient(#bebebe80, #bebebe80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: flex;
}

.e3r2020-section-desktop-version {
  background-image: linear-gradient(#bebebe80, #bebebe80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.e3r2020-section-optical-tb3-cables {
  background-image: radial-gradient(circle, #fff 27%, #ebdcc8), linear-gradient(#f0eeee, #f0eeee);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.e3r2020-optical-tb3-cables {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
}

.e3r2020-recording-studio {
  width: 75%;
  margin-bottom: 60px;
}

.e3r2020-pcie-slots-slider-box {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.e3r2020-pcie-slots-slider-images {
  flex: 0 auto;
  width: 90%;
}

.e3r2020-left-arrow-pcie-slots-slider {
  margin-left: 30px;
  font-size: 50px;
}

.e3r2020-icon1-pcie-slots-slider {
  color: #267cef;
}

.e3r2020-right-arrow-pcie-slots-slider {
  margin-right: 30px;
}

.e3r2020-slide-nav-pcie-slots-slider {
  padding-top: 25px;
}

.e3r2020-icon2-pcie-slots-slider {
  color: #267cef;
  font-size: 50px;
}

.e3r2020-image-chassis-module {
  flex: 0 auto;
  width: 45%;
}

.e3r2020-box-chassis-modules {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.e3r2020-header-rackable-cards {
  color: #adadad;
  text-align: center;
  width: 70%;
  margin-top: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.e3r2020-section-fan {
  background-color: #fceeca;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white) 35%, #8fbbf5), radial-gradient(circle farthest-corner at 50% 50%, #ffee9e, #e6bd06 71%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px 100px;
  display: flex;
}

.e3r2020-box-fans {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 35vw;
  display: flex;
  transform: translate(0, -119px);
}

.e3r2020-image-fans {
  width: 100%;
}

.e3r2020-image-sound-frequency {
  align-self: center;
  width: 65%;
  margin-top: 0;
  margin-bottom: 50px;
}

.e3r2020-container-fans {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.e3r2020-box-sound-levels {
  min-width: 100%;
  max-width: 100vw;
}

.e3r2020-subnote-noise-levels {
  color: #5f5f5f;
  margin-top: 30px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
}

.e3r2020-image-echo3r-front {
  width: 85%;
}

.e3r2020-header-future-expansion {
  color: #adadad;
  text-align: center;
  width: 80%;
  margin-top: 20px;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.e3r2020-rackmount-image-cooling, .e3r2020-image-e3r2020-in-rack-rail {
  width: 100%;
}

.egpubbox-hero-header {
  color: #f068aa;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 700;
  line-height: 90px;
}

.egpubbox-hero-subhead {
  color: #fff;
  text-align: center;
  object-fit: fill;
  width: 900px;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.egpubbox-section-hero {
  background-color: #0003;
  background-image: linear-gradient(188deg, #000, #0000 55%), url('../images/egpubbox-hero-lifestyle-bg1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 10vh;
  padding-top: 89px;
  display: flex;
}

.body-egpubbox {
  background-color: var(--black);
}

.egpubbox-section-intro {
  background-image: linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 50px 120px;
  display: flex;
}

.egpubbox-logo {
  width: 80em;
  max-width: 100%;
  margin-top: 150px;
  margin-bottom: 100px;
}

.egpubbox-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.egpubbox-product-header.white {
  color: #fffcfc;
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
}

.egpubbox-product-header.egubox-header-yellow {
  color: #ffc102;
}

.egpubbox-product-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.egpubbox-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.egpubbox-product-text.white.egpubox-future-proof-padding {
  margin-top: 10px;
}

.egpubbox-product-hero {
  flex: none;
  width: 100em;
  display: block;
  transform: translate(0, 52px);
}

.egpubbox-section-lifestyle-rollover {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  margin-bottom: 0;
  display: flex;
}

.egpubbox-section-lifestyle-rollover.egpubox-lifestyle-video-editor {
  background-image: url('../images/egpubox-lifestyle-video-editor.jpg');
  background-position: 65%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 65vh;
}

.egpubbox-section-lifestyle-rollover.macbook-air {
  background-image: url('../images/egpubox-lifestyle-imac.jpg');
  background-position: 40%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: fixed;
  min-height: 60vh;
}

.egpubbox-section-lifestyle-rollover.audio {
  background-image: url('../images/egpubbox-lifestyle-audio-studio.jpg');
  background-position: 35%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 60vh;
}

.egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac-pro {
  background-image: url('../images/egpubox-lifestyle-imac-pro.jpg');
  background-position: 45%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 65vh;
}

.egpubbox-section-lifestyle-rollover.egpubox-lifestyle-gamer {
  background-image: url('../images/egpubox-lifestyle-gamer.jpg');
  background-position: 60% 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 65vh;
}

.egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac {
  background-image: url('../images/egpubox-lifestyle-imac_1.jpg');
  background-position: 40%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: fixed;
  min-height: 65vh;
}

.egpubbox-section-lifestyle-rollover.egpubox-lifestyle-audio {
  background-image: url('../images/egpubox-lifestyle-audio.jpg');
  background-position: 35%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 65vh;
}

.egpubbox-container-models {
  border-top: 5px solid var(--sonnet-blue);
  border-bottom: 2px solid var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle, #0000, #000 84%), linear-gradient(#00000017, #00000017), url('../images/egpubbox-metal-bg.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.egpubbox-model-box {
  border: 5px solid var(--white);
  background-color: #359ee4cc;
  background-image: linear-gradient(#dfdddd80, #dfdddd80);
  border-radius: 10px;
  flex-direction: column;
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 50px 15px 20px;
  display: flex;
  box-shadow: 0 1px 4px -2px #443f3f;
}

.egpubbox-model-box.mobile {
  width: 100%;
  margin-left: 50px;
  margin-right: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.egpubbox-model-hero {
  width: 70em;
}

.egpubbox-model-hero.egpubbox-model-hero-discontinued {
  opacity: .4;
}

.egpubbox-model-box-image {
  cursor: default;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding: 5px;
  display: flex;
}

.egpubbox-model-header {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  line-height: 32px;
}

.egpubbox-model-header.egpubbox-model-header-discontinued {
  color: #33333380;
}

.egpubbox-model-list {
  margin-top: 40px;
  padding-top: 0;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.egpubbox-model-list.egpubbox-model-list-discontinued {
  color: #33333380;
}

.egpubbox-box-models-box {
  width: 1200px;
  max-width: 100%;
  margin-top: 51px;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
}

.egpubbox-section-gpu-cards {
  background-image: radial-gradient(circle at 50% 100%, #c3e3e5 34%, #07a1b3 76%), linear-gradient(#96dbdf, #96dbdf);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0 120px;
  display: flex;
}

.egpubbox-gpu-cards-pdf-link-box {
  justify-content: center;
  align-items: center;
  margin-top: 45px;
  display: flex;
}

.egpubbox-gpu-cards-pdf-link {
  text-align: center;
  -webkit-text-stroke-color: var(--sonnet-blue);
  text-transform: none;
  background-color: #edfeff;
  border: 1px solid #216fac;
  border-radius: 5px;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 5px 10px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  transition: color .2s, border-color .5s;
  display: inline-block;
}

.egpubbox-gpu-cards-pdf-link:hover {
  color: #216fac;
  background-color: #fff;
}

.egpubbox-pcie-cards {
  flex: none;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  display: block;
}

.egpubbox-section-performance {
  background-image: linear-gradient(#f1f1f1, #f1f1f1);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: flex;
}

.egpubbox-performance-header {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
}

.egpubbox-performance-header.white {
  color: var(--white);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
}

.egpubbox-graphs-tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 65px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.egpubbox-graphs-tab {
  background-color: #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto Custom, sans-serif;
  display: flex;
}

.egpubbox-graphs-tab.w--current {
  background-color: #0000;
  border-bottom: 5px solid #2475bb;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.egpubbox-graphs-overview-header {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.egpubbox-graphs-overview-header.padtop-80px {
  margin-top: 80px;
}

.egpubbox-graphs-overview-header.padtop-80px.center {
  text-align: center;
}

.egpubbox-graphs-overview-header.center {
  float: right;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
}

.egpubbox-graphs-overview-text {
  color: #919191;
  margin-top: auto;
  margin-bottom: 60px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.egpubbox-graphs-overview-text.center {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
}

.egpubbox-performance-hero {
  width: 70em;
  margin-bottom: 0;
}

.egpubbox-graphs-header {
  color: var(--black);
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.egpubbox-graphs-subheader {
  color: #2475bb;
  margin-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.egpubbox-graph {
  width: 60em;
  margin-top: 10px;
}

.egpubbox-graphs-subtext {
  color: #000;
  margin-top: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.egpubbox-section-multi-gpu-support {
  border-bottom: 2px solid var(--white);
  background-color: var(--white);
  text-align: center;
  background-image: linear-gradient(#00000014, #00000014);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding: 100px 15px 221px;
  display: flex;
}

.egpubbox-product-header-large {
  color: #9b9b9b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 55px;
}

.egpubbox-enclosures-icon {
  flex: none;
  width: 70em;
  margin-bottom: 44px;
}

.egpubbox-section-thunderbolt3 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  text-align: center;
  border-top: 5px #fff;
  border-bottom: 5px #fff;
  margin-top: 0;
  padding: 70px 20px;
}

.egpubbox-tb-icon {
  width: 60em;
  margin-bottom: 44px;
}

.egpubbox-dimensions-illustraiton {
  width: 80em;
  margin-top: 45px;
}

.egpubbox-section-lifestyle-images {
  border-top: 2px none var(--white);
  background-color: #0000;
}

.egpubbox-graphs-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.egpubbox-graph-box {
  margin-top: 10px;
  margin-bottom: 40px;
}

.egpubbox-lifestyle-col1 {
  border-right: 3px solid var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  min-height: 600px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.egpubbox-lifestyle-col1.rear-ports-panel {
  border-right-width: 5px;
  border-right-color: var(--white);
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpubbox-750ex-ports.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  min-height: 50em;
}

.egpubbox-lifestyle-col2 {
  justify-content: center;
  align-items: flex-end;
  min-height: 600px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.egpubbox-lifestyle-col2.rear-ports-panels-connections {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpubbox-750-ports-connections.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 50em;
}

.egpubbox-section-fan {
  border-bottom: 2px solid var(--white);
  background-color: var(--white);
  text-align: center;
  background-image: linear-gradient(#00000014, #00000014);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding: 100px 15px;
  display: flex;
}

.egpubbox-fan-icon {
  flex: none;
  width: 25em;
  margin-bottom: 44px;
}

.egpubbox-section-gaming-support {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.egpubbox-gaming-support-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.egpubbox-gaming-support-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-left: 150px;
  margin-right: 150px;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.egpubbox-gaming-circles {
  z-index: auto;
  object-fit: cover;
  object-position: 20% 50%;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.egpubbox-gaming-circles-subheader {
  color: #797979;
  text-align: center;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.egpubbox-section-bbox750ex {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, white, #c0baba), linear-gradient(to bottom, #aaa7a7, #aaa7a7), linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  text-align: center;
  border-top: 5px solid #fff;
  border-bottom: 5px #fff;
  margin-top: 0;
  padding: 0 20px 150px;
}

.egpubbox-section-future-proof {
  background-image: linear-gradient(to bottom, #0b3250, #0b3250), linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  border: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 80px 0 0;
  display: flex;
}

.egpubbox-image-tb3-computers {
  width: 100em;
  margin-top: 0;
  margin-bottom: 70px;
}

.egpubbox-box-future-proof {
  border: 1px solid var(--white);
  background-color: #0000;
  background-image: linear-gradient(343deg, #216fab, #0b3250);
  border-radius: 17px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1400px;
  max-width: 100%;
  margin-top: 25px;
  padding: 100px 40px 230px;
  display: flex;
  box-shadow: 0 1px 14px 2px #1c7bda;
}

.egpubbox-750-and-750ex-models {
  width: 80em;
  transform: translate(0, -160px);
}

.egpubbox-box-hero {
  justify-content: center;
  align-items: center;
  width: 55em;
  max-width: 100%;
  display: flex;
}

.egpubbox-product-large-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.egpubbox-product-large-header.white {
  color: #fffcfc;
  max-width: 100%;
  margin-bottom: 25px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
}

.egpubbox-future-proof-icon {
  width: 30em;
  margin-bottom: 50px;
}

.div-block-231 {
  max-width: 90%;
  margin-top: 30px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-span-50-copy {
  color: #0297bc;
  font-weight: 700;
}

.egpubbox-gaming-circles-mask {
  border: 4px solid #5ccae5;
  border-radius: 100%;
  padding-top: 97%;
  position: relative;
  overflow: hidden;
}

.egpubbox-section-interior {
  border-bottom: 5px none var(--white);
  background-color: #216fac;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 20px 50px 80px;
  display: flex;
}

.egpubbox-image-interior {
  width: 50%;
  margin-right: 5px;
}

.egpubbox-section-interior-illustration {
  background-color: #0000;
  background-image: linear-gradient(to bottom, #020202, #020202), linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  text-align: center;
  border-top: 0 #fff;
  border-bottom: 0 solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 91px 20px 102px;
  display: flex;
}

.egpubbox-product-header-interior {
  color: #9b9b9b;
  text-align: center;
  max-width: 70%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.egpubbox-product-subheader-interior {
  color: var(--white);
  text-align: center;
  max-width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.egpubbox-image-750ex-hero {
  width: 90em;
  transform: translate(0, -90px);
}

.egpubbox-box-egpubbox750ex-setup {
  background-color: #fff;
}

.superscript2 {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  top: -8px;
  transform: translate(0);
}

.egpubbox-section-gaming-images {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  padding: 50px 80px 120px;
  display: flex;
}

.egpubbox-gaming-circles-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100em;
  max-width: 100%;
  display: grid;
}

.egpubbox-fan {
  width: 90em;
  margin-top: 40px;
  margin-bottom: 40px;
}

.egpupuck-section-hero {
  background-color: #0000007d;
  background-image: url('../images/egpupuck-lifestyle-hero-bg.jpg'), linear-gradient(#00000063, #0000), url('../images/egpupuck-hero-lifestyle-bg2.jpg');
  background-position: 50%, 0 0, 0 0;
  background-size: cover, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 40vh;
  padding-top: 80px;
  display: flex;
}

.egpupuck-hero-header {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.egpupuck-hero-subhead {
  color: #fffefe;
  text-align: center;
  object-fit: fill;
  width: 900px;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.egpupuck-product-hero {
  flex: none;
  width: 100%;
  display: block;
}

.egpupuck-box-hero {
  justify-content: center;
  align-items: center;
  width: 45%;
  max-width: 100%;
  display: flex;
  transform: translate(0, 76px);
}

.egpupuck-section-intro {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 80px 80px;
  display: flex;
}

.egpupuck-logo {
  width: 100%;
  max-width: 100%;
  margin-top: 90px;
}

.egpupuck-product-tagline {
  color: var(--black);
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-top: 22px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.egpupuck-image-tb3-computers {
  width: 80%;
  margin-top: 0;
  margin-bottom: 70px;
}

.egpupuck-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.egpupuck-product-header.white {
  color: #fffcfc;
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
}

.egpupuck-product-header.egpupcuk-puckcuff {
  margin-bottom: 10px;
}

.egpupuck-product-header.egpupuck-second-tb-port {
  width: 80%;
}

.egpupuck-product-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.egpupuck-product-text.white {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
}

.egpupuck-product-text.white.egpu-to-go {
  width: 80%;
  max-width: 100%;
}

.egpupuck-logo-tb-certified {
  width: 20%;
  margin-top: 63px;
}

.body-egpupuck {
  background-color: var(--black);
}

.egpupuck-section-egpu-to-go {
  background-image: linear-gradient(to top, #4d4d4d, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 80px 40px;
  display: flex;
}

.egpuuck-box-egpu-to-go {
  border: 10px solid var(--white);
  background-color: #0000;
  background-image: linear-gradient(#086eb8, #086eb8);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  padding: 70px 40px;
  display: flex;
}

.egpupuck-egpu-to-go-icon {
  width: 38%;
  margin-bottom: 30px;
}

.egpupuck-image-tb3-display {
  width: 80%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.egpupuck-box-intro-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  display: flex;
}

.egpupuck-section-lifestyle-rollover {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  margin-bottom: 0;
  display: flex;
}

.egpupuck-section-lifestyle-rollover.designer {
  background-image: url('../images/egpupuck-lifestyle-designer.jpg');
  background-position: 65%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 80vh;
}

.egpupuck-section-lifestyle-rollover.guy-gamer {
  background-image: url('../images/egpupuck-lifestyle-guy-gamer.jpg');
  background-position: 10%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 80vh;
}

.egpupuck-section-lifestyle-rollover.multidisplay-dock {
  background-image: url('../images/egpupuck-lifestyle-multidisplay-dock.jpg');
  background-position: 45%;
  background-size: cover;
  background-attachment: fixed;
  min-height: 80vh;
}

.egpupuck-section-lifestyle-rollover.egpupuck-imac-pro {
  background-image: url('../images/egpupuck-lifestyle-imac-pro.jpg');
  background-position: 45% 70%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
  min-height: 80vh;
}

.egpupuck-container-models {
  border-bottom: 2px solid var(--white);
  background-color: var(--white);
  background-image: radial-gradient(circle, #0000, #000 84%), linear-gradient(#00000017, #00000017), url('../images/egpupuck-metal-bg.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  border-top-style: none;
  border-top-width: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.egpupuck-model-box {
  border: 5px solid var(--white);
  background-color: #359ee4cc;
  background-image: linear-gradient(#dfdddd80, #dfdddd80);
  border-radius: 10px;
  flex-direction: column;
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 50px 15px 20px;
  display: flex;
  box-shadow: 0 1px 4px -2px #443f3f;
}

.egpupuck-model-hero {
  width: 90%;
}

.egpupuck-model-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  line-height: 32px;
}

.egpupuck-model-list {
  margin-top: 25px;
  padding-top: 0;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.egpupuck-box-models-box {
  width: 80%;
  margin-top: 51px;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
}

.egpupuck-box-egpu-to-go-text {
  max-width: 90%;
  margin-top: 30px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.egpupuck-model-box-image {
  cursor: default;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding: 5px;
  display: flex;
}

.egpupuck-box-models-text {
  width: 55%;
  max-width: 100%;
}

.egpupuck-section-performance {
  background-image: linear-gradient(#f1f1f1, #f1f1f1);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: block;
}

.egpupuck-performance-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.egpupuck-performance-header {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
}

.egpupuck-performance-header.white {
  color: var(--white);
  width: 70%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.egpupuck-graphs-tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 65px;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 500;
  display: flex;
}

.egpupuck-graphs-overview-header {
  color: var(--black);
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.egpupuck-graphs-overview-header.center {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  line-height: 35px;
}

.egpupuck-charts-tabs {
  width: 80vw;
  margin-top: 38px;
}

.egpupuck-graphs-overview-text {
  color: #919191;
  margin-top: auto;
  margin-bottom: 60px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.egpupuck-graphs-overview-text.center {
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 0;
}

.egpupuck-graphs-header {
  color: var(--black);
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.egpupuck-graphs-subheader {
  color: #2475bb;
  margin-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.egpupuck-graph {
  width: 65%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.e3d2020-sound-chart {
  width: 100%;
}

.e3d2020-hero-col1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.e3d2020-hero-col2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.e3d2020-container-pcie-slots {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
  transform: none;
}

.egpubbox-performance-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100em;
  max-width: 100%;
  display: flex;
}

.egpubbox-charts-tabs {
  width: 100%;
  max-width: 100%;
  margin-top: 38px;
  padding-left: 50px;
  padding-right: 50px;
}

.egpubox-video-cards-hero {
  width: 70%;
}

.egpupuck-section-pro-application {
  background-image: radial-gradient(circle at 50% 100%, #db4763 34%, #610708 76%, #3b0209);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 0;
  display: flex;
}

.egpupuck-product-large-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.egpupuck-product-large-header.white {
  color: #fffcfc;
  max-width: 100%;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
}

.egpupuck-product-large-header.gray {
  color: #a8a8a8;
  font-family: Roboto Custom, sans-serif;
}

.egpupuck-section-dock {
  border-bottom: 2px solid var(--white);
  background-color: var(--white);
  text-align: center;
  background-image: linear-gradient(#00000014, #00000014);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding: 100px 15px 221px;
  display: flex;
}

.egpupuck-image-usb-peripheral-support {
  width: 75%;
  transform: translate(0, -90px);
}

.egpupuck-section-lifestyle-images {
  border-top: 2px none var(--white);
  background-color: #0000;
  display: block;
}

.egpupuck-section-usb-peripheral-support-copy {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, white, #c0baba), linear-gradient(to bottom, #aaa7a7, #aaa7a7), linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  text-align: center;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  margin-top: 0;
  padding: 0 20px 150px;
}

.egpupuck-lifestyle-col1 {
  border-right: 3px solid var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  min-height: 600px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.egpupuck-lifestyle-col1.rear-ports {
  border-right-width: 3px;
  border-right-color: var(--white);
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpupuck-ports.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  min-height: 650px;
}

.egpupuck-lifestyle-col1.puckcuff {
  border-right-width: 3px;
  border-right-color: var(--white);
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpupuck-puckcuff.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  min-height: 100vh;
}

.egpupuck-lifestyle-col1.egpupuck-tb3-port {
  border-right-width: 3px;
  border-right-color: var(--white);
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpupuck-tb3-port.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  min-height: 650px;
}

.egpupuck-lifestyle-col1.bedroom {
  border-right-width: 3px;
  border-right-color: var(--white);
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/egpupuck-bedroom.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  align-items: flex-end;
  min-height: 650px;
}

.egpupuck-lifestyle-col2 {
  justify-content: center;
  align-items: flex-end;
  min-height: 600px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.egpupuck-lifestyle-col2.rear-ports-connections {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpupuck-ports-connections.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 650px;
}

.egpupuck-lifestyle-col2.puckcuff-installation {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpupuck-puckcuff-installation.jpg');
  background-position: 0 0, 50% 85%;
  background-size: auto, cover;
  min-height: 100vh;
}

.egpupuck-lifestyle-col2.macbookpro-tb3-port {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/egpupuck-macbookpro-tb3-port.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 650px;
}

.egpupuck-lifestyle-col2.hotel-room {
  background-image: linear-gradient(#00000008, #00000008), url('../images/egpupuck-hotel-room.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: flex-end;
  min-height: 650px;
}

.egpupuck-section-dimensions {
  border-bottom: 2px none var(--white);
  background-color: var(--white);
  text-align: center;
  background-image: linear-gradient(#00000014, #00000014);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding: 100px 15px;
  display: flex;
}

.egpupuck-image-puck-top {
  width: 90%;
  margin-top: 59px;
}

.egpupuck-section-highly-portable {
  border-top: 3px solid var(--white);
  border-bottom: 3px solid var(--white);
  background-color: #0000;
  background-image: linear-gradient(#0000001f, #0000001f), url('../images/egpupuck-lifestyle-portable.png'), linear-gradient(#a8a7a7, #a8a7a7);
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 106px;
  display: flex;
}

.egpupuck-container-monitor-support {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.egpupuck-section-gaming-support {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.egpupuck-gaming-support-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.egpupuck-gaming-support-text.white {
  color: #fff;
  width: 70%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.egpupuck-section-gaming-images {
  background-color: var(--black);
  padding: 50px 80px 120px;
  display: block;
}

.egpupuck-gaming-circles-mask {
  border: 4px solid #5ccae5;
  border-radius: 100%;
  padding-top: 97%;
  position: relative;
  overflow: hidden;
}

.egpupuck-gaming-circles {
  z-index: auto;
  object-fit: cover;
  object-position: 20% 50%;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.egpupuck-gaming-circles-subheader {
  color: #797979;
  text-align: center;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.egpupuck-gaming-circles-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.egpupuck-box-pro-app-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.egpupuck-pro-app-icons {
  width: 10vw;
  margin-right: 80px;
}

.egpupuck-pro-app-icons.cinema-icon {
  margin-right: 0;
}

.egpupuck-display-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
  display: flex;
}

.egpupuck-4k-display-icon {
  width: 20%;
  margin-right: 20px;
}

.egpupuck-4k-display-icon._4k-display-icon {
  margin-right: 0;
}

.egpupuck-setup-macmini {
  width: 100%;
}

.egpupuck-box-setup-macmini {
  border-top: 3px solid var(--white);
  background-color: #fff;
}

.egpupuck-lifestyle-rollover {
  background-color: var(--black);
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  margin-bottom: 0;
  display: flex;
}

.egpupuck-lifestyle-rollover.vesa-mount {
  border-top: 3px solid var(--white);
  background-image: url('../images/egpupuck-puckcuff-vesa-mount.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 800px;
}

.egpupuck-puckcuff {
  width: 60%;
  margin-bottom: 40px;
}

.egpupuck-section-puckcuff {
  border-top: 3px solid var(--white);
  border-bottom: 3px solid var(--white);
  background-image: radial-gradient(circle, #fff, #5773a3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 100px;
  display: flex;
}

.egpupuck-section-puckcuff-video {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.egpupuck-highly-portable-subheader {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 3px #4c4b4b;
  justify-content: center;
  align-items: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.egpupuck-box-highly-portable-subheader {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 90px;
  display: flex;
}

.egpupuck-gaming-booster {
  color: #05d5f2;
  font-weight: 700;
}

.egupuck-radeon-rx-logo {
  width: 80%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 24px;
}

.text-block-99 {
  margin-top: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.text-block-99-copy {
  color: #a7a7a7;
  margin-top: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.egpupuck-box-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.egpupuck-box-puckcuff-video {
  background-color: var(--white);
  width: 100%;
  max-width: 100%;
  padding: 50px;
  display: none;
}

.egpupuck-model-subheader {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.egpupuck-section-thunderbolt3 {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--sonnet-blue), var(--sonnet-blue));
  text-align: center;
  border-top-color: #fff;
  border-bottom: 3px solid #fff;
  margin-top: 0;
  padding: 70px 20px 100px;
}

.egpupuck-container-tb3-interface-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.egpupuck-packaging {
  width: 80%;
  max-width: 100%;
}

.egpupuck-hero-images {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 49px;
  display: flex;
  overflow: hidden;
}

.egpupuck-hero-image {
  width: 50%;
}

.egpupuck-box-radeon-rx-logos {
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.egpupuck-image-radeon-rx-logo {
  width: 40%;
}

.egpupuck-setup-macbook-pro {
  border-bottom: 3px solid var(--white);
  width: 100%;
}

.egpupuck-container-highly-portable {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.egpupuck-puckcuff-video {
  border: 1px solid #838383;
}

.egpupuck-legend {
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.egpupuck-box-graphs-overview-text {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.egpupuck-header-5k-6k-displays {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.egpupuck-performance-box-mac-mini-examples {
  justify-content: center;
  align-items: center;
  padding-top: 45px;
  display: flex;
}

.egpupuck-text-mac-mini-examples {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.egpupuck-box-5k-6k-displays {
  border: 1px solid #908e8e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 100%;
  margin-top: 50px;
  padding: 35px 50px;
  display: flex;
}

.egpupuck-image-5k-6k-displays {
  width: 40%;
  margin-top: 16px;
  margin-right: 0;
  padding-bottom: 16px;
}

.egpupuck-container-tb-displays {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.egpupuck-subnote {
  color: #646464;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.fusionflexj3i-performance-links {
  color: #84c9ff;
}

.fusionflexj3i-performance-links:hover {
  color: #79a3c5;
}

.fusionflexj3i-image-bracket {
  max-width: 55%;
  margin-bottom: 80px;
}

.fusionflexj3i-image-bracket-kit {
  border: 5px solid #cfcfcf;
  border-radius: 15px;
  width: 1200px;
  max-width: 100%;
  margin-top: 80px;
}

.m24x4-performance-links {
  color: #84c9ff;
}

.m2x4x-performance-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.m2x4x-performance-text.white {
  color: #fffefe;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.fusiondualu2-performance-links {
  color: #84c9ff;
}

.echo11tb4dock-hero-image {
  width: 100%;
}

.echo5tb4hub-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo11tb4dock-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 5vh;
  position: absolute;
  transform: translate(0, -162px);
}

.echo11tb4dock-section-tb4-connections {
  background-color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.column-145 {
  display: block;
}

.echo11tb4dock-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo11tb4dock-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.echo11tb4dock-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo11tb4dock-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-section-header-icons {
  background-image: linear-gradient(#0000, #0000);
  display: flex;
}

.echo11tb4dock-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.echo11tb4dock-box-header-icon.light-gray {
  background-color: #1d94d280;
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo11tb4dock-box-header-icon.light-gray.bottom-line {
  background-color: #1d94d280;
  border-bottom: 2px solid #ffffff80;
  border-right-width: 2px;
  border-right-color: #ffffff80;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 40px;
}

.echo11tb4dock-box-header-icon.light-gray.no-side-line {
  border-right-style: none;
}

.echo11tb4dock-box-header-icon.dark-gray {
  background-color: #1d94d2b3;
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo11tb4dock-box-header-icon.dark-gray.bottom-line {
  background-color: #1d94d2b3;
  border-bottom: 2px solid #ffffff80;
  border-right-width: 2px;
  border-right-color: #ffffff80;
  justify-content: flex-start;
}

.echo11tb4dock-box-header-icon.dark-gray.bottom-line.no-side-line {
  border-right-style: none;
}

.echo11tb4dock-header-icon {
  opacity: .8;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 55%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.echo11tb4dock-header-icon.echo11tb4dock-icon-displays {
  width: 60%;
  margin-bottom: 15px;
}

.echo11tb4dock-header-icon-text {
  color: #b9b9b9;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.echo11tb4dock-box-tb-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 43px;
  display: flex;
}

.echo11tb4-image-dock-front {
  width: 85%;
}

.sxsproxsingleslot-section-superior-ingest {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4dock-box-prodinfo {
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.echo11tb4dock-box-prodinfo.echo11tb4dock-displays {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo11tb4dock-one-cable-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.echo11tb4dock-section-tb-certified {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  display: flex;
}

.echo11tb4dock-box-tb4-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 80px;
  display: flex;
}

.echo11tb4dock-tb4-header {
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.echo11tb4dock-tb4-header.echo11tb4dock-tb4-header-blue {
  color: #1488cf;
  width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  line-height: 65px;
}

.echo11tb4dock-tb4-subheader {
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.echo11tb4dock-tb4-subheader.white {
  color: #fffcfc;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.echo11tb4dock-tb-certified-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.echo11tb4dock-section-40gbs-tb4 {
  background-color: var(--black);
  background-image: linear-gradient(#000, #0000 22%), linear-gradient(#070303b0, #070303b0), url('../images/echo11tb4dock-blue-lines-bg.png');
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px 150px;
  display: flex;
}

.echo11tb4dock-section-usb3-ports {
  background-image: linear-gradient(#000, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4dock-usb3-ports-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 53px;
}

.echo11tb4dock-section-charging-port {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4dock-charging-port-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
}

.echo11tb4dock-product-text-large {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo11tb4dock-product-text-large.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 35px;
}

.echo11tb4dock-section-90w-power {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4dock-hero-90w-power {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo11tb4dock-section-displays {
  background-image: linear-gradient(#222, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.echo11tb4dock-hero-displays {
  width: 92%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -100px);
}

.echo11tb4dock-displays-chart {
  background-image: linear-gradient(#3b3b3b, #3b3b3b);
  border: 2px solid #4cb7ff;
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 0;
  padding: 50px 50px 50px 80px;
}

.echo11tb4dock-displays-connection {
  color: #4cb7ff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.echo11tb4dock-displays-requirement {
  color: #fff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.echo11tb4dock-displays-chart-columns {
  padding-bottom: 18px;
}

.echo11tb4dock-displays-chart-header {
  color: #4cb8ff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.echo11tb4dock-port-info-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.button-echo11tb4dock-port-info {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
}

.button-echo11tb4dock-port-info:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto;
}

.echo11tb4dock-port-info-header {
  color: #ffffff80;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.echo11tb4dock-section-network-connection {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4dock-hero-network-connection {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo11tb4dock-section-sd-card-reader {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4dock-hero-sd-card-reader {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
  padding-left: 20px;
}

.echo11tb4dock-text-lighter-gray {
  color: #ffffff57;
}

.echo11tb4dock-display-choices-icon {
  width: 50%;
}

.echo11tb4-image-dock-back {
  width: 85%;
}

.echo11tb4dock-box-workflows {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.echo11tb4dock-box-workflows.echo11tb4dock-workflow1 {
  margin-top: 100px;
}

.echo11tb4dock-image-workflows {
  opacity: .85;
  width: 85%;
}

.echo11tb4dock-workflows-info-text {
  color: #e7e7e7;
  margin-bottom: 20px;
  margin-right: 17px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.echo11tb4dock-box-workflows-info {
  border: 1px solid var(--white);
  background-color: #020202b3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 100%;
  margin-top: 50px;
  padding: 50px 50px 30px;
  display: flex;
}

.echo11tb4-workflows-header {
  color: #21a5cc;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.echo11tb4dock-workflows-divider {
  background-image: linear-gradient(#fdfdfd, #fdfdfd);
  width: 550px;
  height: 2px;
  margin-bottom: 34px;
}

.echo11tb4dock-workflow-blue {
  color: #0783a8;
  font-size: 28px;
  font-weight: 900;
}

.echo11tb4dock {
  background-color: var(--black);
}

.echo11tb4dock-workflows-text {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.echo11tb4dock-workflows {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.echo11tb4hub-tb-logo {
  width: 18%;
}

.echotb4dock-tb4-connections-header {
  color: #1388cf;
  text-align: center;
  margin-top: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.echo11tb4dock-hero-workplay {
  width: 100%;
}

.echo11tb4dock-image-workplay {
  border-top: 3px solid var(--white);
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hyperlink-light-blue {
  color: #8bc1ec;
  text-align: center;
}

.hyperlink-light-blue:hover {
  color: #cef4ff;
}

.hyperlink-light-blue.hyperlink-m22x4 {
  color: #93c6f0;
}

.echo11tb4dock-product-header-copy {
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.echo11tb4dock-product-header-copy.blue {
  color: #21a5cc;
  width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.echo11tb4dock-box-hero-header-mobile {
  display: none;
}

.echo11tb4dock-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.sxsproxsingleslot-hero-image {
  width: 100%;
}

.sxsproxsingleslot-box-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sxsproxsingleslot {
  background-color: var(--black);
}

.sxsproxsingleslot-superior-ingest-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.sxsproxsingleslot-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.sxsproxsingleslot-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.sxsproxsingleslot-box-buy-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sxsproxsingleslot-box-opening {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sxsproxsingleslot-image-maximum-read-speeds {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sxsproxsingleslot-hero-maximum-read-speeds {
  width: 100%;
}

.sxsproxsingleslot-section-maximum-read-speeds {
  background-color: #b2d2e9;
  background-image: linear-gradient(#3c7ec5, #86b2d8 45%, #b2d2e9 89%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px 80px;
  display: flex;
}

.sxsproxsingleslot-section-bus-powered-operation {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sxsproxsingleslot-bus-powered-operaiton-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sxsproxsingleslot-image-speedchart {
  opacity: .85;
  width: 70%;
}

.sxsproxsingleslot-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.sxsproxsingleslot-main-header.sxsproxsingleslot-red-text {
  color: #f16877;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-main-header.sxsproxsingleslot-yellow-text {
  color: #ce9300;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-main-header.sxsproxsingleslot-green-text {
  color: #c6e293;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-main-header.sxsproxsingleslot-blue-text {
  color: #72a1f1;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-main-header.sxsproxsingleslot-orange-text {
  color: #fea73d;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-main-header.sxsproxsingleslot-tb-blue-text {
  color: #3697df;
  font-family: Roboto Custom, sans-serif;
}

.badge-hero-new {
  color: #921010;
  border: 1px solid #921010;
  border-radius: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Roboto Condensed;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  position: relative;
  top: -5px;
  left: 0;
}

.sxsproxsingleslot-section-card-support {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sxsproxsingleslot-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.sxsproxsingleslot-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.sxsproxsingleslot-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sxsproxsingleslot-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.sxsproxsingleslot-card-support-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.sxsproxsingleslot-section-dits {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sxsproxsingleslot-dits-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sxsproxsingleslot-section-camerabag {
  background-image: url('../images/sxsproxsingleslot-camera-bag.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 1000px;
}

.sxsproxsingleslot-section-tb3-interface {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sxsproxsingleslot-tb-interface-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sxsproxsingleslot-image-dimensions {
  opacity: 1;
  width: 70%;
  margin-top: 50px;
}

.sxsproxsingleslot-2cols-connections {
  flex-direction: row;
  display: flex;
}

.sxsproxsingleslot-2cols-col1 {
  border-right: 3px solid var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  min-height: 600px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.sxsproxsingleslot-2cols-col1.tb3-cable {
  background-color: var(--white);
  border-right-width: 3px;
  border-right-color: #e7e7e7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.sxsproxsingleslot-2cols-col2 {
  justify-content: center;
  align-items: flex-end;
  min-height: 600px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.sxsproxsingleslot-2cols-col2.thunderlok {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sxsproxsingleslot-image-sony-arri-cameras {
  width: 85%;
  margin-top: 50px;
}

.sxsproxsingleslot-tb3-cable-thunderlok {
  width: 100%;
}

.sxsproxsingleslot-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  position: absolute;
  transform: translate(0, -162px);
}

.superscript-small {
  font-size: 10px;
  position: relative;
  top: -3px;
}

.sxsproxsingleslot-box-prodinfo {
  width: 1000px;
  max-width: 100%;
}

.sxsproxsingleslot-box-speed-chart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.sxsproxsingleslot-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.sxsproxsingleslot-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.sxsproxsingleslot-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.hyperlink-light-blue2 {
  color: #3e8bc9;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.hyperlink-light-blue2:hover {
  color: #35648a;
}

.sf3seriessxsprox-hero-image {
  width: 100%;
}

.sf3seriessxsprox-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.sf3seriessxsprox-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.sf3seriessxsprox-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.sf3seriessxsprox-superior-ingest-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sf3seriessxsprox-section-superior-ingest {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriessxsprox-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.sf3seriessxsprox-main-header.sf3seriessxsprox-green-text {
  color: #96f168;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-main-header.sf3seriessxsprox-lightblue-text {
  color: #0291fa;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-main-header.sf3seriessxsprox-yellow-text {
  color: #f1e168;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-main-header.sf3seriessxsprox-cyan-text {
  color: #5abccf;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-main-header.sf3seriessxsprox-darkgreen-text {
  color: #389c4a;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-main-header.sf3seriessxsprox-orange-text {
  color: #df843a;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.sf3seriessxsprox-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.sf3seriessxsprox-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sf3seriessxsprox-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriessxsprox-image-sony-arri-cameras {
  width: 85%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.sf3seriessxsprox-hero-maximum-read-speeds {
  width: 100%;
}

.sf3seriessxsprox-section-maximum-read-speeds {
  background-color: #b2d2e9;
  background-image: linear-gradient(#2d7279, #2d7279);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px 150px;
  display: flex;
}

.sf3seriessxsprox {
  background-color: var(--black);
}

.sf3seriessxsprox-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriessxsprox-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  position: absolute;
  top: 35vh;
}

.sf3seriessxsprox-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.sf3seriessxsprox-box-buy-button {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
  position: absolute;
  transform: translate(0, -133px);
}

.sf3seriessxsprox-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.sf3seriessxsprox-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriessxsprox-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.sf3seriessxsprox-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriessxsprox-image-maximum-read-speeds {
  background-color: var(--black);
  border-top: 1px solid #ffffff80;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriessxsprox-box-speed-char {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.sf3seriessxsprox-image-speedchart {
  opacity: .85;
  width: 70%;
}

.sf3seriessxsprox-section-card-support {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriessxsprox-card-support-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.sf3seriessxsprox-section-dual-card-slots {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriessxsprox-dual-card-slots-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.sf3seriessxsprox-racking-hero {
  opacity: 1;
  background-color: #b84d4d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.sxsproxsingleslot-section-racking {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriessxsprox-section-camerabag {
  background-image: url('../images/sf3seriessxsprox-camera-bag.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 1000px;
}

.sf3seriessxssprox-section-dits {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 130px;
  display: flex;
}

.sf3seriessxsprox-dits-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sf3seriessxsprox-image-dimensions {
  opacity: .9;
  width: 60%;
  margin-top: 50px;
}

.sf3seriessxsprox-section-tb3-interface {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.sf3seriessxsprox-tb-interface-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.sf3seriessxsprox-section-sxsprox-single-slot {
  background-image: linear-gradient(#a7a7a7, #a7a7a7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
}

.sf3seriessxsprox-image-sxsprox-single-slot {
  width: 70%;
  margin-bottom: 40px;
}

.sf3seriessxsprox-reader-front {
  width: 60%;
  transform: translate(0, -114px);
}

.sf3seriessxsprox-image-reader-side {
  opacity: .9;
  width: 85%;
  margin-top: 80px;
}

.hyperlink-light-blue3 {
  color: var(--sonnet-blue);
}

.hyperlink-light-blue3:hover {
  color: #538cb9;
}

.toggle-arrow-duomodo {
  color: #000;
  width: 24px;
  height: 24px;
  transition: transform .3s;
}

.doumodo-dropdown-wrapper {
  align-items: center;
  display: flex;
}

.duomodo-dropdown-header {
  color: #525252;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.duomodo-models-dropdown {
  background-color: #0000;
  border: 1px solid #e6e6e6;
  margin-bottom: 12px;
}

.duomodo-dropdown-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.duomodo-dropdown-head.duomodo-dropdown-head-overlay {
  background-color: #0000000a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.duomodo-hero-header {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.duomodo-opening-header {
  color: #4db0e9;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 30px;
}

.duomodo-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  display: flex;
}

.duomodo-opening-text {
  color: var(--white);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.duomodo-box-opening-text-box {
  flex-direction: column;
  width: 1000px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  display: flex;
}

.duomodo-section-choice {
  background-color: #434463;
  background-image: linear-gradient(173deg, var(--black), #2d2e42 14%, #434463 42%, #67699b 70%, #8486b4 104%);
  color: #555;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 50px 80px;
  display: flex;
}

.duomodo {
  background-color: var(--black);
}

.duomodo-subheader {
  color: #4db0e9;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.duomodo-hero-image {
  width: 100%;
  display: block;
}

.duomodo-prodname-header {
  color: #242424;
  text-align: center;
  text-shadow: 0 0 3px #fff;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 75px;
  font-weight: 700;
  line-height: 70px;
}

.duomodo-prodname-subheader {
  color: #fff;
  text-align: center;
  text-shadow: 1px 0 2px #3f3f3f;
  object-fit: fill;
  width: 800px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
}

.duomodo-hero {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.duomodo-box-hero-header {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  display: flex;
  position: absolute;
  top: 12%;
}

.duomodo-box-prodname {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 20px;
  display: flex;
}

.duomodo-section-pro-tools-workstation, .duomodo-section-more-possibilities {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
}

.duomodo-pro-tools-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.duomodo-more-possibilities-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.duomodo-product-subheader {
  color: var(--white);
  text-align: center;
  width: 800px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 45px;
}

.duomodo-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1150px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.duomodo-anchor-workflow-ideas {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.duomodo-workflow-ideas-box {
  justify-content: center;
  align-items: center;
  min-height: 120px;
  padding-top: 50px;
  padding-bottom: 80px;
  display: flex;
}

.duomodo-workflow-ideas-header {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.container-duomodo-models {
  margin-bottom: 0;
}

.box-duomodo-accessories {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-duomodo-accessories {
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.dumodo-section-enclosures {
  border-top: 5px solid var(--sonnet-blue);
  border-bottom: 5px solid var(--sonnet-blue);
  background-color: #000;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 20px;
  display: flex;
}

.duomodo-product-box {
  background-color: #0000;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0;
  display: flex;
}

.duomodo-product-hero {
  width: 100%;
}

.duomodo-product-header {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #ffffff47;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
}

.duomodo-enclosure-list {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 17px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: flex;
}

.duomodo-products-box {
  justify-content: center;
  align-items: stretch;
  width: 1300px;
  max-width: 100%;
  margin-top: 60px;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
}

.duomodo-product-box-image {
  cursor: default;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 5px;
  display: flex;
}

.duomodo-product-box-image.duomodo-xmacmini-module {
  width: 800px;
  margin-bottom: 30px;
}

.duomodo-product-box-image.duomodo-enclosure-box-padding {
  margin-bottom: 20px;
}

.duomodo-main-headers {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
  display: flex;
}

.dumodo-section-modules {
  background-color: #000;
  background-image: linear-gradient(#000000b3, #000000b3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.duomodo-module-info-box {
  background-color: #474747;
  background-image: linear-gradient(0deg, #000, #0000 8%), linear-gradient(#00000096, #00000096), url('../images/duomodo-grill-pattern-bg.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 50px 70px;
  display: flex;
}

.duomodo-module-col2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.duomodo-module-col1 {
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.duomodo-module-box {
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.duomodo-module-hero {
  width: 100%;
  margin-bottom: 0;
}

.duomodo-module-features-header {
  color: #2a9cce;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.duomodo-module-icon {
  width: 200px;
  margin-bottom: 0;
}

.duomodo-module-box-info {
  border-top: 1px solid #ffffff7d;
  margin-bottom: 20px;
  padding-top: 25px;
}

.div-block-241 {
  margin-top: 20px;
}

.duomodo-module-features-list {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.duomodo-pad {
  color: #d4d4d4;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.duomodo-module-box-icon {
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  display: flex;
}

.duomodo-module-name {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.duomodo-box-module {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  display: flex;
}

.duomodo-module-header-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.duomodo-module-tagline {
  clear: right;
  color: #e2e2e2;
  text-align: center;
  margin-top: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.duomodo-module-tagline.duomodo-module-tagline-xmac-mini-module {
  margin-bottom: 20px;
}

.duomodo-modules-buy-button-box {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.duomodo-choice-box {
  background-color: var(--black);
  border: 1px solid #fffc;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-bottom: 50px;
  padding: 55px 50px;
  display: flex;
}

.duomodo-dropdown {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.duomodo-dropdown.w--open {
  background-color: #eee;
  border-radius: 0 0 8px 8px;
  width: 185%;
  padding-top: 10px;
  padding-bottom: 15px;
  font-family: Roboto;
}

.duomodo-part-numbers {
  color: #d1d0d0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
}

.duomodo-prodinfo-legend {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 65px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.duomodo-product-legend-text {
  color: #a8a8a8;
  text-align: center;
  margin-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.duomodo-workflow-header-box {
  border-top: 1px solid #fff;
  border-bottom: 1px solid var(--white);
  background-color: #555353;
  width: 100%;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.duomodo-workflow-header-box.duomodo-workflow-pro-tools {
  background-color: #18647c;
  border-top-width: 8px;
  border-top-color: #0aa8da;
  border-bottom: 4px solid #0aa8da;
  padding-top: 30px;
  padding-bottom: 30px;
}

.duomodo-workflow-header-box.duomodo-workflow-backstage-maestro {
  background-color: #b4773e;
  border-top-width: 8px;
  border-top-color: #faa251;
  border-bottom: 4px solid #faa251;
  padding-top: 30px;
  padding-bottom: 30px;
}

.duomodo-workflow-header {
  color: var(--white);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
  display: flex;
}

.duomodo-callout-blue {
  color: #2a9cce;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.duomodo-prodinfo-subhero-image {
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 100%;
  display: flex;
}

.duomodo-small-cards-box {
  background-color: #151616;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding: 50px;
  display: flex;
}

.duomodo-small-cards-box.duomodo-small-cards-box-padding {
  padding-top: 0;
  padding-bottom: 100px;
}

.duomodo-small-card {
  background-color: #1d1d1f;
  background-image: linear-gradient(#00000080, #00000080);
  border: 2px solid #2a9cce;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-right: 30px;
  padding: 50px 30px;
  display: flex;
}

.duomodo-small-card-subheader {
  color: var(--white);
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.duomodo-small-card-info {
  color: var(--white);
  text-align: center;
  width: 85%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.duomodo-main-minibox-image-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.duomodo-small-card-header {
  color: #2a9cce;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.duomodo-main-minibox-subtext {
  color: #868686;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.duomodo-small-card-image {
  width: 100%;
}

.duomodo-sub-card {
  background-color: #2a2a2c;
  border: 1px #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-right: 30px;
  padding: 50px 30px;
  display: flex;
}

.duomodo-sub-card-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.duomodo-sub-card-header.duomodo-avid-qualified {
  color: #8154e7;
  font-weight: 700;
}

.duomodo-sub-card-subheader {
  color: #7c7c7c;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.duomodo-sub-card-info {
  color: var(--white);
  text-align: center;
  width: 70%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.duomodo-sub-card-info.duomodo-more-possibilities {
  width: 900px;
  margin-bottom: 39px;
}

.duomodo-sub-minibox-image-box {
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.duomodo-sub-card-image {
  width: 100%;
}

.duomodo-sub-card-image.duomodo-protools-echo3-module, .duomodo-sub-card-image.duomodo-protools-avid-mtrx-studio {
  margin-top: 55px;
}

.container-dropdown-categories.radeonrx6900xt-techspecs-header-padding {
  margin-bottom: 10px;
}

.container-dropdown-categories.radeonrx6900xt-card-specs-section {
  margin-top: 25px;
  margin-bottom: 50px;
}

.duomodo-link-right-arrow {
  font-size: 22px;
}

.duomodo-models-header {
  color: var(--product-copy);
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  line-height: 28px;
}

.duomodo-anchor-modules, .duomodo-anchor-pro-tools, .duomodo-anchor-audio, .duomodo-anchor-dual-gpu, .duomodo-anchor-graphics-workstation, .duomodo-anchor-more-possibilities {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.techspecs-link-light-blue {
  color: #6ea0c5;
  font-family: Roboto Custom, sans-serif;
  text-decoration: underline;
}

.techspecs-link-light-blue:hover {
  color: #8cbde4;
}

.techspecs-link-light-blue.tech-specs-link-m22x4 {
  color: #82eaff;
}

.duomodo-subtext-box {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.duomodo-subtext {
  color: #838383;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.duomodo-enclosures-buy-button-box {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
}

.duomodo-learn-more-header-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.duomodo-module-columns {
  width: 1300px;
  max-width: 100%;
  margin-bottom: 50px;
}

.toggle-arrow-modules {
  color: #38afe4;
  width: 26px;
  height: 26px;
  transition: transform .3s;
}

.toggle-arrow-modules.mcfiver-advanced-features-arrow {
  color: var(--white);
}

.duomodo-learn-more-legend-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.duomodo-learn-more-image, .duomodo-learn-more-image.duomodo-xmac-mini-inside {
  opacity: .9;
  width: 100%;
}

.duomodo-xmacmini-front-panel-legend {
  color: #c4c4c4;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.duomodo-xmacmini-front-panel-legend-box {
  width: 100%;
  max-width: 100%;
  margin-top: 27px;
}

.duomodo-xmacmini-front-panel-legend-pad {
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Roboto Custom, sans-serif;
}

.duomodo-xmacmini-front-panel-legend-blue-text {
  color: #4db0e9;
  font-weight: 500;
}

.duomodo-learn-more-image-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.duomodo-details-arrow {
  font-size: 35px;
  font-weight: 300;
}

.duomodo-dropdown-body {
  padding: 24px;
}

.duomodo-dropdown-body.duomodo-dropdown-body-overlay {
  background-color: #0000000a;
  padding-top: 10px;
}

.duomodo-xmac-mini-ports-icons-image {
  opacity: 1;
  width: 550px;
}

.duomodo-xmac-mini-front-panel-subheader {
  color: #f8f8f8;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.duomodo-hyperlink-light-blue {
  color: #4cb0ff;
}

.duomodo-hero-mobile-header {
  justify-content: center;
  align-items: center;
  display: none;
}

.duomodo-box-prodname-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 20px;
  display: flex;
}

.duomodo-prodname-header-mobile {
  color: #242424;
  text-align: center;
  text-shadow: 0 0 3px #fff;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 75px;
  font-weight: 700;
  line-height: 70px;
}

.duomodo-prodname-subheader-mobile {
  color: #fff;
  text-align: center;
  text-shadow: 1px 0 2px #3f3f3f;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
}

.box-learn-more-links-duomodo {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.duomodo-box-what-is-duomodo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 150px;
  display: flex;
}

.button-duomodo {
  color: #216fac;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 9px;
  margin-right: 0;
  padding: 5px 14px 5px 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.button-duomodo:hover {
  text-decoration: underline;
}

.e3r2020-sound-levels-diagram {
  width: 100%;
}

.e3r2020-anchor-why-tb3 {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.e3r2020-tb3-video-header {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: flex;
}

.e3r2020-tb3-video {
  border: 5px solid var(--white);
  background-image: none;
}

.why-tb3-link {
  color: #7abbee;
}

.why-tb3-link:hover {
  color: #529cd6;
}

.container-why-tb3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tb-interface-eonnection-box-small {
  background-color: #176eb2;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 50px;
  margin-right: 50px;
  padding: 30px 100px 50px;
  display: flex;
}

.section-tb-interface-connection-small-banner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-tb-interface-connection-small-banner.echodualnvmetbdock-why-tb3 {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 100px;
}

.section-tb-interface-connection-small-banner.sf3seriesajapak {
  background-color: var(--white);
  padding-bottom: 80px;
}

.section-tb-interface-connection-small-banner.sf3seriescfast2 {
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
}

.section-tb-interface-connection-small-banner.sf3seriesred, .section-tb-interface-connection-small-banner.cfexpressxqd {
  background-color: var(--white);
  padding-bottom: 80px;
}

.section-tb-interface-connection-small-banner.sf3seriessxsprox, .section-tb-interface-connection-small-banner.sxsproxsingleslot {
  background-color: var(--white);
  padding-bottom: 100px;
}

.section-tb-interface-connection-small-banner.solo10gsfp {
  background-color: var(--white);
  padding-bottom: 80px;
}

.section-tb-interface-connection-small-banner.solo10g {
  background-color: var(--white);
  padding-bottom: 100px;
}

.section-tb-interface-connection-small-banner.twin10g-tb-adapter {
  margin-bottom: 0;
  padding: 80px 80px 100px;
}

.section-tb-interface-connection-small-banner.twin10g-sfp-tb-adapter {
  padding-bottom: 100px;
}

.why-tb3-header {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.why-tb3-text {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.section-why-tb3-anchor {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.section-why-tb3-video {
  background-image: linear-gradient(#000, #295185 56%);
  border-top: 1px solid #575656;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  padding: 80px 80px 130px;
  display: flex;
}

.e3d2020-anchor-why-tb3 {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.e3r2020-image-echo3d {
  width: 55%;
  margin-bottom: 20px;
}

.section-tb-technology {
  background-image: linear-gradient(#155790, #155790);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 15px 100px;
  display: flex;
}

.tb3-info-tb-logo {
  width: 15em;
  margin-bottom: 20px;
}

.tb3-info-content-header {
  color: #afdaff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.tb3-info-content-header.white {
  color: #fff;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.tb3-info-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.tb3-info-content-text.white {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
}

.box-thunderbolt-tech-details {
  background-image: radial-gradient(circle, #bddcf3, #3680b65c 38%, #127cca), linear-gradient(#127cca40, #127cca40), linear-gradient(#d9e8f3, #fff);
  margin-bottom: 0;
  padding: 100px 15px;
}

.tb3-info-ports-details-columns {
  margin-bottom: 20px;
}

.tb3-info-ports-box-icons {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 50px;
  display: flex;
}

.tb3-info-ports-icons {
  width: 70%;
  max-width: 100%;
}

.tb3-info-ports-container-details {
  max-width: 1200px;
}

.tb3-info-ports-header {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  display: flex;
}

.tb3-info-ports-text {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  display: inline-block;
}

.tb3-info-content-subhead {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.tb3-info-content-subhead.white {
  color: #fff;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  line-height: 45px;
}

.sectiopn-tb3-controller-info {
  background-image: linear-gradient(#e0e0e0, #e0e0e0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 150px;
  padding-bottom: 120px;
  display: flex;
}

.tb3-controller-computers-hero {
  width: 1500px;
  margin-bottom: 20px;
}

.forward-compatible-tb4-box-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.tb3-controller-header {
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 45px;
}

.tb3-controller-product-text {
  color: #383838;
  text-align: center;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.tb4-computers-apple-cpus-text {
  color: #383838;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.tb4-computers-apple-cpus-sub-text {
  color: #383838;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.section-older-macs-compatible {
  background-image: linear-gradient(#f0eeee, #f0eeee);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.older-macs-compatible-hero {
  width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.older-macs-tb2-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.older-macs-tb2-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.older-macs-tb2-box-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.sf3seriescfast2-hero-image {
  width: 100%;
}

.sf3seriescfast2-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 80%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  position: absolute;
  top: 35%;
}

.sf3seriescfast2-box-buy-button {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
  position: absolute;
  transform: translate(0, -133px);
}

.sf3seriescfast2-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.sf3seriescfast2-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.sf3seriescfast2-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.sf3seriescfast2-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.sf3seriescfast2 {
  background-color: var(--black);
}

.sf3seriescfast2-section-superior-ingest {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriescfast2-superior-ingest-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.sf3seriescfast2-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.sf3seriescfast2-main-header.sf3seriescfast2-green-text {
  color: #0dad64;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriescfast2-main-header.sf3seriescfast2-yellow-text {
  color: #e5c450;
}

.sf3seriescfast2-main-header.sf3seriescfast2-orange-text {
  color: #ff5a1e;
}

.sf3seriescfast2-main-header.sf3seriescfast2-blue-text {
  color: #60aaff;
}

.sf3seriescfast2-main-header.sf3seriescfast2-gold-text {
  color: #f39300;
}

.sf3seriescfast2-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.sf3seriescfast2-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.sf3seriescfast2-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sf3seriescfast2-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriescfast2-image-reader-hero {
  opacity: .9;
  width: 85%;
  margin-top: 80px;
}

.sf3seriescfast2-image-speedchart {
  opacity: .85;
  width: 70%;
}

.sf3seriescfast2-section-maximum-read-speeds {
  background-image: linear-gradient(#346779, #346779);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px 150px;
  display: flex;
}

.sf3seriescfast2-box-speed-chart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.sf3seriescfast2-section-card-support {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
}

.sf3-readers-product-info-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriessxsprox-section-racking {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriescfast2-dits-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sf3seriescfast2-hero-maximum-read-speeds {
  width: 100%;
}

.sf3seriescfast2-image-maximum-read-speeds {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriescfast2-bus-powered-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.sf3seriescfast2-media-cards {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.sf3seriescfast2-rack-kit-hero {
  opacity: 1;
  background-color: #b84d4d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.sf3seriescfast2-captive-cable-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.sf3seriescfast2-section-captive-cable {
  background-color: #c3dcf1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.sf3seriescfast2-section-captive-cable-text {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 0;
  display: flex;
}

.sf3seriescfast2-section-camera-bag {
  background-image: url('../images/sf3seriescfast2-camera-bag-hero.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 1000px;
}

.sf3seriescfast2-image-dimensions {
  opacity: .9;
  width: 70%;
  margin-top: 50px;
}

.sf3seriesred-hero-image {
  width: 100%;
}

.sf3seriesred-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 80%;
  max-width: 100%;
  padding: 0 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: flex;
  position: absolute;
  top: 22%;
}

.sf3seriesred-box-buy-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriesred-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.sf3seriesred-red-approved-logo {
  width: 150px;
  margin-top: 0;
  margin-bottom: 13px;
}

.sf3seriesred-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.sf3seriesred-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.sf3seriesred-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 100px;
  display: flex;
}

.sf3seriesred-superior-ingest-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.sf3seriesred-section-superior-ingest {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriesred-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.sf3seriesred-main-header.sf3seriesred-red-text {
  color: #c00000;
  width: 80%;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesred-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.sf3seriesred-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.sf3seriesred-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sf3seriesred-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesred-image-reader-hero {
  opacity: .9;
  width: 85%;
  margin-top: 80px;
}

.sf3seriesred-hero-maximum-read-speeds {
  width: 100%;
}

.sf3seriesred-image-maximum-read-speeds {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriesred-image-speedchart {
  opacity: .85;
  border: 10px solid #e6e6e6;
  width: 70%;
}

.sf3seriesred-section-maximum-read-speeds {
  background-image: linear-gradient(#282a2b, #282a2b);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px 150px;
  display: flex;
}

.tb3-info-container-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.sf3seriesred-media-cards {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.sf3seriesred-section-card-support {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.sf3seriesred-dits-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.section-tb-cable-thunderlok3 {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.section-tb-cable-thunderlok3.tb-cable-padding {
  padding-top: 100px;
}

.section-tb-cable-thunderlok3.tb-cable-padding.twin25g-tbcable-box-top-divider {
  border-top: 1px solid #ffffff80;
  padding-bottom: 100px;
}

.sf3seriesred-section-camera-bag {
  background-image: url('../images/sf3seriesred-camera-bag-hero.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 1000px;
}

.sf3seriesred-image-dimensions {
  opacity: .9;
  width: 70%;
  margin-top: 50px;
}

.section-sf3-readers-info {
  background-color: #2e2e2e;
  background-image: linear-gradient(#000 14%, #0000 78%, #fff 104%), url('../images/sf3series-media-readers-bg.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.sf3seriescfast2-hero-header-mobile, .sf3seriesred-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.comparison-chart-text-subheader {
  color: #727272;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.image-twin10gtb2-hero, .image-twin10gsfptb2-hero {
  flex: 0 auto;
}

.sf3seriesred-body {
  background-color: var(--black);
}

.sf3series-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriesred-section-racking {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriesred-section-dits {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 130px;
  display: flex;
}

.sf3seriesred-box-opening {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriesred-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.sf3seriesred-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriesred-box-speed-chart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.sf3seriesred-rack-kit-hero {
  opacity: 1;
  background-color: #b84d4d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.icon-supports-full-40gbps-tb-bandwidth {
  width: 20%;
  margin-top: 20px;
}

.image-tbcable-thunderlok {
  width: 1200px;
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
}

.tbcable-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.tbcable-main-header.twin25g-product-hdr-orange {
  color: #df7300;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.tbcable-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.tbcable-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 50px;
}

.tbcable-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.tbcable-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.tbcable-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.tbcable-tb-ports {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.eese1-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.eese1-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.eese1-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.eese1-section-opening {
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.eese1-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eese1-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 90%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
  position: absolute;
  top: 25%;
}

.eese1-hero-image {
  width: 100%;
}

.eese1-hero-subhead {
  text-align: center;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.eese1-hero-tagline {
  text-align: center;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.eesel-hero-image {
  width: 100%;
}

.eesel-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eesel-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 90%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
  position: absolute;
  top: 25%;
}

.eesel-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.eesel-hero-subhead {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.eesel-hero-tagline {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-weight: 300;
  line-height: 40px;
}

.eesel-content-header {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.eesel-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.eesel-section-opening {
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.eese3e-hero-image {
  width: 100%;
}

.eese3e-hero-header {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 80%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
  position: absolute;
  top: 25%;
}

.eese3e-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.eese3e-section-opening {
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.eese3e-hero-subhead {
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.eese3e-hero-tagline {
  text-align: center;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.eese3e-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.eese3e-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.eese3e-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.eese1-hero-header-mobile, .eesel-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.duomodo-module-pdf-icon {
  margin-bottom: 20px;
  padding-left: 40px;
}

.usbbluetooth4-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.usbbluetooth4-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.usbbluetooth4-section-bluetooth-performance {
  background-color: #f5f5f5;
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/usbbluetooth4-signal-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.usbbluetooth4-bluetooth-performance-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.usbbluetooth4-section-strong-signal {
  background-color: #e6e6e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.usbbluetooth4-body {
  background-color: var(--white);
}

.usbbluetooth4-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.usbbluetooth4-main-header.usbbluetooth4-blue-text {
  color: #3472c3;
  font-family: Roboto Custom, sans-serif;
}

.usbbluetooth4-main-header.usbbluetooth4-blue3-text {
  color: #96c4ff;
  font-family: Roboto Custom, sans-serif;
}

.usbbluetooth4-main-header.usbbluetooth4-blue2-text {
  color: #6da9f6;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.usbbluetooth4-product-header {
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.usbbluetooth4-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 38px;
  line-height: 44px;
}

.usbbluetooth4-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.usbbluetooth4-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.prodinfo-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.usbbluetooth4-box-performance-icons {
  background-color: #50adebb8;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.usbbluetooth4-box-performance-icons.usbbluetooth00o-padding {
  margin-right: 0;
}

.usbbluetooth4-performance-icon {
  opacity: .8;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 55%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.usbbluetooth4-performance-icon.usbbluetooth4-performace-icon-keyboard-mouse {
  width: 65%;
  margin-bottom: 0;
}

.usbbluetooth4-performance-icons-header {
  color: var(--product-copy);
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 60px;
}

.usbbluetooth4-wireless-music-hero {
  width: 100%;
}

.usbbluetooth4-section-wireless-music {
  background-image: linear-gradient(#e6e6e6, #e6e6e6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 80px 80px 120px;
  display: flex;
}

.usbbluetooth4-seven-devices-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.usbbluetooth4-section-seven-devices {
  background-color: #6c7681;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.usbbluetooth4-performance-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.usbbluetooth4-performance-boxes.usbbluetooth4-performance-boxes-top-padding {
  width: 100%;
  margin-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.usbbluetooth4-product-header2 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.usbbluetooth4-section-macos-windows {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.usbbluetooth4-macos-windows-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.usbbluetooth4-section-signal-icons {
  background-image: linear-gradient(#616575f0, #616575f0);
  flex-direction: row;
  display: flex;
}

.usbbluetooth4-box-signal-icons {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box1 {
  border-right: 3px solid var(--white);
  background-color: #c5d0d6;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box2, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box3 {
  border-right: 3px solid var(--white);
  background-color: #c5d0d6;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.usbbluetooth4-signal-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  max-width: 65%;
  margin-bottom: 20px;
  display: block;
}

.usbbluetooth4-signal-icons-header {
  color: #111;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

.usbbluetooth4-image-wireless-music {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.usbbluetooth4-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.usbbluetooth4-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.usbbluetooth4-box-buy-button {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: auto;
  transform: translate(0, -100px);
}

.usbbluetooth4-box-opening {
  width: 1000px;
  max-width: 100%;
}

.usbbluetooth4-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.usbbluetooth4-bluetooth-edr-text {
  color: #ffffff2b;
  text-align: center;
  letter-spacing: 3px;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.usbbluetooth4-main-header2 {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.usbbluetooth4-main-header2.usbbluetooth4-blue-text {
  color: #3472c3;
  margin-bottom: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
}

.usbbluetooth4-bluetooth-logo {
  width: 12%;
  margin-bottom: 20px;
}

.usbbluetooth4-10meters-icon {
  width: 30%;
  margin-top: 50px;
}

.usbbluetooth4-adapter-installed-bg {
  background-image: url('../images/usbbluetooth4-duomodo-bg.png'), radial-gradient(circle at 100% 100%, #757575, #cccaca), linear-gradient(#8a8a8a, #8a8a8a);
  background-position: 100%, 0 0, 0 0;
  background-size: cover, auto, auto;
  background-attachment: fixed, scroll, scroll;
  height: 75vh;
}

.usbbluetooth4-strong-signal-hero-box {
  background-image: url('../images/usbbluetooth4-strong-signal-bg.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 80px;
  padding-top: 140px;
  padding-bottom: 120px;
  display: flex;
}

.usbbluetooth4-hero-dimensions-text {
  color: #ffffffe6;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.usbbluetooth4-front-hero {
  max-height: 50vh;
  margin-bottom: 0;
}

.usbbluetooth4-side-hero {
  max-height: 50vh;
}

.usbbluetooth4-hero-images-box {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.usbbluetooth4-hero-dimensions-text-bold {
  font-weight: 700;
}

.usbbluetooth4-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.usbbluetooth4-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 50px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.usbbluetooth4-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.usbbluetooth4-prodname-tagline {
  color: #aaa;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 49px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 28px;
}

.usbbluebooth4-front-side-hero {
  width: 40%;
  margin-top: 73px;
}

.usbbluetooth4-hero-dimensions-mobile {
  color: #ffffffe6;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  display: none;
}

.usbbluetooth4-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.usbbluetooth4-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.radeonrx6900xt-body {
  background-color: var(--white);
}

.radeonrx6900xt-hero-image {
  align-self: auto;
  width: 100%;
  margin-top: 0;
  display: block;
}

.radeonrx6900xt-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.radeonrx6900xt-section-opening {
  background-color: var(--black);
  background-image: linear-gradient(to top, #000, #00000036 54%, #0000 87%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.radeonrx6900xt-prodname-header {
  color: #ec2027;
  text-align: center;
  object-fit: fill;
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 75px;
}

.radeonrx6900xt-prodname-subheader2 {
  color: #949494;
  text-align: center;
  object-fit: fill;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.radeonrx6900xt-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.radeonrx6900xt-prodname-tagline2 {
  color: #646464;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 40px;
}

.radeonrx6900xt-section-power-performance {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 0 120px;
  display: flex;
}

.radeonrx6900xt-rdna2-chip {
  width: 65%;
  margin-bottom: 50px;
}

.radeonrx6900xt-main-header2 {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.radeonrx6900xt-main-header2.radeonrx6900xt-red-text {
  color: #ec2027;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6900xt-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.radeonrx6900xt-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.radeonrx6900xt-product-header.white.radeonrx6900xt-combine-gpu-power-header {
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.radeonrx6900xt-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6900xt-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6900xt-product-text.white.radeonrx6900xt-box-btm-padding {
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6900xt-rdna2-logo {
  width: 30%;
  margin-bottom: 25px;
}

.radeonrx6900xt-box-rdna2-icons {
  border: 1px none var(--white);
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  margin-right: 0;
  padding: 0 30px;
  display: flex;
}

.radeonrx6900xt-rdna2-spec-bar {
  background-color: #fff6;
  min-width: 100%;
  max-width: 100%;
  min-height: 5px;
  margin-bottom: 15px;
}

.radeonrx6900xt-rdna2-spec-header {
  color: #ec2027;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 9px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6900xt-rdna2-spec-header.radeonrx6900xt-rdna2-sepc-spacing {
  margin-top: 18px;
}

.radeonrx6900xt-rdna2-spec-text {
  color: #fff;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 55px;
}

.radeonrx6900xt-rdna2-specs-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.radeonrx6900xt-section-video {
  background-image: linear-gradient(#000 7%, #0000 46%), linear-gradient(#0000 22%, #000);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 350px;
  padding-bottom: 0;
  display: flex;
}

.radeonrx6900xt-card-front-view {
  width: 100%;
  margin-bottom: 0;
  transform: translate(0, -200px);
}

.radeonrx6900xt-section-power-play {
  background-color: #222121;
  background-image: linear-gradient(#000 44%, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.radeonrx6900xt-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.radeonrx6900xt-main-header.radeonrx6900xt-red-text {
  color: #ec2027;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6900xt-section-card {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.radeonrx6900xt-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.radeonrx6900xt-box-prodinfo.radeonrx6900xt-card-move {
  transform: translate(0, -155px);
}

.radeonrx6900xt-egpu-apps-performance-hero {
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.radeonrx6900xt-section-egpu-apps-performance {
  border-bottom: 6px solid var(--black);
  background-color: #222121;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6900xt-pro-app-icons {
  width: 10%;
  margin-right: 80px;
}

.radeonrx6900xt-pro-app-icons.cinema-icon-mobile {
  margin-right: 0;
}

.radeonrx6900xt-box-pro-app-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.radeonrx6900xt-2019-mac-pro-hero {
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.radeonrx6900xt-section-2019-mac-pro {
  border-bottom: 3px none var(--white);
  background-color: #222121;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6900xt-opening-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6900xt-opening-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.radeonrx6900xt-opening-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.radeonrx6900xt-opening-header.white {
  color: #fffcfc;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.radeonrx6900xt-section-graphs {
  border-bottom: 4px solid var(--white);
  background-color: #000;
  background-image: linear-gradient(#00000096, #00000096), url('../images/radeonrx6900xt-charts-bg1.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.radeonrx6900xt-pro-app-charts-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: auto;
  margin-bottom: 20px;
  display: flex;
}

.radeonrx6900xt-graphs-box {
  background-color: #00000096;
  border: 1px solid #ffffff70;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 85%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-right: 22px;
  padding: 30px 30px 40px;
  display: flex;
}

.radeonrx6900xt-graphs-info-box {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.radeonrx6900xt-graphs-header {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.radeonrx6900xt-graphs-subheader {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.radeonrx6900xt-graph {
  width: 90%;
  margin-top: 20px;
}

.radeonrx6900xt-graphs-subheader3 {
  color: #fff9;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.radeonrx6900xt-graphs-subheader3.radeonrx6900xt-graph-epu-compute-footnote {
  margin-top: 30px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.radeonrx6900xt-section-video-ports {
  border-bottom: 4px solid var(--white);
  background-color: #0f0f0f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.radeonrx6900xt-video-ports-hero {
  border-bottom: 3px none var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.radeonrx6900xt-bundles-dropdown {
  background-color: #0000;
  border: 1px solid #e6e6e6;
  margin-bottom: 12px;
}

.radeonrx6900xt-dropdown-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.radeonrx6900xt-dropdown-head.duomodo-dropdown-head-overlay, .radeonrx6900xt-dropdown-head.radeonrx6900xt-dropdown-head-overlay {
  background-color: #0000000a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.radeonrx6900xt-dropdown-body {
  padding: 24px;
}

.radeonrx6900xt-dropdown-body.radeonrx6900xt-dropdown-body-overlay {
  background-color: #0000000a;
  padding-top: 10px;
}

.radeonrx6900xt-bundles-header {
  color: var(--product-copy);
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  line-height: 28px;
}

.radeonrx6900xt-bundles-header.radeonrx6900xt-bundles-specs-section {
  margin-top: 40px;
}

.radeonrx6900xt-video-ports {
  width: 70%;
  margin-top: 100px;
}

.radeonrx6900xt-section-gaming {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6900xt-gaming-hero {
  border-bottom: 3px none var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.radeonrx6900xt-gaming-windows-footnote {
  color: #585858;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.radeonrx6900xt-section-gaming-icons {
  background-image: linear-gradient(#e11d40, #e11d40);
  display: flex;
}

.radeonrx6900xt-gaming-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 65%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.radeonrx6900xt-box-gaming-icons {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box1 {
  border-right: 3px solid var(--black);
  border-left: 3px solid var(--black);
  background-color: #3b3b3b;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box2, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3 {
  border-right: 3px solid var(--black);
  background-color: #3b3b3b;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.radeonrx6900xt-tech-badges {
  width: 35%;
  margin-top: 40px;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.radeonrx6900xt-drop-shadow {
  background-image: linear-gradient(#ffffff69, #aaaaaa59 13%, #0000 76%);
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  width: 100%;
  max-width: 100%;
  height: 80px;
  margin-bottom: 0;
}

.radeonrx6900xt-2019-mac-pro-pcie-slots {
  background-color: var(--white);
  border: 1px solid #a1a1a1;
  width: 50%;
  padding: 5px;
}

.radeonrx6900xt-box-2019-mac-pro-pcie-slots {
  margin-top: 10px;
  margin-bottom: 22px;
  padding-left: 39px;
}

.radeonrx6900xt-section-workflow-accleration {
  border-bottom: 3px none var(--white);
  background-color: #222121;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6900xt-workflow-acceleration-hero {
  border-bottom: 5px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.radeonrx6900xt-product-header-copy.white.radeonrx6900xt-italics {
  letter-spacing: 3px;
  font-family: Roboto Custom, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.radeonrx6900xt-apps-designers-hero {
  border-top: 4px solid var(--white);
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.radeonrx6900xt-3-displays-hero {
  border-top: 4px solid var(--white);
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0;
}

.radeonrx6900xt-combine-gpu-power-hero {
  margin-top: 70px;
}

.radeonrx6900xt-displays-box-text {
  width: 60%;
  max-width: 100%;
  margin-bottom: 70px;
}

.radeonrx6900xt-displays-image-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6900xt-displays-image-text.white {
  color: #969090;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.home-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.radeonrx6900xt-egpu-bundles-anchor {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.button-egpu-bundles {
  color: #216fac;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 9px;
  margin-right: 0;
  padding: 5px 14px 5px 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.button-egpu-bundles:hover {
  text-decoration: underline;
}

.radeonrx6900xt-box-pro-app-acceleration {
  background-image: radial-gradient(circle at 50% 100%, #db4763 34%, #3b0209);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 120px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.radeonrx6900rx-pro-acceleration-header {
  color: #ffffff91;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.product-promo-banner {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.promo-banner-box-radeonrx6900xt {
  background-color: #99080a;
  background-image: linear-gradient(#99080a54, #99080a54), url('../images/radeonrx6900xt-banner-bg.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  max-width: 100%;
  padding: 20px 20px 50px;
  display: flex;
}

.promo-banner-hero-radeonrx6900xt {
  flex: none;
  max-width: 320px;
}

.promo-banner-header-radeonrx6900xt {
  color: #ecd317;
  margin-top: 10px;
  margin-bottom: 8px;
  padding-right: 0;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.promo-banner-text-radeonrx6900xt {
  color: #fff;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.promo-banner-box-buy-button {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.promo-banner-buy-button {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 5px;
  margin-top: 0;
  font-family: Roboto;
  font-size: 24px;
}

.promo-banner-buy-button:hover {
  color: #6b539c;
  background-color: #0000;
  background-image: none;
  border: 2px solid #6b539c;
  font-family: Roboto;
}

.promo-banner-buy-button.promo-banner-buy-button-white-outline {
  border-width: 2px;
  border-color: #fffc;
  margin-right: 20px;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.promo-banner-buy-button.promo-banner-buy-button-white-outline:hover {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.promo-banner-box-in-stock {
  background-color: #ecd317;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  padding: 2px 5px;
  display: flex;
  transform: translate(75px, -46px);
}

.promo-banner-hero-box-radeonrx6900xt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  display: flex;
}

.promo-banner-text-in-stock {
  color: #0c0c0c;
  font-family: Roboto;
  font-weight: 700;
}

.promo-banner-box-text-radeonrx6900xt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 10px 10px 0;
  display: flex;
  transform: translate(0, -19px);
}

.promo-banner-box-footers {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.promo-banner-box-limited-time-availability {
  justify-content: center;
  align-items: center;
  max-width: 200px;
  padding: 2px 5px;
  display: flex;
  transform: translate(0, -30px);
}

.box-learn-more-links-egpu-bundles {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.promo-banner-content-radeonrx6900xt {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1100px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.promo-banner-button-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.m1dualhdmiadapter-two-hdmi-displays-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.m1dualhdmiadapter-section-two-hdmi-displays {
  background-color: #f5f5f5;
  background-image: linear-gradient(#938fb8, #938fb8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.prodintro-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.prodintro-header.black {
  color: #000;
  font-size: 52px;
  line-height: 55px;
}

.prodinfo-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.prodinfo-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
}

.prodinfo-text.black {
  color: #000;
}

.prodinfo-text.twin10gsfp28-tb-adapter-long-range-transceivers-info {
  background-color: #40454b;
  border: 1px solid #4fd0e1;
  border-radius: 80px;
  margin-top: 50px;
  padding: 20px;
}

.prodinfo-text.twin10gsfp28-tb-adapter-smb-chart {
  text-align: left;
  margin-top: 0;
}

.prodinfo-text.twin10gsfp28-pcie-card-long-range-transceivers-info {
  background-color: #40454b;
  border: 1px solid #4fd0e1;
  border-radius: 80px;
  margin-top: 50px;
  padding: 20px;
}

.m1dualhdmiadapter-efficiency-booster-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m1dualhdmiadapter-section-efficienty-booster {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.prodinfo-header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.prodinfo-header.m1dualhdmiadapter-blue-text {
  color: #44b6ff;
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  line-height: 60px;
}

.prodinfo-header.blue {
  color: #44b6ff;
}

.prodinfo-header.light-red {
  color: #ff8c8c;
}

.prodinfo-header.creame {
  color: #eadac3;
}

.prodinfo-header.anvil {
  color: #2b2b2b;
}

.prodinfo-header.gold2 {
  color: #ffab44;
}

.prodinfo-header.orange {
  color: #f06437;
}

.prodinfo-header.light-blue {
  color: #44b6ff;
}

.prodinfo-header.sand {
  color: #cac3b9;
}

.prodinfo-header.teal {
  color: #22c4dc;
}

.prodinfo-header.tangerine {
  color: #ff9a11;
}

.prodinfo-header.cyan {
  color: #4fd0e1;
  margin-bottom: 0;
}

.prodinfo-header.caramel {
  color: #d5bca8;
}

.prodinfo-header.yellow {
  color: #ffca35;
}

.prodinfo-header.rose {
  color: #ffaca9;
}

.prodinfo-header.sky-blue {
  color: #9ce1fa;
}

.prodinfo-header.med-blue {
  color: #4373ca;
}

.prodinfo-header.lime {
  color: #c5dd7a;
}

.prodinfo-header.mauve {
  color: #acbaff;
}

.prodinfo-header.light-teal {
  color: #88d7f5;
  margin-bottom: 0;
}

.prodinfo-header.light-green {
  color: #d1e0bc;
}

.prodinfo-header.thunderbolt-blue {
  color: #109bce;
}

.prodinfo-header.steel {
  color: #9ac5f0;
}

.prodinfo-header.canary {
  color: #d6cb9e;
}

.prodinfo-subheader {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
  line-height: 48px;
}

.prodinfo-subheader.white {
  color: #fffcfc;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 45px;
}

.prodinfo-subheader.black {
  color: #000;
}

.prodinfo-subheader.cyan {
  color: #4fd0e1;
  margin-bottom: 0;
}

.m1dualhdmiadapter-go-full-screen-hero {
  width: 100%;
}

.m1dualhdmiadapter-section-go-full-screen {
  background-image: linear-gradient(#a02a38, #a02a38);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 0 140px;
  display: flex;
}

.m1dualhdmiadapter-mac-mini-4-displays-hero {
  border-top: 3px solid #030303;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  display: block;
}

.m1dualhdmiadapter-section-mac-mini-4-displays {
  background-color: #c5c5c5;
  background-image: linear-gradient(#0b0529 44%, #0000), linear-gradient(#7dbaff80, #7dbaff80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: none;
}

.m1dualhdmiadapter-thunderbolt-hubs-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m1dualhdmiadapter-section-thunderbolt-hubs {
  background-color: #6c7681;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.m1dualhdmiadapter-not-just-for-4ks-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m1dualhdmiadapter-section-not-just-for-4ks-hero {
  background-color: #1f4f76;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m1dualhdmiadapter-designed-for-m1-macs-hero {
  width: 1500px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.m1dualhdmiadapter-section-designed-for-m1-macs {
  background-color: #6d8baa;
  background-image: linear-gradient(#000, #6d8baa 28%, #6d8baa);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 120px 0 50px;
  display: flex;
}

.m1dualhdmiadapter-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m1dualhdmiadapter-display-boxes.m1dualhdmiadapter-display-boxes-top-padding {
  width: 1500px;
  margin-top: 70px;
}

.m1dualhdmiadapter-box-display-icons {
  background-color: #5b488347;
  border: 2px solid #ffffff61;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.m1dualhdmiadapter-box-display-icons.m1todualhdmiadapter-box-displays-no-padding {
  margin-right: 0;
}

.m1dualhdmiadapter-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m1dualhdmiadapter-display-icons-header {
  color: #fff;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.m1dualhdmiadapter-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.m1dualhdmiadapter-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.prodname-headline-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.m1dualhdmiadapter-image-go-full-screen {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.m1macdualhdmiadapter-displaylink-icon {
  width: 25%;
  margin-top: 70px;
}

.m1dualhdmiadapter-box-mac-mini-3-displays {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.m1macminidualhdmi-adapter-hero-angle {
  width: 1500px;
  margin-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.display-adapters-chart-container {
  width: 1300px;
  max-width: 100%;
  margin-top: 70px;
  padding-left: 50px;
  padding-right: 50px;
}

.displayadapters-charts {
  border: 5px solid var(--white);
  background-image: linear-gradient(#313446, #313446);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 30px 25px 0;
  display: flex;
}

.displayadapters-chart-main-header {
  color: #6ec6db;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.displayadapters-chart-main-subheader {
  color: #ffffffdb;
  text-align: center;
  width: 65%;
  max-width: 100%;
  margin-bottom: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
}

.m1dualhdmiadapter-hdmi-ports-hero {
  width: 900px;
  margin-top: 60px;
  padding-left: 50px;
  padding-right: 50px;
}

.m1dualhdmiadapter-designed-for-m1-macs-header {
  color: #f8af6a;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
  display: flex;
}

.m1dualhdmiadapter-port-connections {
  border-top: 3px solid #636363;
  border-bottom: 3px solid #636363;
  flex: 0 auto;
  width: 100%;
  margin-top: 120px;
}

.displayadapter-chart-cols-text {
  color: #292929;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
}

.displayadapter-chart-cols-text.textblock-bold {
  font-weight: 700;
}

.displayadapter-chart-cols-text.displayadapter-chart-cols-text-bold {
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-weight: 700;
  line-height: 18px;
}

.displayadapter-chart-cols-text.displayadapter-chart-cols-text-header {
  color: #28769c;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.displayadapters-chart-body-cols {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.displayadapters-chart-body-cols.displayadapters-chart-rows-shaded {
  background-image: linear-gradient(#4f87a33b, #4f87a33b);
  border-top: 1px solid #0003;
  border-bottom: 1px solid #0003;
}

.displayadapters-chart-header-cols {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.displayadapters-header-cols-text {
  color: #fff;
  text-align: left;
  margin-bottom: 21px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.displayadapters-chart-header {
  background-color: #195979;
  border-top: 10px #0f3e55;
  border-bottom: 10px solid #103e55;
  border-radius: 8px 8px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding: 0 0 16px;
  display: flex;
}

.displayadapters-box-chart-heros {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.displayadapters-box-chart-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  display: flex;
}

.displayadapters-chart-hero-name {
  color: #ffffffc2;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.displayadapters-chart-hero {
  width: 70%;
  margin-bottom: 0;
}

.displayadapters-chart {
  border: 2px solid var(--white);
  background-image: linear-gradient(#fafbfd, #fafbfd);
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.hyperlink-light-blue4 {
  color: #b5dfff;
}

.hyperlink-light-blue4:hover {
  color: #8cbde4;
}

.echo5tb4hub-one-cable-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.displayadapters-box-chart-cols {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-bottom: 15px;
}

.displayadapters-chart-header-text {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.displayadatpers-chart-box-header-text {
  background-image: linear-gradient(#103e55, #103e55);
  border-radius: 8px 8px 0 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 37px;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.displayadapters-box-chart-hero-name {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.displayadapters-chart-header-icon {
  width: 85%;
}

.displayadapters-box-chart-footer {
  width: 199%;
  max-width: 100%;
}

.displayadapters-chart-footer-text {
  color: #f7f7f780;
  margin-bottom: 3px;
  font-family: Roboto Custom, sans-serif;
}

.displayadapters-container-chart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.displayadapters-learn-more-text {
  color: var(--white);
  margin-top: 10px;
  font-family: Roboto;
  font-size: 16px;
}

.displayadapters-prod-links {
  color: #3b90d3;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.displayadapters-prod-links.displayadapters-prod-links-hover {
  font-family: Roboto Custom, sans-serif;
}

.displayadapters-prod-links.displayadapters-prod-links-hover:hover {
  color: #6ca4d1;
}

.echo5tb4hub {
  background-color: var(--black);
}

.echo5tb4hub-hero-image {
  width: 100%;
}

.echo5tb4hub-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
}

.echo5tb4hub-section-essentail-tb-peripheral {
  background-color: #0c3657;
  background-image: linear-gradient(#000, #0000);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.echo5tb4hub-box-tb-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 43px;
  display: flex;
}

.echo5tb4hub-essentail-tb-peripheral-header {
  color: #1388cf;
  text-align: center;
  margin-top: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.echo5tb4hub-image-hub-front, .echo5tb4hub-image-hub-back {
  width: 70%;
}

.echo5tb4hub-tb4-header {
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.echo5tb4hub-tb4-header.white {
  color: #fffcfc;
  width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  line-height: 65px;
}

.echo5tb4hub-tb4-subheader {
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.echo5tb4hub-tb4-subheader.white {
  color: #fffcfc;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.echo5tb4hub-product-text-large {
  color: #3f3d3d;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo5tb4hub-product-text-large.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 35px;
}

.echo5tb4hub-section-header-icons {
  background-image: linear-gradient(#000, #000);
  display: flex;
}

.echo5tb4hub-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.echo5tb4hub-box-header-icon.echo5tb4hub-box1 {
  border-top: 1px solid var(--white);
  background-color: #214d8f;
  background-image: linear-gradient(45deg, #000, #0000);
  border-bottom: 2px solid #ffffff80;
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo5tb4hub-box-header-icon.echo5tb4hub-box2 {
  border-top: 1px solid var(--white);
  background-color: #8b7cfa4f;
  background-image: linear-gradient(to top, #000, #0000);
  border-bottom: 2px solid #ffffff80;
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo5tb4hub-box-header-icon.echo5tb4hub-box3 {
  border-top: 1px solid var(--white);
  background-color: #214d8f;
  background-image: linear-gradient(13deg, #000, #0000);
  border-bottom: 2px solid #ffffff80;
  border-right: 2px #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo5tb4hub-box-header-icon.echo5tb4hub-box4 {
  border-right: 2px solid #ffffff80;
  border-bottom: 1px solid var(--white);
  background-color: #8b7cfa4f;
  background-image: linear-gradient(#000, #0000);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo5tb4hub-box-header-icon.echo5tb4hub-box5 {
  border-right: 2px solid #ffffff80;
  border-bottom: 1px solid var(--white);
  background-color: #214d8f;
  background-image: linear-gradient(#000, #0000);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo5tb4hub-box-header-icon.echo5tb4hub-box6 {
  border-right: 2px #ffffff80;
  border-bottom: 1px solid var(--white);
  background-color: #8b7cfa4f;
  background-image: linear-gradient(#000, #0000);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo5tbhub-header-icon {
  opacity: .8;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 55%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.echo5tb4hub-header-icon-text {
  color: #b9b9b9;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.echo5tb4hub-section-one-cable {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo5tb4hub-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo5tb4hub-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 50px;
}

.echo5tb4hub-product-header.white.echo5tb4hub-port-multiplication-padding {
  margin-bottom: 40px;
  font-family: Roboto Custom, sans-serif;
}

.echo5tb4hub-product-header.blue {
  color: #21a5cc;
  font-family: Roboto Custom, sans-serif;
}

.echo5tb4hub-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo5tb4hub-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.echo5tb4hub-hero-front {
  width: 85%;
}

.echo5tb4hub-hero-workplay {
  width: 100%;
}

.echo5tb4hub-image-workplay {
  border-top: 3px solid var(--white);
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo5tb4hub-85w-charging-power-subheader {
  color: #616161;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.echo5tb4hub-85w-charging-power-icon {
  width: 35%;
  margin-bottom: 21px;
}

.echo5tb4hub-85w-charging-power-icon.echo5tb4hub-smart-charging {
  width: 30%;
}

.echo5tb4hub-box-workflows {
  background-color: #ffffff17;
  border: 1px solid #ffffff17;
  border-radius: 13px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 70px;
  display: flex;
  box-shadow: inset 0 1px 9px #000;
}

.echo5tb4hub-image-workflows {
  opacity: .85;
  width: 85%;
}

.echo5tb4hub-box-workflows-info {
  background-color: #020202b3;
  border: 1px solid #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 100%;
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 50px 30px;
  display: flex;
}

.echo5tb4hub-workflows-info-text {
  color: #f6fdff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.echo5tb4hub-workflow-blue {
  color: #0783a8;
  font-size: 28px;
  font-weight: 900;
}

.echo5tb4hub-section-workplay {
  background-color: #000;
  background-image: linear-gradient(#000, #0000 22%), linear-gradient(#070303b0, #070303b0), url('../images/echo11tb4dock-blue-lines-bg.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px 80px;
  display: flex;
}

.echo5tb4hub-usb3-port-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo5tb4hub-section-usb3-port {
  background-image: linear-gradient(#000, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo5tb4hub-box-tb4-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 80px;
  display: flex;
}

.echo5tb4hub-box-prodinfo {
  width: 1000px;
  max-width: 100%;
}

.echo5tb4hub-section-tb-certified {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  display: flex;
}

.echo5tb4hub-tb-certified-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.echo5tb4hub-hero-displays {
  width: 92%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -100px);
}

.echo5tb4hub-section-displays {
  background-image: linear-gradient(#222, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.echo5tb4hub-displays-chart {
  background-image: linear-gradient(#3b3b3b, #3b3b3b);
  border: 2px solid #4cb7ff;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 0;
  padding: 50px 50px 50px 80px;
}

.echo5tb4hub-port-info-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.echo5tb4hub-display-choices-icon {
  width: 50%;
}

.echo5tb4hub-port-info-header {
  color: #ffffff80;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.button-echo5tb4hub-port-info {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
}

.button-echo5tb4hub-port-info:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto;
}

.echo5tb4hub-small-enough-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo5tb4hub-section-small-enough {
  background-image: linear-gradient(to top, #511e00, #0000 35%), linear-gradient(#802f00, #802f00);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo5tb4hub-leave-your-charger-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.echo5tb4hub-section-leave-your-charger {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo5tb4hub-box-85w-charging-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 55px;
  display: flex;
}

.echo5tb4hub-box-85w-charging-icon.echo5tb4hub-smart-charging {
  margin-top: 80px;
}

.echo5tb4hub-box-hero-header-mobile {
  display: none;
}

.echo5tb4hub-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.echo5tbhub-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dispalyadapters-chart-footer {
  background-color: #575968;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 40px;
  display: flex;
}

.radeonrx6900xt-box-apple-pro-display-xdr {
  border: 1px solid var(--white);
  background-image: linear-gradient(#5e5e5e, #000);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 70px 80px;
  display: flex;
}

.radeonrx6900xt-apple-pro-display-xdr-header {
  color: #c472df;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.radeonrx6900xt-apple-pro-display-xdr-image {
  width: 60%;
}

.radeonrx6900xt-apple-pro-display-xdr-text {
  color: #969090;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6900xt-dropdown-header {
  color: #525252;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.radeonrx6900xt-dropdown-wrapper {
  align-items: center;
  display: flex;
}

.radeonrx6900xt-container-apple-pro-display-xdr {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 100px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.m1dualhdmiadapter-mac-mini-4-displays {
  width: 1500px;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.echo11tb4dock-box-hero {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo11tb4dock-section-one-cable {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.radeonrx6800xt-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.radeonrx6800xt-section-opening {
  background-color: #000;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.radeonrx6800xt-prodname-header {
  color: #ec2027;
  text-align: center;
  object-fit: fill;
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.radeonrx6800xt-opening-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.radeonrx6800xt-opening-header.white {
  color: #fffcfc;
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 52px;
  line-height: 60px;
}

.radeonrx6800xt-opening-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6800xt-opening-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.radeonrx6800xt-prodname-tagline2 {
  color: #818181;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 40px;
}

.radeonrx6800xt-box-opening {
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
}

.radeonrx6800xt-box-learn-more-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 15px;
  display: flex;
}

.radeonrx6800xt-learn-more-button {
  border: 2px solid var(--white);
  text-align: center;
  background-color: #ec2027;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  display: block;
}

.radeonrx6800xt-learn-more-button:hover {
  color: #fff;
  background-color: #0000;
}

.radeonrx6800xt-learn-more-button.radeonrx6800xt-learn-more-button-buy-card {
  background-color: #ec2027;
  margin-right: 30px;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6800xt-body {
  background-color: var(--white);
}

.radeonrx6800xt-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.radeonrx6800xt-section-power-performance {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 0 120px;
  display: flex;
}

.radeonrx6800xt-rdna2-chip {
  width: 65%;
  margin-bottom: 50px;
}

.radeonrx6800xt-rdna2-logo {
  width: 30%;
  margin-bottom: 25px;
}

.radeonrx6800xt-main-header2 {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.radeonrx6800xt-main-header2.radeonrx6800xt-red-text {
  color: #ec2027;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6800xt-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.radeonrx6800xt-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.radeonrx6800xt-product-header.white.radeonrx6800xt-italics {
  letter-spacing: 3px;
  font-style: italic;
  font-weight: 700;
}

.radeonrx6800xt-product-header.white.radeonrx6800xt-combine-gpu-power-header {
  margin-top: 30px;
}

.radeonrx6800xt-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6800xt-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6800xt-product-text.white.radeonrx6800xt-box-btm-padding {
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6800xt-tech-badges {
  width: 35%;
  margin-top: 40px;
  margin-bottom: 50px;
  padding-bottom: 0;
}

.radeonrx6800xt-box-rdna2-icons {
  border: 1px none var(--white);
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  margin-right: 0;
  padding: 0 30px;
  display: flex;
}

.radeonrx6800xt-rdna2-spec-header {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 9px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6800xt-rdna2-spec-header.radeonrx6800xt-rdna2-sepc-spacing {
  margin-top: 18px;
}

.radeonrx6800xt-rdna2-spec-text {
  color: #ec9020;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 60px;
}

.radeonrx6800xt-rdna2-spec-bar {
  background-color: #fff6;
  min-width: 100%;
  max-width: 100%;
  min-height: 5px;
  margin-bottom: 15px;
}

.radeonrx6800xt-section-video {
  background-image: linear-gradient(#000, #0000), linear-gradient(#000, #0000 31%), linear-gradient(#0000 22%, #00000085 68%, #000);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 580px;
  padding-bottom: 0;
  display: flex;
}

.radeonrx6800xt-card-front-view {
  width: 100%;
  margin-bottom: 0;
  transform: translate(0, -300px);
}

.radeonrx6800xt-section-power-play {
  background-color: #000;
  background-image: linear-gradient(#000 15%, #1e1104 33%, #351e09 45%, #683809 69%, #685204);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.radeonrx6800xt-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.radeonrx6800xt-main-header.radeonrx6800xt-red-text {
  color: #ec2027;
  font-family: Roboto Custom, sans-serif;
}

.radeonrx6800xt-section-egpu-apps-performance {
  border-bottom: 6px solid var(--black);
  background-color: #433d42;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6800xt-egpu-apps-performance-hero {
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.radeonrx6800xt-apps-designers-hero {
  border-top: 4px solid var(--white);
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.radeonrx6800xt-section-graphs {
  border-bottom: 4px solid var(--white);
  background-color: #000;
  background-image: linear-gradient(#1f040496, #1f040496), url('../images/radeonrx6800xt-charts-bg1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
}

.radeonrx6800xt-graphs-box {
  background-color: #00000096;
  border: 1px solid #ffffff70;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 85%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-right: 22px;
  padding: 30px 30px 40px;
  display: flex;
}

.radeonrx6800xt-graphs-subheader3 {
  color: #fff9;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.radeonrx6800xt-graphs-subheader3.radeonrx6800xt-graph-epu-compute-footnote {
  margin-top: 30px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.radeonrx6800xt-graphs-info-box {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.radeonrx6800xt-graph {
  width: 90%;
  margin-top: 20px;
}

.radeonrx6800xt-graphs-header {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.radeonrx6800xt-graphs-subheader {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.radeonrx6800xt-pro-app-charts-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: auto;
  margin-bottom: 20px;
  display: flex;
}

.radeonrx6800xt-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.radeonrx6800xt-section-card {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.radeonrx6800xt-workflow-acceleration-hero {
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.radeonrx6800xt-box-pro-app-acceleration {
  background-image: radial-gradient(circle at 50% 100%, #db4763 34%, #3b0209);
  border-bottom: 10px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 120px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.radeonrx6800xt-pro-app-icons {
  width: 10%;
  margin-right: 80px;
}

.radeonrx6800rx-pro-acceleration-header {
  color: #ffffff91;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.radeonrx6800xt-box-pro-app-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.radeonrx6800xt-section-workflow-accleration {
  border-bottom: 3px none var(--white);
  background-color: #420404;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6800xt-2019-mac-pro-hero {
  border-bottom: 4px solid var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.radeonrx6800xt-section-2019-mac-pro {
  border-bottom: 3px none var(--white);
  background-color: #222121;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6800xt-combine-gpu-power-hero {
  margin-top: 70px;
}

.radeonrx6900xt-product-header-copy {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.radeonrx6900xt-product-header-copy.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-size: 38px;
  line-height: 44px;
}

.radeonrx6800xt-box-apple-pro-display-xdr {
  border: 1px solid var(--white);
  background-image: linear-gradient(#ffffff1c, #ffffff1c);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 70px 80px;
  display: flex;
}

.radeonrx6800xt-apple-pro-display-xdr-image {
  width: 60%;
}

.radeonrx6800xt-apple-pro-display-xdr-header {
  color: #089af1;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
}

.radeonrx6800xt-apple-pro-display-xdr-text {
  color: #969090;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6800xt-video-ports-hero {
  border-bottom: 3px none var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.radeonrx6800xt-displays-image-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6800xt-displays-image-text.white {
  color: #969090;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.radeonrx6800xt-video-ports {
  width: 70%;
  margin-top: 100px;
}

.radeonrx6800xt-4-displays-hero {
  border-top: 4px solid var(--white);
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0;
}

.radeonrx6800xt-section-video-ports {
  border-bottom: 4px solid var(--white);
  background-color: #0f0f0f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.radeonrx6800xt-gaming-hero {
  border-bottom: 3px none var(--white);
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.radeonrx6800xt-gaming-windows-footnote {
  color: #585858;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.radeonrx6800xt-section-gaming {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.radeonrx6800xt-section-gaming-icons {
  background-image: linear-gradient(#e11d40, #e11d40);
  display: flex;
}

.radeonrx6800xt-box-gaming-icons {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box1 {
  border-right: 3px solid var(--black);
  border-left: 3px solid var(--black);
  background-color: #3b3b3b;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box2, .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box3 {
  border-right: 3px solid var(--black);
  background-color: #3b3b3b;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.radeonrx6800xt-gaming-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 65%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.displayadapters-chart-mobile {
  border: 2px solid var(--white);
  background-image: linear-gradient(#fafbfd, #fafbfd);
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  padding-bottom: 0;
  display: none;
}

.radeonrx6800xt-2019-mac-pro-pcie-slots {
  background-color: var(--white);
  border: 1px solid #a1a1a1;
  width: 50%;
  padding: 5px;
}

.echo5tb4hub-versatile-tb-expansion {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.echo5tb4hub-workflow-box {
  padding: 50px;
}

.echo5tb4hub-workflow-box.echo5tb4-workflow-1 {
  background-color: #052f48;
  border-bottom: 4px solid #000;
}

.echo5tb4hub-workflow-box.echo5tb4hub-workflow2 {
  background-color: #093b3f;
  border-bottom: 4px solid #000;
  padding: 55px;
}

.echo5tb4hub-workflow-box.echo5tb4hub-workflow3 {
  background-color: #052f48;
  border-bottom: 4px solid #000;
}

.echo5tb4hub-workflow-box.echo5tb4hub-workflow4 {
  background-color: #093b3f;
  border-bottom: 4px solid #000;
  padding-top: 55px;
  padding-bottom: 55px;
}

.echo5tb4hub-workflow-box.echo5tb4hub-workflow5 {
  background-color: #052f48;
  padding-top: 55px;
  padding-bottom: 55px;
}

.echo5tb4hub-large-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Roboto;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echo5tb4hub-large-header.echo5tb4hub-large-header-green {
  color: #63cfb8;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echo5tb4hub-large-header.echo5tb4hub-large-header-blue {
  color: #117a97;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echo5tb4hub-large-header.echo5tb4hub-large-header-yellow {
  color: #fbc500;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echo5tb4hub-large-header.echo5tb4hub-large-header-cyan {
  color: #40b0bd;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echo5tb4hub-large-header.echo5tb4hub-large-header-purple {
  color: #9a86c4;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echo5tb4hub-workflow-header {
  color: #ffffffcf;
  text-align: center;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.echo5tb4hub-workflow-header.echo5tb4hub-workflow-padding {
  margin-bottom: 40px;
}

.echo5tb4hub-workflow-header.echo5tb4hub-workflow-header-ipad-pro-padding {
  margin-bottom: 10px;
}

.div-block-243 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.echo5tb4hub-workflows-ipad-pro-text {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 20px;
  line-height: 30px;
}

.echo5tb4hub-front-panel-usb-port-header {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 20px 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 80px;
  display: flex;
}

.echo5tb4hub-section-usb3-charge {
  background-image: linear-gradient(#00afde, #00afde);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo5tb4hub-usb3-charge-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo5tb4hub-box-hub-with-backpack {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 59px;
  display: flex;
}

.echo5tb4hub-dimensions-text {
  color: #ffffff61;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
}

.echo5tb4hub-box-dimensions {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 17px;
  display: flex;
}

.echo5tb4hub-packaging {
  width: 800px;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.echo5tb4hub-hub-with-backpack {
  margin-bottom: 35px;
}

.echo5tb4hub-power-adapter-disclaimer-text {
  color: #ffffff4f;
  text-align: center;
  max-width: 900px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.echo5tb4hub-hero-subheader-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.echo5tb4hub-box-hero-tablet {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo5tb4hub-tb-logo {
  width: 18%;
}

.radeonrx6900xt-gaming-drop-shadow {
  background-color: var(--black);
  color: var(--black);
  padding-bottom: 20px;
}

.radeonrx6900xt-prodname-subheader1 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  object-fit: fill;
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 55px;
}

.radeonrx6900xt-hero-header {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 90px;
}

.radeonrx6800xt-prodname-subheader2 {
  color: #949494;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.radeonrx6800xt-prodname-subheader1 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  object-fit: fill;
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 55px;
}

.radeonrx6800xt-hero-header {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 90px;
}

.radeonrx6900xt-hero-card-and-egpu-bundles {
  align-self: auto;
  width: 100%;
  margin-top: 0;
  display: block;
}

.radeonrx6800xt-gaming-drop-shadow {
  background-color: var(--black);
  color: var(--black);
  padding-bottom: 20px;
}

.radeonrx6800xt-drop-shadow {
  background-image: linear-gradient(#ffffff69, #aaaaaa59 13%, #0000 76%);
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  width: 100%;
  max-width: 100%;
  height: 80px;
  margin-bottom: 0;
}

.radeonrx6800xt-hero-card-and-egpu-bundles {
  align-self: auto;
  width: 100%;
  margin-top: 0;
  display: block;
}

.radeonrx6800xt-egpu-bundles-anchor {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 50px;
  display: flex;
}

.radeonrx6900xt-prodname-tagline2-mobile, .radeonrx6800xt-prodname-tagline2-mobile {
  color: #646464;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 26px;
  font-weight: 300;
  line-height: 40px;
  display: none;
}

.tbdualhdmiadapter-supports-audio-out-icon {
  opacity: .3;
  width: 600px;
  max-width: 100%;
  margin-top: 50px;
}

.tbavbadapter-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.tbavbadapter-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tbavbadapter-section-opening {
  background-color: var(--white);
  background-image: linear-gradient(#fff, #e7e8e8 82%, #e3e5e7 104%), linear-gradient(#e6e7e7, #e6e7e7);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tbavbadapter-prodname-header {
  color: #000;
  text-align: center;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.tbavbadapter-prodname-subheader {
  color: #909090;
  text-align: center;
  object-fit: fill;
  width: 85%;
  max-width: 100%;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.tbavbadapter-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-top: 40px;
  display: flex;
}

.tbavbadapter-pro-tools-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.tbavbadapter-section-pro-tools {
  background-color: #f5f5f5;
  background-image: linear-gradient(#32254d, #32254d);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.tbavbadapter-main-header2 {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 28px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.tbavbadapter-main-header2.tbavbadatper-text-purple1 {
  color: #b69af0;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.tbavbadapter-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.tbdualhdmiadapter-avid-qualified-logo {
  opacity: 1;
  width: 350px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 28px;
}

.tbavbadapter-tb-avb-adapter-hero {
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.tbavbadapter-avb-compliant-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.tbavbadapter-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.tbavbadapter-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

.tbavbadapter-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.tbavbadapter-main-header.tbavbadatper-text-blue1 {
  color: #62b1ee;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-main-header.tbavbadatper-text-red1 {
  color: #db2323;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-main-header.tbavbadatper-text-blue2 {
  color: #aeb7e0;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-main-header.tbavbadatper-text-orange {
  color: #d58300;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-main-header.tbavbadatper-text-purple2 {
  color: #995ed8;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-main-header.allegrousbc8port-main-header-blue {
  color: #679dda;
  font-family: Roboto Custom, sans-serif;
}

.tbavbadapter-section-tb-interface {
  background-image: linear-gradient(#005381, #005381);
  border-top: 5px solid #00334e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 80px;
  display: flex;
}

.tbavbadapter-section-bus-powered-operation {
  background-image: linear-gradient(#000, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 80px 120px;
  display: flex;
}

.tbavbadapter-section-poocketable {
  background-color: #834141;
  background-image: linear-gradient(to bottom, var(--black) 1%, #0b0529 44%, transparent);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.tbavbadapter-pocketable-hero {
  border-top: 3px solid #030303;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 45px;
  padding-bottom: 0;
  display: block;
}

.tbavbadapter-section-simple-setup {
  background-color: #2a2a2a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.tbavbadapter-section-the-right-connection {
  background-color: var(--black);
  background-image: linear-gradient(to bottom, var(--sonnet-blue), transparent 70%, #0000 101%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 100px 0 80px;
  display: flex;
}

.tbavbadapter-the-right-connection-hero {
  width: 1200px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.tbavbadapter-tb-logo {
  width: 550px;
  max-width: 100%;
  margin-top: 43px;
  margin-bottom: 36px;
}

.tbavbadapter-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.tbavbadapter-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.tbavbadapter-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.tbavbadapter-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tbavadapter-tb-ports {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.tbavbadapter-box-display-icons {
  background-image: radial-gradient(circle, #6b0e8da1, #0000);
  border: 2px solid #ffffff36;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.tbavbadapter-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.tbavbadapter-icon-display-icons-header {
  color: #fff;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.tbavbadapter-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1600px;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.m1dualpdpadapter-two-d-displays-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.m1dualdpadapter-displayport-ports-hero {
  width: 900px;
  margin-top: 50px;
}

.m1dualdpadapter-section-two-dp-displays {
  background-color: #f5f5f5;
  background-image: linear-gradient(#6279c0, #6279c0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.m1dualdpadapter-efficiency-booster-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m1dualdpadapter-section-efficienty-booster {
  background-color: #1f3436;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m1dualdpadapter-go-full-screen-hero {
  width: 100%;
}

.m1dualdpadapter-section-go-full-screen {
  background-image: linear-gradient(#03597a, #03597a);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 80px 140px;
  display: flex;
}

.m1dualdpadapter-thunderbolt-hubs-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m1dualdpadapter-section-thunderbolt-hubs {
  background-color: #444649;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.m1dualdpadapter-adapter-hero-angle {
  width: 1200px;
  margin-top: 50px;
}

.m1dualdpadapter-port-connections {
  border-top: 3px solid #636363;
  border-bottom: 3px solid #636363;
  flex: 0 auto;
  width: 100%;
  margin-top: 80px;
}

.m1dualdpadapter-not-just-for-4ks-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m1dualdpadapter-section-not-just-for-4ks-hero {
  background-color: #472a2c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m1dualdpadapter-designed-for-m1-macs-header {
  color: #f8af6a;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
  display: flex;
}

.m1dualdpadapter-box-display-icons {
  background-color: #30587747;
  border: 2px solid #ffffff61;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.m1dualdpadapter-box-display-icons.m1dualdisplayportadapter-box-displays-no-padding {
  margin-right: 0;
}

.m1dualdpadapter-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m1dualdpadapter-display-icons-header {
  color: #fff;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.m1dualdpadapter-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.m1dualdpadapter-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.m1dualdpadapter-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.m1dualdpadapter-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m1dualdpadapter-display-boxes.m1dualdpadapter-display-boxes-top-padding {
  width: 1500px;
  margin-top: 70px;
}

.m1dualdpadapter-image-go-full-screen {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.m1dualdpadapter-designed-for-m1-macs-hero {
  width: 1500px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.m1dualdpadapter-section-designed-for-m1-mac {
  background-color: #6d8baa;
  background-image: linear-gradient(#000, #6d8baa 28%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 120px 0 50px;
  display: flex;
}

.m1dualdpadapter-supports-audio-out-icon {
  opacity: .3;
  width: 600px;
  max-width: 100%;
  margin-top: 20px;
}

.m1dualdpadapter-cross-link-box {
  border: 1px solid #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 50px;
  padding: 10px 20px;
  display: flex;
}

.m1dualdpadapter-cross-link-box:hover {
  background-color: var(--blue);
}

.m1dualdpadapter-cross-link-banner-text {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
}

.m1dualhdmiadapter-cross-link-button-text {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
}

.m1dualhdmiadapter-cross-link-box {
  border: 1px solid #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 50px;
  padding: 10px 20px;
  display: flex;
}

.m1dualhdmiadapter-cross-link-box:hover {
  background-color: #79719e;
}

.tbdualhdmiadapter-cross-link-button-text {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
}

.tbavbadapter-section-avb-compliant {
  background-color: #0000;
  background-image: linear-gradient(to bottom, #0000005c, #0000005c), linear-gradient(to bottom, var(--black), #000000de 30%, #000000c4 47%, transparent);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.tbavbadapter-simple-setup-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.tbavbadapter-tb-interface-hero {
  width: 100%;
}

.tbavbadapter-image-tb-interface {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tbavbadapter-section-bus-powered-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: block;
}

.tbavbadapter-tb-cable-thunderlok3-image {
  width: 900px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.tbavbadapter-benefits-of-avb-network-text {
  color: #e66e6e;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: flex;
}

.tbavbadapter-benefits-of-avb-network-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
  display: flex;
}

.tbavbadapter-benefits-of-avb-network-header {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  display: flex;
}

.tbavbadapter-avb-network-diagram {
  width: 800px;
  margin-top: 40px;
  margin-bottom: 50px;
}

.tbavbadapter-section-mobile-rack-kit {
  background-image: url('../images/tbavbadapter-mobile-rack-kit-v2.jpg');
  background-position: 70%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 900px;
  max-height: 100%;
  display: flex;
}

.tbavbadapter-section-avb-compliant-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.echodualnvmetbdock-hero-image {
  width: 100%;
  padding-bottom: 70px;
}

.echodualnvmetbdock-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echodualnvmetbdock {
  background-color: var(--black);
}

.echodualnvmetbdock-prodname-header {
  color: #fff;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 75px;
}

.echodualnvmetbdock-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echodualnvmetbdock-hero-header-mobile, .echodualnvmetbdock-hero-subheader-mobile {
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
  display: none;
}

.echodualnvmetbdock-section-opening {
  background-color: var(--black);
  background-image: linear-gradient(#272727, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 20px;
  display: flex;
}

.echodualnvmetbdock-box-opening {
  background-color: #0000;
  border: 1px #015a61;
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-bottom: 50px;
  padding: 40px 20px 20px;
  display: flex;
}

.echodualnvmetbdock-prodname-subheader {
  color: #acabab;
  text-align: center;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.echodualnvmetbdock-prodname-tagline {
  color: #949494;
  text-align: center;
  object-fit: fill;
  max-width: 55%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.echodualnvmetbdock-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 30px 0 0;
  padding: 0;
  display: flex;
}

.echodualnvmetbdock-section-storage {
  background-color: #262727;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.echodualnvmetbdock-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.echodualnvmetbdock-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 50px;
}

.echodualnvmetbdock-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echodualnvmetbdock-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.echodualnvmetbdock-16tb-icon {
  width: 40%;
  margin-bottom: 30px;
}

.echodualnvmetbdock-16tb-subheader {
  color: #616161;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.echodualnvmetbdock-box-85w-charging-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 60px;
  display: flex;
}

.echodualnvmetbdock-box-prodinfo {
  width: 1000px;
  max-width: 100%;
}

.echodualnvmetbdock-large-header {
  color: #fff;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-purple {
  color: #8621aa;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue1 {
  color: #3a9fd1;
  width: 80%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-green1 {
  color: #66b13c;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue2 {
  color: #4f90b4;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-red {
  color: #b92929;
  width: 80%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue3 {
  color: #25b3f0;
  width: 80%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-yellow {
  color: #ecb12e;
  width: 80%;
  font-family: Roboto Custom, sans-serif;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue4 {
  color: #75adee;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-orange {
  color: #d37400;
  width: 800%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-green2 {
  color: #68a766;
  width: 80%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue2 {
  color: #48a7db;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 90px;
  line-height: 90px;
}

.echodualnvmetbdock-tb-port-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echodualnvmetbdock-section-tb-port {
  background-image: linear-gradient(#000, #000), linear-gradient(#000, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echodualnvmetbdock-section-usb-ports {
  background-image: linear-gradient(#1d2020, #1d2020);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echodualnvmetbdock-section-tb-certified {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0 120px;
  display: flex;
}

.echodualnvmetbdock-section-displays {
  background-image: linear-gradient(#222, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.echodualnvmetbdock-lock-it-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.echodualnvmetbdock-section-lock-it {
  background-image: linear-gradient(to top, #000, #302f2f 19%, #474747 38%, #575757 56%), linear-gradient(#575757, #575757);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echodualnvmetbdock-usb-ports-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echodualnvmetbdock-tb-certified-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 60px;
}

.echo5tb4hub-displays-chart-header {
  color: #4cb8ff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.echo5tb4hub-displays-connection {
  color: #4cb7ff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.echo5tb4hub-displays-requirement {
  color: #fff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.echo5tb4hub-text-lighter-gray {
  color: #ffffff57;
}

.echo5tb4hub-displays-chart-columns {
  padding-bottom: 18px;
}

.echodualnvmetbdock-section-connect {
  background-color: var(--black);
  background-image: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tbavbadapter-bus-powered-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.tbavbadapter-hero-subheader-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.tbavbadapter-mobile-rack-kit-hero {
  display: none;
}

.list-2 {
  padding-left: 18px;
}

.tbavbadapter-section-compliant-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tbavbadapter-image-tb-icon {
  width: 250px;
  max-width: 100%;
  margin-bottom: 50px;
}

.echodualnvmetbdock-intro-header {
  color: #449add;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.echodualnvmetbdock-connect-hero {
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
}

.echodualnvmetbdock-box-intro {
  flex-direction: column;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 65px;
  padding: 0 20px;
  display: flex;
}

.echodualnvmetbdock-intro-text {
  color: #949494;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.echodualnvme-text-bold {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
}

.echodualnvmetbdock-opening-ssds-footnote {
  color: #c2c2c2;
  text-align: center;
  margin-top: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.echodualnvmetbdock-storage-hero {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echodualnvmetbdock-tabs {
  width: 80%;
  max-width: 100%;
  margin-top: 40px;
}

.echodualnvmetbdock-tablink-style1 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  margin-right: 19px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
}

.echodualnvmetbdock-tablink-style1:hover {
  color: #61a9e2;
}

.echodualnvmetbdock-tablink-style1.w--current {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #2c7fc1;
  border-radius: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
}

.echodualnvmetbdock-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.echodualnvmetbdock-case, .echodualnvmetbdock-nvme-slots, .echodualnvmetbdock-nvme-ssds {
  flex: none;
  display: block;
  transform: translate(0);
}

.echodualnvmetbdock-intro-box {
  box-shadow: 0 0 13px -5px var(--white);
  background-color: #292828;
  border: 1px solid #ffffff42;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 390px;
  max-width: 100%;
  height: 360px;
  margin-right: 20px;
  padding: 20px 30px;
  display: flex;
}

.echodualnvmetbdock-intro-box-header {
  color: #a0649d;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.echodualnvmetbdock-intro-box-icon {
  opacity: .9;
  max-width: 50%;
  margin-bottom: 15px;
}

.echodualnvmetbdock-intro-box-text {
  color: #ffffffe6;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.echodualnvmetbdock-intro-boxes {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  padding-left: 30px;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

.echodualnvmetbdock-box-speed {
  border: 2px solid var(--white);
  background-color: var(--black);
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 100%;
  padding: 80px 20px 100px;
  display: flex;
}

.echodualnvme-category-icon {
  opacity: .9;
  width: 17%;
  margin-bottom: 30px;
}

.echodualnvmetbdock-prodname-tagline2 {
  color: #f0e8e8;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.displayadapter-chart-bullet-list {
  margin-bottom: 5px;
  padding-left: 14px;
}

.displayadapter-chart-superscript {
  font-size: 12px;
  font-weight: 400;
  position: relative;
  top: -2px;
}

.tbavbadapter-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 50px 0 0;
  padding: 0;
  display: flex;
}

.echodualnvmetbdock-tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.echodualnvmetbdock-section-speed {
  background-color: #313131;
  background-image: linear-gradient(#000, #0000 43%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  display: flex;
}

.echodualnvmetbdock-fan-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echodualnvmetbdock-section-fan {
  background-image: linear-gradient(#1d2020, #1d2020);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echodualnvmetbdock-section-ssd-ideas {
  background-image: linear-gradient(#073a3d, #073a3d);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echodualnvmetbdock-ssd-ideas-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echodualnvmetbdock-connect-devices {
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
}

.echodualnvmetbdock-section-dock-gallery {
  background-color: #313030;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.echodualnvmetbdock-kensington-lock {
  max-width: 75%;
  margin-top: 50px;
}

.echodualnvmetbdock-subheader {
  color: #707070;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.echodualnvmetbdock-subheader.echodualnvmetbdock-peripheral-power-subheader-light {
  color: #fff6;
}

.echodualnvmetbdock-subheader.echodualnvmetbdock-subheader-lock-it {
  color: #757474;
}

.echodualnvmetbdock-nvme-ssds-footnote {
  color: #cacaca80;
  text-align: right;
  font-family: Roboto Condensed;
  font-size: 18px;
}

.echodualnvmetbdock-nvme-ssds-box-footnote {
  margin-top: 0;
  transform: translate(0, -90px);
}

.echodualnvmetbdock-box-speed-numbers {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: none;
  margin-top: 40px;
  display: flex;
}

.echodualnvmetbdock-speed-numbers-divider {
  border: 1px solid #3f3e3e;
  width: 1px;
  max-width: 1px;
  height: 250px;
  max-height: 100%;
  margin-left: 50px;
  margin-right: 50px;
}

.echodualnvmetbdock-speed-numbers {
  max-width: 25%;
}

.echodualnvmetbdock-tabs-menu-mobile {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: none;
}

.echodualnvmetbdock-displays-hero {
  width: 100%;
  margin-bottom: 80px;
}

.echodualnvmetbdock-storage-boxes {
  background-color: var(--black);
  background-image: linear-gradient(#0000, #0000);
  border-top: 1px solid #ffffff80;
  border-bottom: 1px solid #ffffff80;
  display: flex;
}

.echodualnvmetbdock-storage-box {
  background-color: #e6e3e3a1;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 300px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider {
  border-style: solid;
  border-width: 1px;
  border-color: black var(--white) black black;
}

.echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider.echodualnvmetbdock-storage-box1 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/echodualnvmetbdock-storage-box1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: space-around;
  align-items: stretch;
  min-height: 400px;
  padding-top: 165px;
}

.echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider.echodualnvmetbdock-storage-box2 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/echodualnvmetbdock-storage-box2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: space-around;
  align-items: stretch;
  min-height: 400px;
  padding-top: 165px;
}

.echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-no-divider {
  border-style: solid;
  border-width: 1px;
  border-color: black var(--white) black black;
}

.echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-no-divider.echodualnvmetbdock-storage-box3 {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/echodualnvmetbdock-storage-box3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-style: none;
  border-color: #000;
  justify-content: space-around;
  align-items: stretch;
  min-height: 400px;
  padding-top: 165px;
}

.echodualnvmetbdock-storage-box-header {
  color: #dadada;
  text-align: center;
  text-shadow: 2px 2px 6px #000;
  max-width: 500px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 38px;
}

.echodualnvmetbdock-tb-cable-thunerlok-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.echodualnvme-section-product-hero {
  background-color: #202020;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.echodualnvmetbdock-product-hero {
  max-width: 75%;
}

.echodualnvmetb3-anchor-why-tb3 {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.echodualnvmetbdock-section-lookdown {
  object-fit: cover;
  background-image: url('../images/echodualnvmetbdock-lookdown-hero.jpg');
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.echodualnvmetbdock-box-ssd-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.echodualnvmetbdock-ssd-info-header {
  color: #ffffff80;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.echodualnvmetbdock-ssd-info-button {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
}

.echodualnvmetbdock-ssd-info-button:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto;
}

.superscript5 {
  font-size: 14px;
  line-height: 10px;
  position: relative;
  top: -15px;
  transform: translate(0);
}

.superscript5.mcfiver {
  top: -10px;
}

.echodualnvmetbdock-speed-footnote {
  color: #b4b4b4;
  text-align: center;
  max-width: 700px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.tech-specs-os-logos {
  height: 50px;
  margin-bottom: 5px;
}

.certified-tb-logos-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.certified-tb-logos-tb-certified {
  opacity: .4;
  width: 221px;
  margin-top: 10px;
  margin-right: 40px;
}

.certified-tb-logos-apple-logo {
  opacity: .4;
  width: 59px;
  margin-top: 0;
  margin-right: 30px;
}

.certified-tb-logos-intel-logo {
  opacity: .4;
  width: 147px;
  margin-top: 0;
  margin-right: 30px;
}

.echo11tb4dock-large-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Roboto;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-yellow {
  color: #f39a0b;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-blue {
  color: #0c7bc5;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-blue2 {
  color: #64b6ec;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-yellow2 {
  color: #d3b612;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-green {
  color: #12d3b6;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-orange {
  color: #d38212;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4dock-large-header.echo11tb4dock-large-header-gray {
  color: #aaa89f;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.prodname-os-compatibility {
  color: #4e4e4e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
}

.prod-hero-os-compatibility-subheader {
  color: #888;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.prodname-os-compatibility-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.prodhero-os-compatibility-divider {
  color: #9e9e9e;
  font-size: 40px;
  font-weight: 100;
  line-height: 40px;
}

.e3d2020-pcie-cards-button {
  text-align: center;
  background-image: linear-gradient(#38444b, #38444b);
  border: 2px solid #929292;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  display: flex;
}

.e3d2020-pcie-cards-button:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto;
}

.e3r2020-pcie-cards-button {
  text-align: center;
  background-image: linear-gradient(#38444b, #38444b);
  border: 2px solid #929292;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 24px;
  display: flex;
}

.e3r2020-pcie-cards-button:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto;
}

.superscript6 {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  top: -10px;
  transform: translate(0);
}

.allegrousbc8port-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.allegrousbc8port-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.allegrousbc8port-prodname-header {
  color: #679dda;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.allegrousbc8port-prodname-subheader {
  color: #dbd6d6;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.allegrousbc8port-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.allegrousbc8port-pro-ports-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.allegrousbc8port-section-pro-ports {
  background-color: #f5f5f5;
  background-image: linear-gradient(#404041, #404041);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.allegrousbc8port-nvme-10gbps-usb-card-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.allegrousbc8port-section-10gbps-usb-card {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.allegrousbc8port-high-speed-transfers-hero {
  width: 100%;
}

.allegrousbc8port-section-high-speed-transfers {
  background-image: linear-gradient(#000, #0000 50%), radial-gradient(circle at 50% 45%, #277fac 4%, #292d44 28%, #033453 72%), linear-gradient(#005381, #005381);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 80px 120px;
  display: flex;
}

.allegrousbc8port-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.allegrousbc8port-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 400;
}

.allegrousbc8port-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

.allegrousbc8port-product-text {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.allegrousbc8port-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-main-header {
  color: #f0b45c;
}

.allegrousbc8port-main-header.allegrousbc8port-main-header-orange {
  color: #f07c00;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-main-header.allegrousbc8port-main-header-yellow1 {
  color: #ffd334;
  text-shadow: 0 0 4px #000000b3;
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-main-header.allegrousbc8port-main-header-orange2 {
  color: #e59451;
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-main-header.allegrousbc8port-main-header-red {
  color: #df2222;
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-main-header.allegorusbc8port-main-header-blue {
  color: #679dda;
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-product-header.white {
  font-family: Roboto Custom, sans-serif;
}

.allegrousbc8port-section-built-to-perform {
  background-color: #000;
  background-image: url('../images/allegrousbc8port-built-to-perform-bg.jpg');
  background-position: 50% 0;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 80px 50px;
  display: flex;
}

.allegrousbc8port-built-to-peform-diagram {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.allegrousbc8port-section-advantages {
  background-image: linear-gradient(#000c, #000c), url('../images/allegrousbc8port-advantages-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top: 10px solid #a36800;
  border-bottom: 2px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.allegrousbc8port-section-broad-device-support {
  background-color: var(--black);
  background-image: none;
  border-top: 1px solid #ffffff4d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 50px;
  display: flex;
}

.allegrousbc8port-broad-device-support-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: block;
}

.allegrousbc8port-section-echo3-tb-expansion-systems {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.allegrousbc8port-10gbps-usb-card-computers {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.allegrousbc8port-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.allegrousbc8port-prod-os-header {
  color: #858585;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.allegrousbc8port-intro-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.allegrousbc8port-intro-box {
  background-image: linear-gradient(#070707, #070707);
  border: 2px solid #ffffff91;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
  transform: skew(0deg);
}

.allegrousbc8port-intro-box-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.allegrousbc8port-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.allegrousbc8port-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.allegrousbc8port-section-opening {
  background-color: var(--white);
  background-image: linear-gradient(#000, #000);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
}

.allegrousbc8port-hero-header-mobile, .allegrousbc8port-hero-subheader-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.allegrousbc8port-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.allegrousbc8port-prod-os-divider {
  color: #525151;
  font-size: 35px;
  font-weight: 100;
  line-height: 35px;
}

.allegrousbc8port-image-high-speed-transfers {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.allegrousbc8port-intro-box-header {
  color: #3bb9f8;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.allegrousbc8port-intro-box-text {
  color: #ffffffe6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.allegrousbc8port-advantages-container {
  border: 1px #ffffff73;
  border-radius: 17px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  padding: 50px 20px;
  display: flex;
}

.allegrousbc8port-sonnet-s-logo {
  flex: none;
  max-width: 40%;
}

.allegrousbc8port-advantages-main-header {
  color: #679dda;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.allegrousbc8port-advantages-main-header-copy {
  color: #fff;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 60px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.allegrousbc8port-advantages-header {
  color: #fff;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
}

.allegrousbc8port-advantages-text {
  opacity: .7;
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.allegrousbc8port-advantages-icon {
  float: left;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-right: 0;
}

.allegrousbc8port-advantages-box {
  background-color: #ffffff52;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 95%;
  max-width: 100%;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 50px 20px;
  display: flex;
}

.allegrousbc8port-advantages-box.allegrousbc8port-advantages-box1 {
  background-color: #cb9bff52;
  border: 1px solid #ffffff59;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 50px;
  transition: opacity .2s;
}

.allegrousbc8port-advantages-box.allegrousbc8port-advantages-box2 {
  background-color: #3dc8fa52;
  border: 1px solid #ffffff59;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 50px;
}

.allegrousbc8port-advantages-box.allegrousbc8port-advantages-box3 {
  background-color: #58cab952;
  border: 1px solid #ffffff59;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 50px;
}

.allegrousbc8port-advantages-box.allegrousbc8port-advantages-box4 {
  background-color: #cac15852;
  border: 1px solid #ffffff59;
  border-radius: 5px;
  padding-left: 50px;
  padding-right: 50px;
}

.allegrousbc8port-advantages-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.div-block-250 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.allegrousbc8port-callout {
  color: #ffb3b39c;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 55px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 55px;
}

.allegrousbc8port-text-bold {
  color: #fff;
  font-weight: 500;
}

.allegrousbc8port-learn-more-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  font-family: Roboto;
  font-size: 18px;
  line-height: 20px;
  display: flex;
}

.allegrousbc8port-intro-text {
  color: silver;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 27px;
  line-height: 36px;
}

.allegrousbc8port-intro-subheader {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.allegrousbc8port-intro-header {
  color: #449add;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.allegrousbc8port-box-intro {
  flex-direction: column;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 65px;
  padding: 0 20px;
  display: flex;
}

.allegrousbc8port-bg-mac-pro-illustraiton {
  background-image: url('../images/allegrousbc8port-audio-mixer-bg.jpg');
  background-position: 70%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 65vh;
  max-height: 100%;
  display: flex;
}

.allegrousbc8port-10gbps-ports-hero {
  width: 90%;
  margin-top: 50px;
}

.allegrousbc8port-1000mbs-badge {
  width: 50%;
  margin-top: 45px;
}

.allegrousbc8port-section-virtual-machines {
  background-image: linear-gradient(to top, #000 30%, #464646), linear-gradient(#000, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 80px;
  display: flex;
}

.allegrousbc8port-virtual-machines-image {
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
}

.allegrousbc8port-buitl-to-perform-diagram-box {
  background-image: linear-gradient(#ffffff24, #ffffff24);
  border: 1px solid #ffffff52;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  padding: 0 30px 30px;
  display: flex;
}

.allegrousbc8port-diagram-header {
  color: #b6b5b4;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-weight: 300;
}

.allegrousbc8port-diagram-header-bold {
  color: #f0b45c;
  font-size: 50px;
  font-weight: 700;
}

.allegrousbc8port-section-image-cards {
  background-color: #151616;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 50px 120px;
  display: flex;
}

.allegrousbc8port-image-card {
  background-color: #313131;
  border: 2px solid #2a9cce;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.allegrousbc8port-image-card.allegrousbc8port-gallery-padding {
  background-color: #313131;
  margin-right: 30px;
}

.allegrousbc8port-image-card-header {
  color: #ccc;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 20px 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.allegrousbc8port-image-cards-box {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.allegrousbc8port-image-cards-box.allegrousbc8port-image-cards-box-padding {
  margin-bottom: 30px;
}

.allegrousbc8port-images-card-box-header {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}

.allegrousbc8port-pro-series-tagline-text2 {
  color: #ffffff73;
  text-align: center;
  letter-spacing: 3px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.allegrousbc8port-pro-series-tagline-box {
  margin-bottom: 40px;
}

.allegrousbc8port-pro-series-tagline-box.allegrousbc8port-built-to-perform-padding {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.allegrousbc8port-module-dropdown {
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  padding: 0 40px 50px;
  display: flex;
}

.allegrousbc8port-dropdown-button {
  border: 2px solid #38afe4;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  display: block;
}

.allegrousbc8port-dropdown-button:hover {
  background-color: #fffefe;
  border-color: #38afe4;
}

.allegrousbc8port-dropdown-module-header {
  color: #38afe4;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.allegro-dropdown-module-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.allegrousbc8port-dropdown-module-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.allegrousbc8port-dropdown-module-head.allegrousbc8port-dropdown-module-head-overlay {
  background-color: #0000000a;
  flex-direction: row;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.allegrousbc8port-modules-dropdown {
  background-color: #0000;
  max-width: 99.9998%;
  margin-bottom: 12px;
  padding-top: 0;
}

.allegrousbc8port-learn-more-module-box {
  color: #636363;
  background-color: #0f487ad4;
  border: 2px solid #fff;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 80px 0;
  display: flex;
}

.allegrousbc8port-dropdown-module-body {
  padding: 24px;
}

.allegrousbc8port-dropdown-module-body.allegrousbc8port-dropdown-module-body-overlay {
  background-color: #0000000a;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.allegrousbc8port-learn-more-info-text {
  color: #e4e4e4;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.allegrousbc8port-learn-more-header {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.allegrousbc8port-learn-more-info-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.allegrousbc8port-multiple-ins-diagram {
  opacity: .8;
  border-bottom: 1px solid #fff;
  width: 60%;
  margin-top: 30px;
  padding-bottom: 25px;
}

.allegrousbc8port-gallery-image {
  opacity: .9;
  border-bottom: 1px solid #ffffff80;
  border-radius: 10px 10px 0 0;
  width: 100%;
}

.allegrousbc8port-gallery-image.allegrousb8port-gallery-controller-chips {
  background-color: #679ddaa8;
}

.allegrousbc8port-gallery-image.allegrousbc8port-gallery-echo3d {
  background-image: linear-gradient(#000, #679dda);
}

.allegrousbc8port-pro-series-tagline-text {
  color: #ffffff73;
  text-align: center;
  letter-spacing: 3px;
  justify-content: center;
  align-items: center;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  display: flex;
}

.allegrousbc8port-advanced-features-anchor {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.allegrousbc8port-multiple-ins-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.allegrousbc8port-multiple-ins-text {
  color: #e4e4e4;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
  display: block;
}

.allegrousbc8port-with-multiple-ins-bold {
  color: #0ab255;
  font-weight: 700;
}

.allegrousbc8port-without-multiple-ins-bold-copy {
  color: #ab3c14;
  font-weight: 700;
}

.allegrousbc8port-10gbps-usb-card-footer {
  color: #969090;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.allegrousbc8port-image-cards-box-mobile1, .allegrousbc8port-image-cards-box-mobile2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: none;
}

.allegrousbc8port-prod-os-header-mobile {
  color: #858585;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  display: none;
}

.allegrousbc8port-tb-systems-anchor {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.allegrousbc8port-echo3-tb-expansion-systems-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.allegrousbc8port-prodname-header-mobile {
  color: #679dda;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
  display: none;
}

.allegrousbc8port-pro-series-tagline-text-mobile {
  color: #ffffff73;
  text-align: center;
  letter-spacing: 3px;
  justify-content: center;
  align-items: center;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  display: none;
}

.echo1desktop-section-hero {
  color: #fff;
  text-align: center;
  background-color: #041a27;
  background-image: url('../images/echo1desktop-hero_1.jpg');
  background-position: 35% 0;
  background-size: cover;
  border-bottom: 1px solid #3a3a3a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 95vh;
  margin-top: 0;
  padding: 0 20px;
  display: flex;
}

.echo1desktop-section-opening {
  background-color: #a9c7d5;
  background-image: linear-gradient(#1b5c84, #000), linear-gradient(#1a5c83, #225674cf 21%, #437c9e96 50%, #b1c0cbd9 74%, #efe7e4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 0 20px;
  display: flex;
}

.echo1desktop-hero-header {
  color: #000;
  text-align: left;
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
  transform: translate(-5px);
}

.echo1desktop-hero-header.blue {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  line-height: 85px;
}

.echo1desktop-hero-subhead {
  color: #2eaefa;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
}

.echo1desktop-hero-tagline {
  color: #4b4b4b;
  text-align: left;
  width: 80%;
  max-width: 100%;
  font-family: Roboto Condensed;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.echo1desktop-hero-tagline.white {
  color: #fff;
  width: 700px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.echo1desktop-hero-col2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.echo1desktop-cols-hero {
  width: 100%;
  margin-top: -100px;
}

.echo2dvdesktop-container-prod-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.echo1desktop-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.echo1desktop-content-header.white {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
}

.echo1desktop-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo1desktop-content-text.white {
  color: #fff;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
}

.echo1desktop-content-text.echo1desktop-contenct-text-bold {
  color: #bdbdbd;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo1desktop-content-text.echo1desktop-content-text-gray {
  color: #b6b6b6;
  font-family: Roboto Custom, sans-serif;
}

.echo1desktop-content-text.echo1desktop-power-to-spare-no-padding {
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
}

.echo1desktop-section-tb3-link {
  background-image: linear-gradient(#155790, #155790), linear-gradient(#626674, #626674);
  border-top: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.echo1desktop-image-tb-logo {
  width: 12%;
}

.echo1desktop-why-tb3-info {
  background-color: #2c7fc154;
  border: 1px solid #fffc;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  margin-top: 50px;
  padding: 20px;
  display: flex;
}

.echo1desktop-section-duomodo-family {
  background-image: linear-gradient(#bebebe80, #bebebe80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.echo1desktop-section-duomodo-family.echo1desktop-duomodo {
  background-image: linear-gradient(#000 3%, #434463 48%, #7f81af 79%, #989ac0);
  padding-top: 100px;
  padding-bottom: 100px;
}

.echo1desktop-duomodo-learn-more-button {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 30px;
  margin-top: 20px;
  margin-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 24px;
}

.echo1desktop-duomodo-learn-more-button:hover {
  color: #38afe4;
  background-color: #fff;
}

.echo1desktop-why-tb3-video {
  background-image: linear-gradient(#000, #295185 56%);
  border-top: 1px solid #575656;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 800px;
  padding: 100px 80px 130px;
  display: flex;
}

.echo1desktop-tb3-video-header {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: flex;
}

.echo1desktop-section-pcie-cards {
  background-image: linear-gradient(#708ca1, #708ca1), linear-gradient(#0000, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 51px;
  padding-bottom: 150px;
  display: flex;
}

.echo1desktop-pcie-cards-icons {
  width: 15vw;
}

.echo1desktop-pcie-cards-icons.e3d2020-cards-icons-padding {
  margin-left: 20px;
}

.echo1desktop-pcie-cards-button {
  text-align: center;
  background-image: linear-gradient(#38444b, #38444b);
  border: 2px solid #929292;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  display: flex;
}

.echo1desktop-pcie-cards-button:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto;
}

.echo1desktop-image-echo1desktop-enclosure {
  width: 70%;
  transform: translate(0, -243px);
}

.echo1desktop-pcie-slots-slider-box {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.echo1desktop-pcie-slots-slider-images {
  flex: 0 auto;
  width: 90%;
}

.echo1desktop-left-arrow-pcie-slots-slider {
  margin-left: 30px;
  font-size: 50px;
}

.echo1desktop-right-arrow-pcie-slots-slider {
  margin-right: 30px;
}

.echo1dkesotp-icon1-pcie-slots-slider {
  color: #267cef;
}

.echo1desktop-icon2-pcie-slots-slider {
  color: #267cef;
  font-size: 50px;
}

.echo1desktop-slide-nav-pcie-slots-slider {
  padding-top: 20px;
  padding-bottom: 20px;
}

.echo1desktop-pcie-slots-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 90%;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.echo1desktop-section-lifestyle-audio {
  background-image: url('../images/echo1desktop-lifestyle-audio.jpg');
  background-position: 65% 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 80vh;
}

.echo1desktop-section-fan {
  background-color: #141414;
  background-image: linear-gradient(to top, #000, #070707 40%, #474545 86%, #5a5a5a);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px 100px;
  display: flex;
}

.echo1desktop-image-fans {
  width: 100%;
}

.echo1desktop-image-sound-frequency {
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.echo1desktop-sound-chart {
  width: 100%;
  margin-top: 30px;
}

.echo1desktop-included-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.echo1desktop-included-header.blue {
  color: #109bce;
  font-family: Roboto Custom, sans-serif;
}

.echo1desktop-tb3cables-header {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 25px;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.echo1desktop-tb3cables-header.white {
  color: var(--white);
  font-family: Roboto Custom, sans-serif;
}

.echo1desktop-section-something-more {
  background-image: linear-gradient(#c7c7c7, #c7c7c7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.echo1desktop-image-duomodo-family {
  width: 90%;
  margin-bottom: 20px;
}

.echo1desktop-section-opening-hero {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo1desktop-section-opening-designer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo1destkop-section-tb-ports {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.echo1desktop-opening-hero, .echo1desktop-opening-designer-hero, .echo1desktop-tb-ports-hero {
  width: 100%;
}

.echo1desktop-section-tb3-cable {
  background-image: linear-gradient(#2e2e2e, #2e2e2e);
  border-style: none;
  border-top-width: 0;
  border-top-color: #00000080;
  border-bottom-width: 0;
  border-bottom-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 15px;
  display: flex;
}

.echo1desktop-section-pcie-cards-hero {
  background-color: #708ca1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo1desktop-tb-ports-text {
  color: #ffffff57;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  line-height: 50px;
  display: flex;
}

.echo1desktop-pcie-cards-hero {
  width: 100%;
}

.echo1desktop-tb-cable-thunderlok-icon {
  opacity: .9;
  width: 25%;
  margin-bottom: 55px;
}

.echo1desktop-container-thunderlok-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.echo1desktop-tb-port-threaded-hole-icon {
  width: 35%;
  margin-bottom: 25px;
}

.echo1desktop-image-mac-studio {
  width: 100%;
}

.echo1desktop-section-lifestyle-mac-studio {
  background-color: var(--black);
  border-bottom: 20px solid #5b86a5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 80px;
  display: flex;
}

.echo1desktop-thunderlok-advantage-box {
  background-color: #272727;
  border: 1px solid #555;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 80px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-tb-cable-thunderlok {
  width: 90%;
  margin-top: 0;
}

.image-tb-cable-thunderlok.echo1desktop-tb-cable-padding {
  margin-top: 25px;
}

.echo1desktop-avid-hdx-card-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 1925px;
  margin-top: 40px;
  padding-right: 170px;
  display: flex;
}

.echo1desktop-avid-hdx-card {
  width: 100%;
  padding-right: 0;
}

.echo1desktop-avid-hdx-card-text {
  color: #acacac;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.echo1desktop-section-hero-mobile {
  background-color: #a9c7d5;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.echo1desktop-section-pcie-slots-hero {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 250px;
  margin-bottom: -200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.echo1desktop-anchor-why-tb3 {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.echo1desktop-section-opening-hero-mobile {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: none;
}

.echo1desktop-box-hero-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo1desktop-hero-header-mobile {
  color: #000;
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 65px;
  line-height: 65px;
  transform: translate(-5px);
}

.echo1desktop-hero-subhead-mobile {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.echo1desktop-hero-tagline-mobile {
  color: #4b4b4b;
  text-align: left;
  font-family: Roboto Condensed;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.echo1desktop-section-compatible-macs {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.echo1desktop-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.echo1desktop-box-prodinfo.echo1desktop-fans-padding {
  margin-top: 0;
}

.echo1desktop-box-fans {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 30vw;
  display: flex;
  transform: translate(0, -70px);
}

.echo1desktop-compatible-macs-header {
  color: #fff2f2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 43px;
  font-weight: 400;
  line-height: 50px;
}

.echo1desktop-compatible-macs-subheader {
  color: #6cb1f7;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.echo1desktop-tb3-video {
  border: 5px solid var(--white);
  background-image: none;
}

.echo1desktop-hero-col1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.echo1desktop-why-tb3-header {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.echo1desktop-why-tb3-text {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.echo1desktop-box-pcie-cards-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.echo1desktop-section-space-and-power-to-spare {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 150px;
  display: flex;
}

.echo1desktop-box-sound-levels {
  min-width: 100%;
  max-width: 100vw;
}

.echo1desktop-subnote-noise-levels {
  color: #888;
  margin-top: 30px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
}

.echo1desktop-box-avid-hdx-card {
  flex-direction: column;
  justify-content: flex-end;
  width: 80%;
  max-width: 100%;
  display: flex;
}

.mcfiver-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.mcfiver-section-opening {
  background-color: var(--white);
  background-image: linear-gradient(#000, #0000), url('../images/mcfiver-opening-bg.png'), linear-gradient(#111, #111);
  background-position: 0 0, 0%, 0 0;
  background-size: auto, cover, auto;
  background-attachment: scroll, fixed, scroll;
  border-top: 1px #ffffff45;
  border-bottom: 1px solid #297b91b3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 230px;
  display: flex;
}

.mcfiver-prodname-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.mcfiver-box-sub-prodinfo {
  background-color: #202020;
  background-image: linear-gradient(#141414, #464646);
  border: 1px solid #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 50px;
  display: flex;
}

.mcfiver-box-sub-prodinfo.mcfiver-box-sub-prodinfo-padding {
  margin-top: 35px;
}

.mcfiver-section-multiple-functions {
  background-color: #f5f5f5;
  background-image: linear-gradient(#03303b, #03303b);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
  transform: translate(0);
}

.mcfiver-intro-header {
  color: #f0b45c;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.mcfiver-intro-header.mcfiver-intro-header-no-padding {
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
}

.mcfiver-intro-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  transform: translate(0, -100px);
}

.mcfiver-intro-box {
  background-image: linear-gradient(31deg, #000 22%, #042a33 62%, #043744 84%);
  border: 2px solid #307181;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 400px;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 3px 3px 10px -1px #065a6e;
}

.mcfiver-intro-box.mcfiver-intro-box-no-padding {
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  margin-right: 0;
}

.mcfiver-intro-box-icon {
  opacity: .9;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 70%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.mcfiver-intro-box-header {
  color: #f0b45c;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.mcfiver-intro-box-text {
  color: #ffffffe6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.mcfiver-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.mcfiver-prodname-subheader {
  color: #dbd6d6;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.mcfiver-prod-os-header {
  color: #858585;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.mcfiver-pro-series-tagline-text {
  color: #ffffff96;
  text-align: center;
  letter-spacing: 3px;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.mcfiver-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 0 34px;
  padding: 0;
  display: flex;
  transform: translate(0, 19px);
}

.mcfiver-intro-subheader {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.mcfiver-intro-text {
  color: #a8bec9;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 27px;
  line-height: 36px;
}

.mcfiver-section-ssd-slots {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.mcfiver-ssd-slots-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mcfiver-product-header {
  color: #a2cfe0;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
  display: flex;
}

.mcfiver-product-header.mcfiver-product-header-orange {
  color: #ffd597;
  width: 80%;
  max-width: 100%;
}

.mcfiver-product-text {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.mcfiver-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  overflow: hidden;
}

.mcfiver-product-text.mcfiver-product-text-gray {
  color: #c2c2c2;
  font-family: Roboto Custom, sans-serif;
}

.mcfiver-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.mcfiver-box-prodinfo.mcfiver-box-prod-info-padding {
  margin-bottom: 40px;
}

.mcfiver-box-prodinfo.mcfiver-one-pcie-x8-slot-box {
  transform: translate(0, -80px);
}

.mcfiver-section-10gbe-port {
  background-color: #03303b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 80px 0 100px;
  display: flex;
}

.mcfiver-10gbe-port-hero {
  width: 1500px;
  margin-top: 0;
  margin-bottom: 30px;
}

.mcfiver-section-usbc-ports {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 80px 0;
  display: flex;
}

.mcfiver-usbc-ports-hero {
  width: 1500px;
  margin-top: 0;
  margin-bottom: 50px;
}

.mcfiver-box-learn-more {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 50px;
  display: flex;
}

.mcfiver-modules-dropdown {
  background-color: #0000;
  margin-bottom: 12px;
  padding-top: 0;
}

.mcfiver-dropdown-button {
  border: 2px solid #38afe4;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  display: block;
}

.mcfiver-dropdown-button:hover {
  background-color: #fffefe;
  border-color: #38afe4;
}

.mcfiver-dropdown-module-header {
  color: #38afe4;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.mcfiver-dropdown-module-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mcfiver-dropdown-module-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.mcfiver-dropdown-module-head.mcfiver-dropdown-module-head-overlay {
  background-color: #0000000a;
  flex-direction: row;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.mcfiver-dropdown-module-body {
  padding: 24px;
}

.mcfiver-dropdown-module-body.mcfiver-dropdown-module-body-overlay {
  background-color: #0000000a;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.mcfiver-learn-more-module-box {
  color: #636363;
  background-color: #021324;
  border: 2px solid #38afe4;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 80px 0;
  display: flex;
}

.mcfiver-learn-more-header {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.mcfiver-learn-more-info-text {
  color: #e4e4e4;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
  display: flex;
}

.mcfiver-learn-more-info-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.mcfiver-multiple-ins-diagram {
  opacity: .8;
  border-bottom: 1px solid #fff;
  width: 900px;
  margin-top: 30px;
  padding-bottom: 25px;
}

.mcfiver-multiple-ins-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.mcfiver-multiple-ins-text {
  color: #e4e4e4;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
  display: block;
}

.mcfiver-with-multiple-ins-bold {
  color: #0ab255;
  font-weight: 700;
}

.mcfiver-without-multiple-ins-bold {
  color: #c79507;
  font-weight: 700;
}

.mcfiver-broad-device-support-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: block;
}

.mcfiver-section-broad-device-support {
  background-color: var(--black);
  background-image: none;
  border-top: 1px solid #ffffff4d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 120px;
  display: flex;
}

.mcfiver-section-pcie-x8-slot {
  background-color: #054555ed;
  background-image: linear-gradient(to top, #000, #0000 50%), url('../images/mcfiver-striped-bg2.png');
  background-position: 0 0, 85%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 80px;
  display: flex;
}

.mcfiver-one-pcie-x8-slot-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -138px);
}

.mcfiver-advantages-container {
  border: 1px #ffffff73;
  border-radius: 17px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  padding: 20px 20px 50px;
  display: flex;
}

.mcfiver-advatages-hero-image {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.mcfiver-advantages-main-header {
  color: #ffd597;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.mcfiver-advantages-main-header-copy {
  color: #fff;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 60px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 40px;
}

.mcfiver-advantages-box {
  background-color: #03303b;
  border: 1px solid #186b80;
  border-radius: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 95%;
  max-width: 100%;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 50px;
  display: flex;
}

.mcfiver-advantages-box.mcfiver-advantages-box-light-teal {
  background-color: #054555;
}

.mcfiver-advantages-box-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mcfiver-advantages-header {
  color: #fff;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
}

.mcfiver-advantages-icon {
  float: left;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-right: 0;
}

.mcfiver-advantages-text {
  opacity: .7;
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.mcfiver-box-speed-numbers {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: none;
  margin-top: 30px;
  display: flex;
}

.mcfiver-speed-numbers {
  width: 500px;
  max-width: 100%;
}

.mcfiver-speed-numbers-divider {
  border: 1px solid #3f3e3e;
  width: 1px;
  max-width: 1px;
  height: 250px;
  max-height: 100%;
  margin-left: 50px;
  margin-right: 50px;
}

.mcfiver-speed-footnote {
  color: #ffffff73;
  text-align: center;
  max-width: 700px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.mcfiver-thermal-throttling-bold {
  color: #32b5dd;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.mcfiver-thermal-cooling-icon {
  opacity: 1;
  width: 900px;
  margin-top: 21px;
  margin-bottom: 0;
}

.mcfiver-ssd-smart-icon {
  opacity: 1;
  width: 1000px;
  max-width: 100%;
  margin-top: 65px;
  margin-bottom: 0;
}

.mcfiver-box-thermal-cooling {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  display: flex;
}

.mcfiver-snowlakes1-icon {
  opacity: .7;
  width: 30%;
  margin-top: 80px;
  transform: translate(110px, -219px);
}

.mcfiver-snowlakes2-icon {
  opacity: .9;
  width: 30%;
  margin-top: 0;
  transform: translate(-95px, 186px);
}

.mcfiver-office-network-icon {
  opacity: 1;
  width: 1000px;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
}

.mcfiver-office-network-header {
  color: #b6b5b4;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-weight: 300;
}

.mcfiver-office-network-header-bold {
  color: #f0b45c;
  font-size: 50px;
  font-weight: 700;
}

.mcfiver-pro-series-tagline-box {
  margin-top: 10px;
  margin-bottom: 0;
}

.mcfiver-bg-macbook-pro-echo-se3e {
  background-image: url('../images/mcfiver-macbook-pro-echo-se3e-2024-hero.jpg');
  background-position: 20%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: flex-end;
  max-width: 100%;
  min-height: 900px;
  max-height: 100%;
  padding-bottom: 0;
  display: flex;
}

.mcfiver-bg-mcfiver-ports {
  background-image: url('../images/mcfiver-connected-port-cables.jpg');
  background-position: 70%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 900px;
  max-height: 100%;
  display: flex;
}

.mcfiver-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.mcfiver-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.mcfiver-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mcfiver-hero-header-mobile, .mcfiver-hero-subheader-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.mcfiver-box-intro {
  flex-direction: column;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 65px;
  padding: 0 20px;
  display: flex;
  transform: translate(0, -148px);
}

.mcfiver-main-header {
  color: #f0b45c;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.mcfiver-advantages-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.mcfiver-section-port-power-advantages {
  background-color: #222;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 80px 0 100px;
  display: flex;
}

.mcfiver-product-text-bold-white {
  color: #f0b45c;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.mcfiver-macos-avb-support-icon {
  width: 550px;
  margin-top: 40px;
  margin-bottom: 10px;
}

.mcfiver-10gbps-usb-performance-bliss-icon {
  width: 900px;
  margin-top: 40px;
  margin-bottom: 0;
}

.mcfiver-mcfiver-pcie-card-ports {
  z-index: 50;
  width: 1500px;
  position: relative;
  transform: translate(0, -176px);
}

.mcfiver-perfect-companion-text {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  display: flex;
}

.mcfiver-perfrect-companion-box {
  background-color: #03303bd1;
  border-top: 1px solid #ffffff4d;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.mcfiver-one-pcie-x8-slot-footnote {
  color: #ffffff94;
  text-align: center;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.mcfiver-dual-m2-nvme-ssd-slots-footnote {
  color: #ffffff4d;
  text-align: right;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.mcfiver-usb3-gen2-controller-icon {
  width: 900px;
  margin-top: 50px;
  margin-bottom: 20px;
}

.mcfiver-sonnet-s-logo {
  flex: none;
  max-width: 40%;
}

.mcfiver-pro-series-tagline-text-mobile {
  color: #ffffff73;
  text-align: center;
  letter-spacing: 3px;
  justify-content: center;
  align-items: center;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  display: none;
}

.mcfiver-diagram-header {
  color: #b6b5b4;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-weight: 300;
}

.mcfiver-one-pcie-x8-slot-hero-mobile {
  display: none;
}

.mcfiver-dropdown-module-header-mobile {
  color: #38afe4;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  display: none;
}

.icon-down-arrow-white {
  display: none;
}

.mcfiver-prod-os-header-mobile {
  color: #858585;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  display: none;
}

.mcfiver-inelligent-power-ssds-icon {
  width: 1200px;
  margin-top: 40px;
  margin-bottom: 0;
}

.logo-compatible-logos {
  opacity: .4;
  width: 300px;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
}

.logo-compatible-logos.logo-compatible-certifications-no-padding {
  margin-right: 0;
  padding-right: 0;
}

.egpubox-box-compatible-logos {
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-top: 55px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.egpubbox-intro-text {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 40px;
}

.egpubbox-intro-header {
  color: #00e7fe;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.egpu-box-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.egpubox-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.egpubbox-box-future-proof-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.egpubox-graphs-text {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.egpubox-graphs-text.egpubox-graphs-text-radeo-pro-wx-9100 {
  width: 1200px;
  max-width: 100%;
}

.solo10gsfp-optical-cable-text {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.solo10gsfp-optical-cable-hero-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.link-4 {
  color: #166bad;
}

.tech-specs-pdf-padding {
  margin-top: 20px;
}

.box-pdf-manual-icon {
  margin-top: 0;
}

.m22x4-body {
  background-color: var(--white);
}

.m22x4-section-opening {
  background-color: var(--white);
  border-top: 1px #ffffff45;
  border-bottom: 1px #297b91b3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.m22x4-prodname-header {
  color: #050505;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.m22x4-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  width: 1000px;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
}

.m22x4-prod-os-header {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.m22x4-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.m22x4-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.m22x4-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.m22x4-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m22x4-intro-text {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 27px;
  line-height: 36px;
}

.m22x4-section-add-up-to-16tb {
  background-color: var(--white);
  background-image: linear-gradient(184deg, var(--white) 19%, #d3d2d2 56%, #b4b4b4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 0 80px;
  display: flex;
}

.m22x4-box-intro {
  flex-direction: column;
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0 20px;
  display: flex;
}

.m22x4-intro-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.m22x4-intro-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m22x4-intro-box {
  background-color: #3277b4;
  border: 5px solid #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 400px;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.m22x4-intro-box.m22x4-intro-box-no-padding {
  box-shadow: none;
  border-style: solid;
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  margin-right: 0;
}

.m22x4-intro-box-icon {
  opacity: 1;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m22x4-intro-box-header {
  color: #82eaff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.m22x4-intro-box-text {
  color: #ffffffe6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.m22x4-intro-main-header {
  color: #3c87ca;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
  display: flex;
}

.m22x4-section-easy-fit {
  background-color: #0a677e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 120px 0 50px;
  display: flex;
}

.m22x4-easy-fit-hero {
  border-bottom: 3px solid #0a677e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.m22x4-main-header {
  color: #82eaff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.m22x4-main-header.m22x4-main-header-black {
  color: var(--black);
}

.m22x4-main-header.m22x4-main-header-tb-port {
  color: #78c3fd;
}

.m22x4-prod-header.white {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.m22x4-prod-header.m22x4-prod-header-raid0 {
  color: #549ddf;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 46px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  display: flex;
}

.m22x4-prod-header.m22x4-prod-header-teal {
  color: #3c87ca;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.m22x4-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.m22x4-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.m22x4-section-full-performance-design {
  background-color: #e6e6e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 50px 20px 120px;
  display: flex;
}

.m22x4-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.m22x4-full-performance-design-hero {
  width: 100%;
}

.m22x4-raid-0-performance-box {
  background-color: #202020;
  background-image: linear-gradient(#141414, #464646);
  border: 5px solid #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1460px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 50px;
  display: flex;
}

.m22x4-raid0-footnote {
  color: #ffffff73;
  text-align: center;
  max-width: 1000px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.m22x4-box-performance-icons {
  border: 3px solid var(--white);
  background-color: #0d8baab0;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 70px;
  display: flex;
  box-shadow: 1px 1px 8px -1px #b8b3b3;
}

.m22x4-box-performance-icons.m22x4-box-performance-icons-no-padding {
  border-width: 3px;
  flex: 1;
  margin-right: 0;
  padding-bottom: 70px;
}

.m22x4-performance-icon {
  opacity: 1;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 60%;
  max-width: 100%;
  margin-bottom: 10px;
  display: block;
}

.m22x4-performance-icon.m22x4-performance-icon-larger {
  width: 65%;
}

.m22x4-performance-icons-header {
  color: var(--product-copy);
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 60px;
}

.m22x4-performance-icons-text {
  color: #fff;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.m22x4-performance-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m22x4-performance-boxes.usbbluetooth4-performance-boxes-top-padding {
  width: 1500px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.m22x4-performance-boxes.m22x4-performace-boxes-top-padding {
  flex: 1;
  width: 1500px;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
}

.m22x4-section-ssd-ideas {
  background-color: #3277b4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m22x4-ssd-ideas-hero {
  border-top: 10px solid #fd8d00;
  border-bottom: 10px solid #fd8d00;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m22x4-section-tb-port {
  background-color: #000;
  background-image: linear-gradient(#000, #464646);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 131px 0 140px;
  display: flex;
}

.m22x4-section-simple-and-smart {
  background-color: #e6e6e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m22x4-simple-and-smart-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.m22x4-section-something-more {
  background-color: #3277b4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m22x4-something-more-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.m22x4-prodname-subheader-copy {
  color: #3c87ca;
  text-align: center;
  object-fit: fill;
  width: 800px;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.m22x4-section-easy-fit-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.m22x4-section-easy-fit-boxes {
  background-image: linear-gradient(#0a677e, #0a677e);
  flex-direction: row;
  display: flex;
}

.m22x4-easy-fit-box {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.m22x4-easy-fit-box.m22x4-easy-fit-box1 {
  background-color: #8db9c4;
  border-right: 3px solid #0a677e;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.m22x4-easy-fit-box.m22x4-easy-fit-box2 {
  background-color: #8db9c4;
  border-right: 3px #0a677e;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
}

.m22x4-easy-fit-box.m224-easy-fit-box3 {
  border-right: 0px none var(--white);
  background-color: #8db9c4;
  border-left: 3px solid #0a677e;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
}

.m22x4-easy-fit-box-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m22x4-easy-fit-box-header {
  color: #111;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.m22x4-bg-video {
  background-image: linear-gradient(to top, #136eb4, #9cc5e961 59%, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.m22x4-tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 100%;
  display: flex;
}

.m22x4-tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.m22x4-gallery-pcie-card-heatsink {
  flex: 1;
  display: block;
  transform: translate(0);
}

.m22x4-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m22x4-gallery-pcie-card-empty, .m22x4-gallery-pcie-card-ssds {
  flex: 1;
  display: block;
  transform: translate(0);
}

.m22x4-box-speed-numbers {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: none;
  margin-top: 40px;
  display: flex;
}

.m28x4-speed-numbers {
  max-width: 32%;
}

.m28x4-speed-numbers-divider {
  background-color: #000;
  border: 1px solid #727272;
  width: 1px;
  max-width: 1px;
  height: 250px;
  max-height: 100%;
  margin-left: 50px;
  margin-right: 50px;
}

.m22x4-box-cross-link-buttons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m22x4-learn-more-header {
  color: #ffbd1c;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.m22x4-footnote-ssds {
  color: #5f5f5f;
  text-align: center;
  margin-top: 45px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  line-height: 36px;
}

.m22x4-tb-port-icon {
  width: 20%;
  margin-bottom: 45px;
}

.m22x4-ssd-ideas-diagram {
  width: 55%;
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.m22x4-tb-computers {
  width: 90%;
  margin-top: 0;
  margin-bottom: 60px;
}

.m22x4-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.m22x4-prod-os-header-mobile {
  color: #858585;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  display: none;
}

.m22x4-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.m28x4-tb-computers-mobile {
  width: 90%;
  margin-top: 0;
  margin-bottom: 60px;
  display: none;
}

.m22x4-easy-fit-hero-mobile {
  border-bottom: 3px solid #0a677e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.m22x4-simple-and-smart-hero-mobile {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: none;
}

.m22x4-cross-link-button {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 42px;
  width: 220px;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
}

.m22x4-cross-link-button:hover {
  color: #fff;
  background-color: #fc9d04;
}

.m22x4-cross-link-button.m22x4-cross-link-button-padding {
  margin-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.m22x4-image-full-performance-design-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriesajapak-hero-image {
  width: 100%;
}

.sf3seriesajapak {
  background-color: var(--black);
}

.sf3seriesajapak-box-buy-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriesajapak-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.sf3seriesajapak-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.sf3seriesajapak-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.sf3seriesajapak-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.sf3seriesajapak-full-speed-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.sf3seriesajapak-section-full-speed {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.sf3seriesajapak-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.sf3seriesajapak-main-header.sf3seriesajapak-red-text {
  color: #e75358;
  text-align: center;
  width: 95%;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-main-header.sf3seriesajapak-cyan-text {
  color: #55c6ff;
  text-align: center;
  width: 95%;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-main-header.sf3seriesajapak-teal-text {
  color: #0bc4b0;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-main-header.sf3seriesajapak-orange-text {
  color: #f16c33;
  text-align: center;
  width: 95%;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-main-header.sf3seriesajapak-yellow-text {
  color: #dda235;
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto;
  font-weight: 500;
}

.sf3seriesajapak-product-header.white {
  color: #fffcfc;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 44px;
}

.sf3seriesajapak-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sf3seriesajapak-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-image-sony-arri-cameras {
  width: 100%;
  margin-top: 120px;
  margin-bottom: 0;
}

.sf3seriesajapak-image-speedchart {
  opacity: .9;
  width: 1200px;
  max-width: 80%;
}

.sf3seriesajapak-ingest-six-cards-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.sf3seriesajapak-section-ingest-six-cards {
  background-color: var(--black);
  background-image: linear-gradient(to top, #0c84ad, #005471 15%, var(--black) 38%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.sf3seriesajapak-racking-hero {
  opacity: 1;
  background-color: #b84d4d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.sf3seriesajapak-section-racking {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.sf3seriesajapak-section-camerabag {
  background-image: url('../images/sf3seriesajapak-camera-bag-hero.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 1000px;
}

.sf3seriesajapak-dits-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.sf3seriesajapak-section-dits {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 50px;
  display: flex;
}

.sf3seriesajapak-image-dimensions {
  opacity: .9;
  width: 60%;
  margin-top: 50px;
}

.sf3seriesajapak-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf3seriesajapak-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.sf3seriesajapak-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.sf3seriesajapak-section-maximum-read-speeds {
  background-color: #ac7659;
  background-image: url('../images/sf3seriesajapak-pavement-bg.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 50px 80px 150px;
  display: flex;
}

.sf3seriesajapak-section-tb3-interface {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.sf3seriesajapak-tb-interface-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.sf3seriesajapax-hero-ingest-two-cards {
  width: 100%;
}

.sf3seriesajapak-box-ingeset-six-cards-anim {
  background-color: #383838;
  border: 3px solid #01aeef;
  border-radius: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 40px;
  display: flex;
  box-shadow: 0 0 14px 13px #064f74;
}

.sf3seriesajapak-ingest-six-cards-animation {
  border-radius: 0;
  width: 100%;
  padding: 30px;
}

.sf3-readers-product-box-v2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.sf3-readers-product-box-v2:hover {
  background-color: #f8f8f829;
}

.sf3-readers-product-box-v2.light-gray {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.sf3-readers-product-image-v2 {
  flex: none;
  width: 90%;
}

.sf3-readers-box-text-link-v2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.sf3-readers-text-link-v2 {
  color: #216fac;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 9px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 14px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.sf3-readers-text-link-v2:hover {
  text-decoration: underline;
}

.sf3-readers-text-link-v2.white-text {
  color: #fff;
  text-align: center;
  background-image: none;
  border: 2px solid #5d77c7;
  border-radius: 24px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.sf3-readers-text-link-v2.white-text:hover {
  background-color: #5d77c7;
  text-decoration: none;
}

.sf3-readers-column1-v2, .sf3-readers-column2-v2 {
  border-top: 1px solid #ffffff80;
  border-bottom: 1px solid #ffffff80;
  border-right: 1px solid #ffffff80;
  padding-left: 0;
  padding-right: 0;
}

.sf3-readers-product-image-link-v2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sf3-readers-product-box-image-v2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.bug-aja-partner-icon {
  width: 300px;
  margin-top: 20px;
}

.sf3-readers-media-readers-stacked {
  width: 70%;
  margin-top: 70px;
}

.sf3-readers-header-v2 {
  color: #75adee;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.sf3-readers-subheader-v2 {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.sf3-readers-product-text-v2 {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sf3-readers-product-text-v2.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
}

.sf3seriesajapak-ingest-speeds-footnote {
  color: #acacac;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.sf3seriesajapak-hero-front {
  width: 85%;
  margin-top: 100px;
}

.sf3seriesajapak-packaging {
  width: 90%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
}

.tb4-computers-box-prodinfo, .older-macs-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.sf3seriesajapak-hero-image-tablet, .sf3seriesajapak-hero-image-mobile {
  width: 100%;
  display: none;
}

.sf3-readers-columns-v2-row1 {
  background-color: #282c36;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.sf3-readers-columns-v2-row2 {
  background-color: #282c36;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.older-macs-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.older-macs-product-text {
  color: #383838;
  text-align: center;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rackmacstudio-intro-text {
  color: #7b7b80;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rackmacstudio-intro-subheader {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.rackmacstudio-section-intro {
  background-color: #f3f2f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 0 100px;
  display: flex;
}

.rackmacstudio-hero-image {
  width: 100%;
}

.rackmacstudio-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.rackmacstudio-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.rackmacstudio-pro-workflows-tagline1 {
  color: #615f5f;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
}

.rackmacstudio-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 35px;
  display: flex;
}

.rackmacstudio-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rackmacstudio {
  background-color: #fff;
}

.rackmacstudio-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rackmacstudio-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.rackmacstudio-box-buy-button {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 959px;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
  position: static;
}

.rackmacstudio-section-buy-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rackmacstudio-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.rackmacstudio-prodinfo-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  min-height: 400px;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rackmacstudio-prodinfo-box {
  background-color: #cde0f0;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 100%;
  min-height: 400px;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
  box-shadow: 1px 1px 9px -3px #cacaca;
}

.rackmacstudio-prodinfo-box.rackmacstudio-prodinfo-box-no-padding {
  margin-right: 0;
}

.rackmacstudio-prodinfo-box-header {
  color: #155790;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.rackmacstudio-prodinfo-box-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.rackmacstudio-prodinfo-box-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rackmacstudio-prodinfo-box-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
}

.rackmacstudio-section-recording-studio {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rackmacstudio-section-tb-expansion {
  background-color: #155790;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 80px;
  display: flex;
}

.rackmacstudio-intro-header {
  color: #f0571f;
  text-align: center;
  width: 950px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.rackmacstudio-section-enclosure-open {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rackmacstudio-pro-workflows-tagline2 {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.rackmacstudio-tagline2-divider {
  color: #888;
  font-size: 25px;
  font-weight: 100;
  line-height: 30px;
}

.rackmacstudio-box-pro-workflows-tagline {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.rackmacstudio-recording-studio-hero {
  width: 100%;
}

.rackmacstudio-intro-hero {
  width: 100%;
  margin-top: 25px;
}

.rackmacstudio-enclosure-open-hero {
  width: 100%;
  margin-top: 50px;
}

.rackmacstudio-front-usb-port-text {
  color: #8b8b8b;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.rackmacstudio-tb-expansion-image {
  opacity: 1;
  mix-blend-mode: normal;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 85%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
}

.rackmacstudio-section-apps-bg {
  background-image: linear-gradient(#000c, #0000), url('../images/rackmacstudio-pro-production-bg.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 55vh;
  padding-bottom: 0;
  display: flex;
}

.rackmacstudio-closeups-hero {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 100%;
}

.rackmacstudio-hero-image-tablet, .rackmacstudio-hero-image-mobile {
  width: 100%;
  display: none;
}

.rackmacstudio-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.rackmacstudio-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.xmacstudio-models-header {
  color: #ecb613;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.xmacstudio-hero-image {
  width: 100%;
}

.xmacstudio-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.xmacstudio {
  background-color: #fff;
}

.xmacstudio-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.xmacstudio-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 35px;
  display: flex;
}

.xmacstudio-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.xmacstudio-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.xmacstudio-pro-workflows-tagline1 {
  color: #615f5f;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
}

.xmacstudio-pro-workflows-tagline2 {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.xmacstudio-tagline2-divider {
  color: #888;
  font-size: 25px;
  font-weight: 100;
  line-height: 30px;
}

.xmacstudio-box-pro-workflows-tagline {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.xmacstudio-opening-hero {
  width: 100%;
}

.xmacstudio-section-intro {
  background-color: #767d8f;
  background-image: linear-gradient(#767d8f, #003849);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 0 100px;
  display: flex;
}

.xmacstudio-main-header {
  color: var(--black);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(92deg, #ffd413 36%, #ff9d00 66%, #e98000 81%, #ec8911);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 82px;
  display: block;
}

.xmacstudio-main-subheader {
  color: #86cfff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.xmacstudio-intro-text {
  color: #f7f7ff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.xmacstudio-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.xmacstudio-intro-header {
  color: #ecb613;
  text-align: center;
  width: 950px;
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.xmacstudio-hero-image-tablet, .xmacstudio-hero-image-mobile {
  width: 100%;
  display: none;
}

.xmacstudio-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.xmacstudio-prodinfo-boxes {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  min-height: 400px;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.xmacstudio-prodinfo-box {
  background-color: #cde0f0;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 100%;
  min-height: 400px;
  margin-bottom: 30px;
  margin-right: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  box-shadow: 1px 1px 9px -3px #cacaca;
}

.xmacstudio-prodinfo-box.xmacstudio-prodinfo-box-no-padding {
  margin-right: 0;
}

.xmacstudio-prodinfo-box-header {
  color: #155790;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.xmacstudio-prodinfo-box-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.xmacstudio-prodinfo-box-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.xmacstudio-prodinfo-box-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.xmacstudio-recording-studio-hero {
  width: 100%;
}

.xmacstudio-section-recording-studio {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.xmacstudio-section-apps-bg {
  background-image: linear-gradient(#000c, #0000), url('../images/xmacstudio-pro-production-bg.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 55vh;
  padding-bottom: 0;
  display: flex;
}

.xmacstudio-tb-expansion-icon {
  opacity: 1;
  mix-blend-mode: normal;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 85%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  display: block;
}

.xmacstudio-section-models {
  background-color: #151516;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 95px 40px 80px;
  display: flex;
}

.xmacstudio-models-box {
  background-color: #2c2c2c;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1800px;
  max-width: 100%;
  margin-bottom: 30px;
  padding: 50px 40px;
  display: flex;
}

.xmacstudio-models-cols {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.xmacstudio-models-prodname {
  color: #fff;
  padding-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.xmacstudio-models-col1 {
  background-image: linear-gradient(#ffffff1c, #0000 96%);
  border-right: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  padding: 80px 30px 50px;
  display: flex;
}

.xmacstudio-models-prod-subheader {
  color: #fff;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.xmacstudio-models-prod-text {
  color: #d1d1d1;
  border-bottom: 1px solid #86cfff;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.xmacstudio-models-info-box {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.xmacstudio-product-text {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.xmacstudio-product-text.white {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.xmacstudio-models-footnote {
  color: #ccc1c1a6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  display: block;
}

.xmacstudio-models-main-header {
  color: #ecb613;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 85px;
  display: flex;
}

.xmacstudio-models-prod-header {
  color: #ecb613;
  margin-bottom: 30px;
  padding-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.xmacstudio-modules-box-header {
  color: #ecb613;
  margin-bottom: 9px;
  padding-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}

.xmacstudio-modules-box-text {
  color: #e2e2e2;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.xmacstudio-modules-box {
  background-color: #201f1f;
  border: 1px solid #86cfff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1500px;
  max-width: 100%;
  min-height: 430px;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 40px;
  display: flex;
}

.xmacstudio-modules-box.box-no-padding {
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.xmacstudio-modules-info-boxes {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
  display: flex;
}

.xmacstudio-why-tb3-dropdown {
  background-color: #3d3d3d;
  border: 1px solid #86cfff;
  border-radius: 12px;
  width: 100083%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 12px;
}

.xmacstudio-why-tb3-dropdown-head {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 24px 30px 85px;
  display: flex;
}

.xmacstudio-why-tb3-dropdown-body {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.xmacstudio-models-buy-button-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.xmacstudio-models-buy-button-box.xmacstudio-models-buy-button-left {
  justify-content: center;
  align-items: flex-start;
}

.xmacstudio-models-buy-button {
  border: 1px solid var(--white);
  border-radius: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 22px;
  display: block;
}

.xmacstudio-models-buy-button:hover {
  color: #3898ec;
  background-color: #fff;
  border: 1px solid #3898ec;
}

.xmacstudio-models-part-no {
  color: #aaa8a8;
  margin-bottom: 26px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.toggle-arrow-why-tb3 {
  color: #fff;
  width: 30px;
  height: 30px;
  transition: transform .3s;
}

.xmacstudio-dropdown-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
}

.xmacstudio-models-smaller-text {
  font-size: 16px;
}

.xmacstudio-tb-icon-small {
  width: auto;
  max-width: 70px;
  margin-right: 20px;
}

.xmacstudio-box-why-tb3-video {
  justify-content: center;
  align-items: center;
  display: flex;
}

.xmacstudio-models-avid-cards-info-badge {
  color: #86cfff;
  text-align: left;
  -webkit-text-stroke-color: white;
  background-color: #79b6de1f;
  border: 2px solid #86cfff;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding: 20px 10px 20px 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  display: flex;
}

.xmacstudio-models-thumbnail {
  background-color: #ffffff2e;
  border: 1px solid #fff6;
  border-radius: 9px;
  width: 553px;
  margin-bottom: 30px;
  padding: 20px 5px;
}

.xmacstudio-models-thumbnail.smaller {
  width: 500px;
}

.xmacstudio-modules-icon {
  width: 130px;
  margin-bottom: 29px;
}

.xmacstudio-models-col2 {
  background-image: linear-gradient(#ffffff1c, #0000 96%);
  border-right: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  padding: 80px 30px 50px;
  display: flex;
}

.rackmacstudio-front-panel-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 20px;
}

.rackmacstudio-section-front-panel {
  background-color: #f3f2f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 0 66px;
  display: flex;
}

.rackmacstudio-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.rackmacstudio-product-subheader.white {
  color: #fff;
}

.rackmacstudio-front-panel-icons {
  width: 500px;
  margin-top: 80px;
  margin-bottom: 10px;
}

.rackmacstudio-box-front-usb-ports {
  justify-content: flex-start;
  align-items: flex-start;
  width: 900px;
  max-width: 100%;
  margin-top: 40px;
  padding: 10px 20px;
  display: flex;
}

.rackmacstudio-front-usb-port-text-bold {
  color: #646464;
  font-weight: 500;
}

.rackmacstudio-section-back {
  background-color: #dfe9ee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 0 0;
  display: flex;
}

.rackmacstudio-intro-main-header {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #f3ae00 1%, #f19a0b 38%, #eb4848);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Roboto Custom, sans-serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 80px;
}

.rackmacstudio-product-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.rackmacstudio-product-header.rackmacstudio-product-header-orange {
  color: #ff4d00;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  display: flex;
}

.rackmacstudio-product-header.rackmacstudio-product-header-blue {
  color: #60cae5;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
}

.rackmacstudio-product-header.rackmacstudio-product-header-red {
  color: #d82501;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
}

.rackmacstudio-product-header.rackmacstudio-product-header-tb-expansion {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
}

.rackmacstudio-box-ssd-storage-space {
  background-color: #21698d;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 50px 80px 80px;
  display: flex;
}

.rackmacstudio-samsung-ssd-hero {
  width: 50%;
  margin-top: 0;
  margin-bottom: 30px;
}

.rackmacstudio-section-road-trip-ready {
  background-color: #090908;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 100px;
  display: flex;
}

.rackmacstudio-mobile-rackkit-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.rackmacstudio-tb-logo {
  width: 50%;
  margin-bottom: 20px;
}

.rackmacstudio-rear-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.rackmacstudio-front-usb-port-image {
  opacity: .9;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 50%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.rackmacstudio-ssd-storage-space-header {
  color: #ff9d00;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 850px;
  max-width: 100%;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.rackmacstudio-ssd-storage-space-subheader {
  color: #e6e6e6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 850px;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.xmacstudio-modules-header {
  color: #86cfff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: flex;
}

.xmacstudio-models-subheader {
  color: #86cfff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  display: flex;
}

.xmacstudio-product-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.xmacstudio-product-header.xmacstudio-product-header-yellow {
  color: #e09900;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  display: flex;
}

.xmacstudio-product-header.xmacstudio-product-header-white {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  display: flex;
}

.xmacstudio-product-header.xmacstudio-product-header-red {
  color: #d82501;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
}

.xmacstudio-product-header.xmacstudio-product-header-blue {
  color: #0197d8;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
}

.rackmacstudio-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rackmacstudio-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.xmacstudio-section-tb-expansion {
  background-color: #155790;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 80px;
  display: flex;
}

.xmacstudio-tb-logo {
  width: 50%;
  margin-bottom: 20px;
}

.xmacstudio-section-road-trip-ready {
  background-color: #090908;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 100px;
  display: flex;
}

.xmacstudio-mobile-rackkit-hero {
  border-top: 2px solid #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.xmacstudio-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.xmacstudio-product-subheader.white {
  color: #fff;
}

.xmacstudio-closeups-hero {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 100%;
}

.xmacstudio-section-cool-design {
  background-color: #dfe9ee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 0 0;
  display: flex;
}

.xmacstudio-ssd-storage-space-hero {
  width: 100%;
  margin-top: 50px;
}

.xmacstudio-rear-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.xmacstudio-box-ssd-storage-space {
  background-color: #21698d;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 50px 80px 80px;
  display: flex;
}

.xmacstudio-samsung-ssd-hero {
  width: 50%;
  margin-top: 0;
  margin-bottom: 30px;
}

.xmacstudio-ssd-storage-space-header {
  color: #ff9d00;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 850px;
  max-width: 100%;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.xmacstudio-ssd-storage-space-subheader {
  color: #e6e6e6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 850px;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.xmacstudio-section-front-panel {
  background-color: #f3f2f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 0 66px;
  display: flex;
}

.xmacstudio-front-panel-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
}

.xmacstudio-front-panel-icons {
  width: 700px;
  margin-top: 60px;
  margin-bottom: 30px;
}

.xmacstudio-box-front-usb-ports {
  justify-content: flex-start;
  align-items: flex-start;
  width: 900px;
  max-width: 100%;
  margin-top: 40px;
  padding: 10px 20px;
  display: flex;
}

.xmacstudio-front-usb-port-image {
  opacity: .9;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 50%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.xmacstudio-front-usb-port-text {
  color: #8b8b8b;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.xmacstudio-front-usb-port-text-bold {
  color: #646464;
  font-weight: 500;
}

.xmacstudio-modules-hero {
  width: 80%;
}

.xmacstudio-modules-hero-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.xmacstudio-modules-footnote {
  color: #aaa4a4;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
}

.xmacstudio-modules-anchor {
  width: 100%;
  max-width: 100%;
  height: 80px;
}

.rackmacstudio-dropdown-wrapper {
  align-items: center;
  display: flex;
}

.xmacstudio-dropdown-header-mobile {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  display: none;
}

.xmacstudio-front-panel-disclaimer-box {
  width: 60%;
  max-width: 100%;
}

.xmacstudio-front-panel-disclaimer-text {
  color: #8a8a8a;
  font-family: Roboto;
  font-size: 16px;
}

.rackmacstudio-front-panel-disclaimer-box {
  width: 60%;
  max-width: 100%;
}

.rackmacstudio-front-panel-disclaimer-text {
  color: #8a8a8a;
  font-family: Roboto;
  font-size: 16px;
}

.rackmacstudio-intro-hero-mobile {
  width: 100%;
  margin-top: 25px;
  display: none;
}

.rackmacstudio-section-apps-bg-mobile, .xmacstudio-section-apps-bg-mobile {
  background-image: linear-gradient(#000c, #0000), url('../images/rackmacstudio-pro-production-bg.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 55vh;
  padding-bottom: 0;
  display: none;
}

.badge-discontinued {
  color: #949494;
  border: 1px solid #949494;
  border-radius: 4px;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 20px;
}

.e3d2020-buy-now-button {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.mcfiver-prod-os-divider {
  color: #525151;
  font-size: 35px;
  font-weight: 100;
  line-height: 35px;
}

.mcfiver-diagram-header-bold {
  color: #f0b45c;
  font-size: 50px;
  font-weight: 700;
}

.e3d2020-box-pcie-cards-slider {
  width: 80%;
}

.footer-email {
  color: #41a9fa;
}

.footer-email:hover {
  color: #939596;
  text-decoration: underline;
}

.egpupuck-graphs-tab {
  background-color: #0000;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto Custom, sans-serif;
  display: flex;
}

.egpupuck-graphs-tab.w--current {
  background-color: #0000;
  border-bottom: 5px solid #2475bb;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-105, .text-block-106 {
  font-family: Roboto Custom, sans-serif;
}

.maccuffstudio {
  background-color: #fff;
}

.maccuffstudio-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.maccuffstudio-hero-image {
  width: 100%;
}

.maccuffstudio-hero-image-tablet, .maccuffstudio-hero-image-mobile {
  width: 100%;
  display: none;
}

.maccuffstudio-box-buy-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 21px;
  display: flex;
  position: static;
}

.maccuffstudio-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.maccuffstudio-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.maccuffstudio-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.maccuffstudio-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 35px;
  display: flex;
}

.maccuffstudio-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.maccuffstudio-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.maccuffstudio-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.maccuffstudio-intro-hero {
  width: 100%;
  margin-top: 25px;
}

.maccuffstudio-intro-hero-mobile {
  width: 100%;
  margin-top: 25px;
  display: none;
}

.maccuffstudio-section-intro {
  background-color: #f3f2f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 0 80px;
  display: flex;
}

.maccuffstudio-intro-main-header {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #00c2f3, #0b95f1 61%, #4ac9ff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 75px;
}

.maccuffstudio-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.maccuffstudio-intro-text {
  color: #7b7b80;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.maccuffstudio-section-heavy-duty-construction {
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 120px;
  display: flex;
}

.maccuffstudio-heavy-dutry-construction-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.maccuffstudio-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.maccuffstudio-product-subheader.white {
  color: #fff;
}

.maccuffstudio-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.maccuffstudio-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.maccuffstudio-section-wraparound-security {
  background-color: #585858;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 150px;
  display: flex;
}

.maccuffstudio-wraparound-security-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.maccuffstudio-section-lock-it-up {
  background-color: #322e3c;
  background-image: linear-gradient(#909092, #3d3d3d 46%, #1d1d1d 88%);
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 150px;
  display: flex;
}

.maccuffstudio-lock-it-up-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.maccuffstudio-section-straightforward-installation {
  background-color: #585858;
  background-image: linear-gradient(#41414187, #41414187), url('../images/maccuffstudio-inventory-hero-bg.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 120px;
  display: flex;
}

.maccuffstudio-straightforward-installation-hero {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.maccuffstudio-section-keep-your-cables-organized {
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 100px;
  display: flex;
}

.maccuffstudio-keep-your-cables-organized-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.maccuffstudio-secure-bullets-box {
  width: 1200px;
  max-width: 100%;
  margin-bottom: 50px;
}

.maccuffstudio-secure-bullets-text {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.maccuffstsudio-secure-bullets-header {
  color: #60cae5;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.maccuffstudio-secure-bullets-col2 {
  border-left: 5px solid #60cae5;
  min-height: 180px;
}

.maccuffstudio-secure-bullets-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  display: flex;
}

.maccuffstudio-secure-bullets-col1 {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.maccuffstsudio-secure-bullets-subheader {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 7px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.superscript4 {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  top: -9px;
}

.maccuffstudio-secure-bullets-icons {
  width: 180px;
}

.maccuffstudio-lock-it-up-locks-hero {
  border: 2px solid #60cae5;
  border-radius: 10px;
  width: 1200px;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 0;
}

.maccuffstudio-lock-it-up-locks-box {
  background-color: #2e2c2c;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.macccuffstudio-intro-icons {
  opacity: .4;
  width: 750px;
  margin-left: 15px;
}

.maccuffstudio-security-features-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 692px;
  max-width: 100%;
  margin-top: 0;
  margin-right: 20px;
  display: flex;
}

.maccuffstudio-security-features-box.maccuffstudio-security-features-no-padding {
  margin-right: 0;
}

.maccuffstudio-wraparound-security-features-box {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 80%;
  margin-top: 80px;
  display: flex;
}

.maccuffstudio-security-features-callout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.maccuffstudio-security-features-header {
  color: #ffffff52;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 70px;
  display: block;
}

.maccuffstudio-security-features-subheader {
  color: #60cae5b8;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
  display: block;
}

.maccuffstudio-security-features-photo {
  border: 2px solid #60cae5;
  border-radius: 10px;
  width: 100%;
}

.maccuffstudio-security-features-text {
  color: #ffffffde;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  display: flex;
}

.maccuffstudio-video-box {
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 35px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.toggle-arrow-maccuffstudio {
  color: #fff;
  width: 24px;
  height: 24px;
  transition: transform .3s;
}

.maccuffstudio-overview-video {
  justify-content: center;
  align-items: center;
  display: flex;
}

.maccuffstudio-dropdown-head {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.maccuffstudio-dropdown-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
}

.maccuffstudio-dropdown {
  background-color: #313131;
  border: 2px solid #60cae5;
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.maccuffstudio-overview-video-image {
  border: 5px solid var(--white);
  background-image: none;
}

.maccuffstudio-dropdown-body {
  padding: 24px;
}

.maccuffstudio-video-icon-small {
  width: auto;
  max-width: 50px;
  margin-right: 20px;
}

.maccuffstudio-dropdown-wrapper {
  align-items: center;
  display: flex;
}

.maccuffstudio-dropdown-header-mobile {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  display: none;
}

.maccuffstudio-product-header {
  color: #60cae5;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.xmacstudio-box-buy-button {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 950px;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
  position: static;
}

.xmacstudio-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.maccuffstudio-video-box-mobile {
  display: none;
}

.maccuffstudio-straightforward-installation-hero-mobile {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
  display: none;
}

.maccuffstudio-heavy-duty-construction-hero-mobile {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
  display: none;
}

.networking-chart-row {
  border-bottom: 1px solid #b9b9b9;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.networking-chart-row.networking-chart-row-overlay {
  background-color: #ddd;
}

.networking-chart-col-headers {
  color: #fff;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.networking-chart-header {
  border-style: solid;
  border-width: 3px;
  border-color: #fff var(--white) #fff #fff;
  background-color: #4b6274;
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.networking-chart-product-image {
  width: 60%;
  margin-bottom: 10px;
}

.networking-chart-product-image.networking-chart-product-image-larger {
  width: 65%;
}

.networking-chart-product {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.networking-chart-product.networking-chart-row-top-line {
  border-top: 1px solid #afadad;
  justify-content: flex-start;
  height: 320px;
  max-height: 100%;
  padding-top: 20px;
}

.networking-chart-col-prod-name {
  color: var(--product-copy);
  text-align: center;
  margin-bottom: 12px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.networking-chart-col-list {
  color: var(--product-copy);
  text-align: left;
  padding-top: 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.networking-chart-product-info {
  border-left: 1px solid #afadad;
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
  display: flex;
}

.networking-chart-product-info.networking-chart-row-top-line {
  border-top: 1px solid #afadad;
  height: 320px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.networking-chart-learn-more-button {
  background-color: #8db16c;
  border-radius: 24px;
  font-family: Roboto Custom, sans-serif;
}

.networking-chart-learn-more-button:hover {
  color: #fff;
  background-color: #abc592;
}

.networking-chart-product-header {
  color: var(--product-copy);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 45px;
  margin-bottom: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: flex;
}

.networking-chart-box {
  background-color: #f0f0f0a1;
  border: 2px solid #4b6274;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1800px;
  max-width: 100%;
  padding: 80px 40px;
  display: flex;
}

.networking-chart-col-divider {
  border-right: 1px solid #ffffff73;
}

.section-networking-chart {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#00000003, #00000003), url('../images/lifestyle-networking.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top: 8px solid #3593db;
  border-bottom: 8px #3593db;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 100px 20px;
  display: flex;
}

.maccuffstudio-complete-package-hero {
  width: 100%;
}

.maccuffstudio-complete-package-box {
  background-color: #103f6fa3;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  border: 3px solid #60cae5;
  border-radius: 20px;
  width: 1200px;
  max-width: 90%;
  margin-top: 80px;
  margin-bottom: 20px;
  padding: 20px;
}

.maccuffstudio-complete-package-header {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  display: block;
}

.networking-hero-image {
  width: 100%;
}

.networking-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.networking-hero-subhead {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.networking-hero-tagline {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.networking-content-header {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.networking-content-header.networking-header-yellow {
  color: #e09215;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 38px;
  line-height: 44px;
}

.networking-content-header.networking-header-red {
  color: #ca250c;
  margin-top: 40px;
}

.networking-content-header.networking-header-teal {
  color: #34746d;
  margin-top: 40px;
}

.networking-content-header.networking-header-blue {
  color: #3a8bbe;
  margin-top: 40px;
}

.networking-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.networking-section-opening {
  margin-bottom: 0;
  padding-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.networking-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.networking-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.networking-hero-image-mobile {
  width: 100%;
  display: none;
}

.networking-os-header {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.solo10gsfp-advance-features-icon {
  width: 900px;
  margin-bottom: 35px;
}

.solo10gsfp-optical-cable-hero {
  width: 100%;
}

.networking-hero-subheader-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.maccuffstudio-overview-video-text-mobile {
  display: none;
}

.section-sfp-transeivers {
  margin-top: 60px;
  margin-bottom: 60px;
}

.twin10gsfp-performance-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.twin10gsfp-more-bandwidth-box {
  margin-top: 35px;
}

.fusionflexj3i-hero-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.fusionflexj3i-hero {
  width: 100%;
}

.fusionflexj3i-info-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  display: flex;
}

.fusionflexj3i-subhead2-hero {
  color: #ffffff7a;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 70px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.fusionflexj3i-col-box {
  width: 80%;
  max-width: 100%;
}

.fusionflexj3i-drives-footnote {
  color: #9b9b9b;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.fusionflexj3i-intro-header-mobile, .fusionflexj3i-intro-subheader-mobile {
  color: var(--white);
  margin-top: 0;
  font-family: Roboto;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
}

.fusionflexj3i-gallery-photo-box {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  width: 95%;
  max-width: 100%;
}

.fusionflexj3i-gallery-photo {
  border: 2px solid #5e5e5e;
  border-radius: 15px;
  width: 100%;
}

.twin25g-product-header {
  color: #e47105;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.twin25g-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.twin25g-product-subheader.white {
  color: #fff;
}

.twin25g-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.twin25g-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.twin25g-section-affordable {
  background-color: #020100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 120px;
  display: flex;
}

.twin25g-affordable-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin25g-section-compact {
  background-color: #020d2a;
  background-image: linear-gradient(to bottom, var(--black) 23%, transparent 44%);
  border-bottom: 1px #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.twin25g-compact-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin25g-section-everything-you-need {
  background-color: #333;
  border-bottom: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 120px;
  display: flex;
}

.twin25g-evertthing-you-need-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}

.twin25g-intelligent-operation-hero {
  width: 100%;
  margin-top: 80px;
  margin-bottom: 20px;
  padding-top: 0;
}

.background-video {
  background-image: linear-gradient(#74afdb, #0000), linear-gradient(#00000080, #00000080);
  border: 1px #fff;
  border-bottom-color: #ffffff80;
  width: 100%;
  height: auto;
}

.twin25g-intelligent-operation-box {
  justify-content: center;
  align-items: center;
  margin-bottom: 140px;
  display: flex;
}

.twin25g-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.twin25g-everything-you-need-hero-top {
  width: 100%;
}

.networking-chart-why-sonnet-box {
  background-image: linear-gradient(#4b6274, #19153dd6), url('../images/networking-banner-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 2px solid #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1800px;
  max-width: 100%;
  min-height: auto;
  margin-bottom: 35px;
  padding: 50px;
  display: flex;
}

.networking-chart-opening-header {
  color: var(--white);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 55px;
}

.networking-chart-opening-subheader {
  color: #96dcff;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

.networking-chart-opening-container {
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 0;
  display: flex;
}

.networking-chart-opening-box {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.networking-chart-opening-box-bullets {
  text-align: left;
  padding-left: 49px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.networking-chart-opening-box-bullets.networking-chart-opening-box-bullets-padding {
  margin-right: 10px;
  padding-left: 40px;
}

.video-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.video-container.echo2dvdesktop-why-tb3-video {
  background-color: #176eb200;
  border-color: #88b9d100;
  width: 1200px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.why-tb3-video-box {
  justify-content: center;
  align-items: center;
  width: 1400px;
  max-width: 100%;
  margin-top: 35px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.why-tb3-video-dropdown {
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.why-tb3-video-image {
  border: 3px solid var(--white);
  background-image: none;
}

.why-tb3-video-header {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.video-text {
  color: var(--white);
  text-align: center;
  width: 900px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.why-tb3-video-dropdown-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
}

.video-button-icon {
  border: 1px solid #ffffffb3;
  border-radius: 10px;
  width: auto;
  max-width: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

.twin25g-upgrade-hero-top-gradient {
  width: 100%;
  height: 50px;
}

.tb4-computers-apple-m-series-cpu {
  opacity: 1;
  width: 200px;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 3px;
  margin-right: 0;
}

.acc-header-wrapper {
  align-items: center;
  display: flex;
}

.networking-chart-bullet-padding {
  margin-bottom: 5px;
}

.networking-chart-why-sonnet-box-mobile {
  background-image: linear-gradient(#4b6274, #19153d7a), url('../images/networking-banner-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 5px solid #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 100%;
  min-height: auto;
  margin-bottom: 35px;
  padding: 50px;
  display: none;
}

.networking-chart-learn-more-heeader {
  color: #ffbd1c;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.networking-chart-learn-more-buttons-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.networking-chart-learn-more-button-mobile {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 42px;
  width: 220px;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
}

.networking-chart-learn-more-button-mobile:hover {
  color: #fff;
  background-color: #fc9d04;
}

.why-tb3-video-mobile {
  border: 3px solid var(--white);
  background-image: none;
  display: none;
}

.section-assets {
  justify-content: center;
  align-items: center;
  display: none;
}

.display-adapters-chart {
  border: 5px solid var(--white);
  background-image: linear-gradient(#313446, #313446);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 25px 0;
  display: flex;
}

.display-adapters-header {
  color: #6ec6db;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.display-adapters-chart-header {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
}

.display-adapters-chart-body {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.display-adapters-chart-body.display-adapters-chart-rows-shaded {
  background-color: #4f87a33b;
  border-top: 1px solid #0003;
  border-bottom: 1px solid #0003;
}

.display-adapters-chart-cols-text {
  color: #28769c;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.display-adapters-chart-box {
  border: 2px solid var(--white);
  background-image: linear-gradient(#fafbfd, #fafbfd);
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.display-adapters-chart-header-icons {
  padding-left: 20px;
}

.display-adapters-chart-cols {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-bottom: 15px;
}

.display-adapters-chart-bullet-list {
  margin-bottom: 5px;
  padding-left: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 16px;
}

.display-adapters-chart-bullet-list.display-adapters-chart-bullet-bold {
  width: 400px;
  max-width: 100%;
  padding-left: 0;
  font-weight: 700;
}

.toggle-arrow-v1 {
  color: #fff;
  width: 24px;
  height: 24px;
  font-size: 14px;
  transition: transform .3s;
}

.acc-item-v1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.acc-head-v1 {
  cursor: pointer;
  background-color: #528bb4;
  border: 1px solid #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 350px;
  max-width: 350px;
  padding: 16px 10px;
  display: flex;
}

.acc-head-v1:hover {
  background-color: #ffffff4d;
}

.acc-body-v1 {
  width: 5100%;
  max-width: 100%;
  padding: 24px;
}

.display-adapters-chart-mobile {
  border: 5px solid var(--white);
  background-image: linear-gradient(#313446, #313446);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 30px 25px 0;
  display: none;
}

.display-adapters-header-mobile {
  color: #6ec6db;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Roboto Condensed;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.display-adapter-chart-header-mobile {
  color: #292929;
  font-family: Roboto Condensed;
  font-size: 16px;
}

.display-adapters-chart-bullet-list-mobile {
  margin-bottom: 5px;
  padding-left: 14px;
}

.display-adapters-chart-header-mobile {
  background-color: #195979;
  border-top: 10px #0f3e55;
  border-bottom: 10px solid #103e55;
  border-radius: 8px 8px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding: 0 0 16px;
  display: flex;
}

.display-adapters-chart-box-mobile {
  border: 2px solid var(--white);
  background-image: linear-gradient(#fafbfd, #fafbfd);
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.display-adapters-chart-body-mobile {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.display-adapters-chart-cols-mobile {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-bottom: 15px;
}

.display-adapters-chart-container-box-mobile, .display-adapters-chart-container-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.keyfeatures-icon-hide {
  display: none;
}

.twin25gpciecard-hero {
  z-index: 100;
  width: 100%;
}

.twin25gpciecard-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
}

.twin25gpciecard-section-opening {
  margin-bottom: 0;
  padding-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

.twin25gpciecard-product-name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.twin25gpciecard-product-tagline {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.twin25gpciecard-os-header {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.twin25gpciecard-opening-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.twin25gpciecard-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.twin25gpciecard-section-opening-icons {
  background-image: linear-gradient(#616575f0, #616575f0);
  flex-direction: row;
  display: flex;
}

.twin25gpciecard-opening-box-icons {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box1 {
  border-right: 3px solid var(--white);
  background-color: #e6e6ff;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

.twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box2 {
  border-right: 3px solid var(--white);
  background-color: #e6e6ff;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box3 {
  border-right: 3px none var(--white);
  background-color: #e6e6ff;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.twin25gpciecard-opening-box-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  max-width: 65%;
  margin-bottom: 20px;
  display: block;
}

.twin25gpciecard-affordable-hero {
  border-top: 3px solid #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.twin25gpciecard-section-affordable {
  background-color: #020100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 120px;
  display: flex;
}

.twin25gpciecard-product-header {
  color: #5bc8e0;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.twin25gpciecard-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.twin25gpciecard-product-subheader.white {
  color: #fff;
}

.twin25gpciecard-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.twin25gpciecard-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.twin25gpciecard-perfect-companion-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.twin25gpciecard-section-perfect-companion {
  background-color: #747a8a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: sticky;
}

.twin25gpciecard-product-header {
  color: #55cef6;
}

.twin25gpciecard-section-storage-environments {
  background-color: #020d2a;
  border-bottom: 1px #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 100px;
  display: flex;
}

.twin25gpciecard-storage-environments-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin25gpciecard-storage-environments-box {
  background-color: #e6e6ff;
  border: 5px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-top: 100px;
  padding: 50px 20px;
  display: flex;
  box-shadow: 0 0 10px 5px #51c3e9;
}

.twin25gpciecard-section-brackets {
  background-color: #747a8a;
  border-bottom: 1px #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 100px;
  display: flex;
}

.twin25gpciecard-brackets-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin25gpciecard-section-install {
  background-color: #020d2a;
  border-bottom: 1px #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin25gpciecard-install-hero {
  border-bottom: 1px solid #ffffff4d;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin25gpciecard-perfect-companion-echo3-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.twin25gpciecard-perfect-companion-echo3 {
  width: 100%;
}

.twin25gpciecard-opening-icons-header {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.twin25gpciecard-storage-environments-diagram {
  width: 100%;
}

.twin25gpciecard-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.twin25gpciecard-install-icons-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 45px;
}

.twin25gpciecard-install-icons-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.twin25gpciecard-install-icons-text {
  color: #85ccf3;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.twin25gpciecard-install-icons {
  opacity: .9;
}

.twin25gpciecard-section-perfect-companion-tb-adapter {
  background-color: #626670;
  border-top: 10px solid #e9e9e970;
  border-bottom: 5px solid #e9e9e9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 80px 20px;
  display: flex;
}

.twin25gpciecard-perfect-companion-tb-adapter-box {
  border: 1px solid #ffffff94;
  border-radius: 11px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding: 30px 50px 30px 30px;
  display: flex;
}

.twin25gpciecard-perfect-companion-tb-adapter-header {
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  display: flex;
}

.twin25gpciecard-perfect-companion-tb-adapter-text {
  color: #ccc;
  text-align: left;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.twin25gpciecard-perfect-companion-tb-adapter-image {
  width: 50%;
  margin-bottom: 35px;
  margin-right: 25px;
}

.twin25gpciecard-install-icons-container {
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.twin25g-product-name {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.twin25g-product-tagline {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.twin25g-os-header {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.twin25g-opening-header {
  color: #e47105;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.twin25g-opening-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.twin25g-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.twin25g-section-opening {
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

.twin25g-hero {
  width: 100%;
}

.twin25g-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.twin25g-hero-mobile {
  width: 100%;
  display: none;
}

.twin25g-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.twin25g-box-fan {
  margin-bottom: 23px;
}

.twin25gpciecard-opening-header {
  color: #8f63bb;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.twin25gpciecard-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.superscript7 {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  top: -9px;
  transform: translate(0);
}

.superscript-key-features {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  position: relative;
  top: -5px;
}

.twin25gpciecard-hero-mobile {
  width: 100%;
  display: none;
}

.twin25g-box-buy-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 21px;
  display: flex;
  position: static;
}

.twin25g-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.echo11tb4hdmidock-plug-in-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo11tb4hdmidock {
  background-color: var(--black);
}

.echo11tb4hdmidock-box-hero {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.echo11tb4hdmidock-hero-image {
  width: 100%;
}

.echo11tb4hdmidock-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
}

.echo11b4hdmidock-section-added-value {
  background-color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: flex;
}

.echo11tb4hdmidock-tb-logo {
  width: 18%;
}

.echo11tb4hdmidock-box-tb-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.echotb4hdmidock-tb4-added-value-header {
  color: #1388cf;
  text-align: center;
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.echo11tb4hdmidock-dock-front {
  width: 85%;
  margin-bottom: 10px;
}

.echo11tb4hdmidock-dock-back {
  width: 85%;
}

.echo11tb4hdmidock-added-value-header {
  color: #1388cf;
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.echo11tb4hdmidock-added-value-subheader {
  color: #fff;
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo11tb4hdmidock-added-value-text {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo11tb4hdmidock-added-value-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo11tb4hdmidock-section-header-icons {
  background-image: linear-gradient(#0000, #0000);
  border-right: 2px #ffffff80;
  display: flex;
}

.echo11tb4hdmidock-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading {
  background-color: #52504e;
  background-image: linear-gradient(to top, #0006, #0000);
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line {
  background-image: linear-gradient(to top, #0006, #0000);
  border-bottom: 2px solid #ffffff80;
  border-right-style: solid;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-no-side-line {
  background-image: linear-gradient(to top, #0000008c, #0000);
  border-right-style: none;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading {
  background-color: #949494b3;
  background-image: linear-gradient(to top, #0000004d, #0000);
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-bottom-line {
  background-image: linear-gradient(to top, #0000004d, #0000);
  border-bottom: 2px solid #ffffff80;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-no-side-line {
  border-right-style: none;
}

.echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-box-mobile-dark {
  border-bottom: 2px solid #ffffff80;
}

.echo11tb4hdmidock-large-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-orange {
  color: #ffa36e;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-yellow {
  color: #f5d795;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-green {
  color: #56dbb4;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-blue {
  color: #60adff;
  font-family: Roboto Custom, sans-serif;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-teal {
  color: #a4d4e0;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-red {
  color: #ff9090;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-silver {
  color: #bda1a1;
}

.echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-gold {
  color: #d59d36;
}

.echo11tb4hdmidock-product-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo11tb4hdmidock-product-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo11tb4hdmidock-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo11tb4hdmidock-section-onboard-hdmi {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo11tb4hdmidock-section-plug-in {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 150px;
  padding: 0;
  display: flex;
}

.echo11tb4hdmidock-section-faster-ethernet-transfers {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo11tb4hdmidock-section-powerful {
  background-image: linear-gradient(#000, #5ca08a);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo11tb4hdmidock-section-tb-certified {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  display: flex;
}

.echo11tb4hdmidock-display-options {
  background-image: linear-gradient(#d3c1ad, #0000 40%, #0000006e), linear-gradient(#222, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.echo11tb4hdmidock-section-charge {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo11tb4hdmidock-section-peripheral-power {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo11tb4hdmidock-section-media-reader {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 200px;
  display: flex;
}

.echo11tb4hdmidock-integrated-hdmi-hero, .echo11tb4hdmidock-faster-ethernet-transfers-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo11tb4hdmidock-powerful-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 53px;
}

.echo11tb4hdmidock-tb-certified-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.echo11tb4hdmidock-display-options-hero {
  width: 92%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -100px);
}

.echo11tb4hdmidock-display-choices-icon {
  width: 50%;
}

.echo11tb4hdmidock-port-info-header {
  color: #ffffff80;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.echo11tb4hdmidock-port-info-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.echo11tb4hdmidock-displays-chart {
  background-image: linear-gradient(#3b3b3b, #3b3b3b);
  border: 2px solid #4cb7ff;
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 0;
  padding: 60px 50px 50px 80px;
}

.echo11tb4hdmidock-displays-chart-header {
  color: #4cb8ff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.echo11tb4hdmidock-displays-chart-columns {
  padding-bottom: 18px;
}

.echo11tb4hdmidock-displays-connection {
  color: #4cb7ff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.echo11tb4hdmidock-displays-requirement {
  color: #fff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.echo11tb4hdmidock-text-lighter-gray {
  color: #ffffff57;
}

.echo11tb4hdmidock-charge-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo11tb4hdmidock-peripheral-power-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
}

.echo11tb4hdmidock-media-reader-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
  padding-left: 20px;
}

.echo11tb4hdmidock-section-workplay {
  background-color: var(--black);
  background-image: linear-gradient(#000, #0000 22%), linear-gradient(#070303b0, #070303b0), url('../images/echo11tb4hdmidock-2-arrows-bg.png');
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px;
  display: flex;
}

.echo11tb4hdmidock-image-workplay {
  border-top: 3px solid var(--white);
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo11tb4hdmidock-workplay-hero {
  width: 100%;
}

.echo11tb4hdmidock-box-connections-diagram {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.echo11tb4hdmidock-image-connections-diagram {
  opacity: .9;
  width: 1600px;
}

.echo11tb4hdmidock-box-workflows-info {
  border: 1px solid var(--white);
  background-color: #020202b3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1500px;
  max-width: 100%;
  margin-top: 80px;
  padding: 50px 50px 30px;
  display: flex;
}

.echo11tb4hdmidock-connections-gray {
  color: #797979;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.echo11tb4hdmidock-connections-gray.echo11tb4hdmidock-workflow-blue {
  color: #0f9dc7;
  font-weight: 700;
}

.echo11tb4hdmidock-image-hdmi-port {
  width: 300px;
  margin-bottom: 20px;
}

.echo11tb4hdmidock-work-play-tb-ports-box {
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
}

.echo11tb4hdmidock-image-tb-port {
  width: 250px;
  margin-bottom: 0;
}

.echo11tb4hdmidock-100w-charging-icon {
  width: 450px;
  margin-top: 80px;
}

.echo11tb4hdmidock-250-percent-faster-icon {
  width: 650px;
  margin-top: 50px;
}

.echo11tb4hdmidock-header-icon {
  opacity: .8;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 55%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.echo11tb4hdmidock-header-icon-text {
  color: #b9b9b9;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.echo11tb4hdmidock-product-text-copy {
  color: #df6b2e;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 45px;
}

.echo11tb4hdmidock-workflow-info-number {
  color: #fff;
  background-color: #686868;
  border: 3px solid #acacac;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 10px;
  padding: 10px 20px;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.echo11tb4hdmidock-workflow-info-number.echo11tb4hdmidock-workflow-info-number-blue {
  background-color: #0f9dc7;
  border-color: #5dcdff;
}

.echo11tb4hdmidock-workflow-info-box {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.echo11tb4hdmidock-workflow-info-cols {
  width: 100%;
  margin-bottom: 10px;
}

.echo11tb4hdmidock-hero-headline-top {
  color: #fff;
  text-shadow: 2px 3px 6px #000c;
  font-family: Roboto Custom, sans-serif;
  font-size: 7.5vw;
  font-weight: 500;
  line-height: 8vw;
}

.echo11tb4hdmidock-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 28% 0% auto;
}

.echo11tb4hdmidock-hero-headline-bottom {
  color: #fff;
  letter-spacing: -.08vw;
  text-shadow: 2px 3px 6px #000c;
  font-family: Roboto Custom, sans-serif;
  font-size: 9vw;
  font-weight: 500;
  line-height: 9vw;
}

.echo11tb4dock-packaging {
  width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.echo11tb4hdmidock-lifestyle-bg {
  background-image: url('../images/echo11tb4hdmidock-lifestyle-bg.jpg');
  background-position: 25%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  max-height: 60vh;
}

.m28x4-body {
  background-color: var(--white);
}

.m28x4-hero-image {
  align-self: auto;
  width: 100%;
  display: block;
}

.m28x4-box-hero {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.m28x4-prodname-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.m28x4-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.m28x4-prodname-subheader {
  color: #fff;
  text-align: center;
  object-fit: fill;
  width: 1000px;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
}

.m28x4-prodname-tagline {
  color: #9bcefc;
  text-align: center;
  object-fit: fill;
  width: 800px;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.m28x4-prod-os-header {
  color: #ece9e9;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.m28x4-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 40px 0 0;
  padding: 0;
  display: flex;
}

.m28x4-section-add-up-to-64tb {
  background-color: var(--white);
  background-image: linear-gradient(184deg, #3577b5 12%, #000 62%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
}

.m28x4-intro-main-header {
  color: #ffc472;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
  display: flex;
}

.m28x4-intro-header {
  color: #9bcefc;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  display: flex;
}

.m28x4-intro-text {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 27px;
  line-height: 36px;
}

.m28x4-box-intro {
  flex-direction: column;
  max-width: 1100px;
  margin-top: 70px;
  margin-bottom: 40px;
  padding: 0 20px;
  display: flex;
}

.m28x4-footnote-ssds {
  color: #a3a3a3;
  text-align: center;
  margin-top: 45px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.m28x4-intro-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.m28x4-intro-box-icon {
  opacity: 1;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m28x4-intro-box-header {
  color: #ffc472;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.m28x4-intro-box-text {
  color: #ffffffe6;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.m28x4-intro-box {
  background-color: #3277b4;
  background-image: linear-gradient(#000, #397dba);
  border: 2px solid #fff;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 400px;
  margin-right: 15px;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.m28x4-intro-box.m28x4-intro-box-intro-box-no-padding {
  box-shadow: none;
  border-style: solid;
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  margin-right: 0;
}

.m28x4-section-card-installation {
  justify-content: center;
  align-items: center;
  display: flex;
}

.m28x4-card-installation-hero {
  border-bottom-width: 3px;
  border-bottom-color: #0a677e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.m28x4-section-computers-boxes {
  background-image: linear-gradient(#627d96, #627d96);
  flex-direction: row;
  display: flex;
}

.m28x4-computers-box {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.m28x4-computers-box.m28x4-computers-box1 {
  background-color: #8bb1d3;
  border-right: 3px solid #0a677e;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  box-shadow: 0 5px 5px #0003;
}

.m28x4-computers-box.m28x4-easy-fit-box2 {
  background-color: #8bb1d3;
  border-right: 3px #0a677e;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
  box-shadow: 0 5px 5px #0003;
}

.m28x4-computers-box.m28x4-easy-fit-box3 {
  border-right: 0px none var(--white);
  background-color: #8bb1d3;
  border-left: 3px solid #0a677e;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 30px;
  box-shadow: 0 5px 5px #0003;
}

.m28x4-computers-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.m28x4-computers-box-header {
  color: #111;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.m28x4-computers-box-subheader {
  color: #111;
  text-align: center;
  margin-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.m28x4-section-performance {
  background-color: #627d96;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 80px 50px 30px;
  display: flex;
}

.m28x4-rperformance-box {
  background-color: #202020;
  background-image: linear-gradient(#141414, #464646);
  border: 5px solid #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1460px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 50px;
  display: flex;
}

.m28x4-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.m28x4-prod-header {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.m28x4-prod-header.m28x4-prod-header-performance {
  color: #ffc472;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.m28x4-prod-header.m28x4-prod-header-gold {
  color: #ffc472;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.m28x4-prod-header.white {
  color: var(--white);
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.m28x4-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.m28x4-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-family: Roboto Custom, sans-serif;
}

.m28x4-box-performance-numbers {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  max-height: none;
  margin-top: 40px;
  display: flex;
}

.m28x4-performance-number {
  max-width: 32%;
}

.m28x4-performance-footnote {
  color: #ffffff73;
  text-align: center;
  max-width: 1000px;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.m28x4-section-max-performance-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.m28x4-max-performance-hero {
  width: 100%;
}

.m28x4-section-max-performance {
  background-color: #646464;
  border-bottom: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 50px 50px 150px;
  display: flex;
}

.m28x4-main-header {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.m28x4-main-header.m28x4-main-header-tb-port {
  color: #78c3fd;
}

.m28x4-box-performance-icons {
  border: 3px solid var(--white);
  background-color: #322e38;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 70px;
  display: flex;
  box-shadow: 1px 1px 8px -1px #b8b3b3;
}

.m28x4-box-performance-icons.m28x4-box-bridge-chip {
  background-color: #322e38;
}

.m28x4-box-performance-icons.m28x4-box-performance-icons-no-padding {
  background-color: #322e38;
  border-width: 3px;
  flex: 1;
  margin-right: 0;
  padding-bottom: 70px;
}

.m28x4-performance-icon {
  opacity: 1;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 60%;
  max-width: 100%;
  margin-bottom: 10px;
  display: block;
}

.m28x4-performance-icon.m28x4-performance-icon-larger {
  width: 65%;
}

.m28x4-performance-icons-header {
  color: #ffc472;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 60px;
}

.m28x4-performance-icons-text {
  color: #fff;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.m28x4-performance-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.m28x4-performance-boxes.m28x4-performace-boxes-top-padding {
  flex: 1;
  width: 1500px;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
}

.m28x4-performance-boxes.m28x4-performance-boxes-bottom-padding {
  width: 1500px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.m28x4-adobe-after-effects-hero {
  border-top: 10px solid #d38d53;
  border-bottom: 10px solid #d38d53;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.m28x4-section-adobe-after-effects-hero {
  background-color: #353535;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m28x4-tb-port-icon {
  width: 20%;
  margin-bottom: 45px;
}

.m28x4-tb-computers {
  width: 90%;
  margin-top: 0;
  margin-bottom: 60px;
}

.m28x4-section-tb-port {
  background-color: #000;
  background-image: linear-gradient(#000, #464646 90%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 131px 0 120px;
  display: flex;
}

.m28x4-simple-and-smart-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.m28x4-section-simple-and-smart {
  background-color: #627d96;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.m28x4-section-gallery {
  background-image: linear-gradient(to top, #135d97, #4f7eaccf 42%, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.m28x4-gallery-tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 90%;
  display: flex;
}

.m28x4-gallery-pcie-card-heatsink {
  flex: 1;
  width: 100%;
  display: block;
  transform: translate(0);
}

.m28x4-footnote {
  color: #00000080;
  text-align: right;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
}

.m28x4-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m28x4-tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.m28x4-tablink-style1 {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  margin-right: 19px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.m28x4-tablink-style1.w--current {
  border: 4px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #2c7fc1;
  border-radius: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.m28x4-gallery-pcie-card-empty, .m28x4-gallery-pcie-card-ssds {
  flex: 1;
  width: 100%;
  display: block;
  transform: translate(0);
}

.m28x4-prod-os-divider {
  color: #d1c9c9;
  font-size: 35px;
  font-weight: 100;
  line-height: 35px;
}

.m28x4-installation-header-box {
  text-align: left;
  background-color: #272221;
  border-top: 1px solid #706d6d;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.m28x4-installation-header {
  color: #c7c7c7;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.m28x4-hero-headline-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 12% auto auto 6%;
}

.m28x4-mac-pro-banner {
  background-color: #2a2a2a;
  background-image: linear-gradient(#255583, #000), linear-gradient(#000000b8, #000000b8);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border: 2px #a39696;
  border-bottom-style: solid;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  display: none;
}

.m28-x4-mac-pro-badge {
  color: #dac5c5;
  background-color: #962550;
  border: 1px solid #d6c6c6;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  display: block;
}

.m28x4-box-footnote {
  transform: translate(0, -70px);
}

.m28x4-superior-storage-performance-diagram {
  opacity: .95;
  width: 1180px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.m28x4-superior-storage-performance-header {
  opacity: 1;
  color: #bcdfff;
  text-align: center;
  text-shadow: 1px 2px 4px #00000075;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 75px;
  display: flex;
}

.m28x4-superior-storage-performance-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.m28x4-hero-headline-desktop {
  color: #fff;
  letter-spacing: -.08vw;
  text-shadow: 2px 3px 6px #000c;
  font-family: Roboto Custom, sans-serif;
  font-size: 7.3vw;
  font-weight: 500;
  line-height: 8vw;
}

.echo11tb4hdmidock-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo11tb4hdmidock-hero-header-mobile {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  position: absolute;
  transform: translate(0, -162px);
}

.echo11tb4hdmidock-hero-mobile {
  width: 100%;
}

.echo11tb4hdmidock-button-display-compatibility-pdf {
  background-image: linear-gradient(#2d87bf, #2d87bf);
  border: 2px solid #0000;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
}

.echo11tb4hdmidock-button-display-compatibility-pdf:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: none;
  font-family: Roboto Custom, sans-serif;
}

.m28x4-echo1-desktkop-hero {
  width: 1200px;
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
}

.echo20tb4superdock {
  background-color: var(--black);
}

.echo20tb4superdock-box-hero {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.echo20tb4superdock-hero-image {
  width: 100%;
}

.echo20tb4superdock-hero-headline-top {
  color: #fff;
  letter-spacing: 4px;
  -webkit-text-stroke-color: #fff;
  text-indent: 0;
  text-transform: none;
  text-shadow: 0 0 20px #000c;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 5vw;
  display: flex;
}

.echo20tb4superdock-hero-headline-bottom {
  color: #fff;
  letter-spacing: -.08vw;
  text-shadow: 2px 3px 6px #000c;
  font-family: Roboto Custom, sans-serif;
  font-size: 9vw;
  font-weight: 500;
  line-height: 9vw;
}

.echo20tb4superdock-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 80px;
  display: flex;
}

.prodpage-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
}

.prodpage-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.prodpage-box-opening {
  width: 1000px;
  max-width: 100%;
}

.prodpage-compatibility-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

.prodpage-compatibility-subheader {
  color: #888;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.prodpage-buy-button-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.echo20tb4superdock-section-maximum-value {
  background-color: #0b4d77;
  background-image: linear-gradient(#111, #0000 80%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 70px;
  display: flex;
}

.echo20tb4superdock-box-tb-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.echo20tb4superdock-tb-logo {
  width: 18%;
}

.echo20tb4superdock-maximum-value-header {
  color: #1a92db;
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.echo20tb4superdock-maximum-value-subheader {
  color: #fff;
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo20tb4superdock-maximum-value-text {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo20tb4superdock-dock-front {
  width: 85%;
  margin-bottom: 70px;
}

.echo20tb4superdock-dock-back {
  width: 85%;
}

.echo20tb4superdock-tb4-maximum-value-header {
  color: #f4fbff;
  text-align: center;
  width: 900px;
  margin-top: 104px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 62px;
  font-weight: 500;
  line-height: 70px;
}

.echo20tb4superdock-section-plug-in {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo20tb4superdock-large-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-yellow {
  color: #f6ba31;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-rose {
  color: #b57aca;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-blue {
  color: #6abad6;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-orange {
  color: #e97756;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-purple {
  color: #8f85bb;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-green {
  color: #67c6a8;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-red {
  color: #d66b5f;
}

.echo20tb4superdock-large-header.echo20tb4superdock-security-large-header {
  margin-bottom: 72px;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-light-blue {
  color: #88c8f0;
  width: 1000px;
}

.echo20tb4superdock-large-header.echo20tb4superdock-large-header-gold {
  color: #c79f54;
}

.echo20tb4superdock-product-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo20tb4superdock-product-header.echo20tb4superdock-security {
  color: #ffffff87;
  margin-bottom: 10px;
}

.echo20tb4superdock-product-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo20tb4superdock-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo20tb4superdock-plug-in-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.echo20tb4superdock-internal-ssd-expansion-hero, .echo20tb4superdock-onboard-hdmi-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo20tb4superdock-faster-ethernet-transfers-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.echo20tb4superdock-section-faster-ethernet-transfers {
  background-image: linear-gradient(#000, #000000ba 33%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo20tb4superdock-section-onboard-hdmi {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo20tb4superdock-section-internal-ssd-expansion {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.echo20tb4superdock-image-hdmi-port {
  width: 300px;
  margin-bottom: 20px;
}

.echo20tb4superdock-250-percent-faster-icon {
  width: 650px;
  margin-top: 50px;
}

.echo20tb4superdock-section-workplay {
  background-color: var(--black);
  background-image: linear-gradient(#000, #0000 22%), linear-gradient(#070303b0, #070303b0), url('../images/echo11tb4hdmidock-2-arrows-bg.png');
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 80px;
  display: flex;
}

.echo20tb4superdock-workplay-hero {
  border-top: 1px #ffffffc4;
  width: 100%;
}

.echo20tb4superdock-image-tb-port {
  width: 250px;
  margin-bottom: 0;
}

.echo20tb4superdock-image-connections {
  opacity: .9;
  width: 1600px;
}

.echo20tb4superdock-box-connections-info {
  border: 1px solid var(--white);
  background-color: #020202b3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1500px;
  max-width: 100%;
  margin-top: 80px;
  padding: 50px 50px 30px;
  display: flex;
}

.echo20tb4superdock-connections-info-number {
  color: #fff;
  background-color: #686868;
  border: 3px solid #acacac;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 10px;
  padding: 10px 20px;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.echo20tb4superdock-connections-info-number.echo20tb4superdock-connections-info-number-blue {
  background-color: #0c9dc7;
  border-color: #5dcdff;
}

.echo20tb4superdock-connections-info-text {
  color: #a3a3a3;
  -webkit-text-stroke-color: #888;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.echo20tb4superdock-connections-blue {
  color: #0c9dc7;
  font-size: 24px;
  font-weight: 700;
}

.echo20superdock-connections-info-text {
  color: #e7e7e7;
  margin-bottom: 20px;
  margin-right: 17px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.echo20superdock-section-powerful {
  background-image: linear-gradient(#2e3b45 72%, #3f535e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo20superdock-powerful-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo20tb4superdock-section-tb-certified {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  display: flex;
}

.echo20tb4superdock-tb-certified-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.echo20tb4superdock-display-options {
  background-image: linear-gradient(#bd8970, #0000 56%, #0000006e), linear-gradient(#222, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.echo20tb4superdock-display-options-hero {
  width: 92%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -100px);
}

.echo20superdock-displays-chart {
  background-image: linear-gradient(#2e2d2d, #2e2d2d);
  border: 2px solid #ffffff80;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 60px 50px 50px 80px;
}

.echo20superdock-displays-chart-header {
  color: #e3eaee;
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 42px;
}

.echo20superdock-displays-connection {
  color: #4cb7ff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.echo20superdock-displays-requirement {
  color: #fff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.echo20superdock-displays-chart-columns {
  padding-bottom: 18px;
}

.echo20tb4superdock-text-lighter-gray {
  color: #a3a3a3;
}

.echo20tb4superdock-port-info-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-top: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.echo20tb4superdock-display-choices-icon {
  width: 35%;
}

.echo20tb4superdock-port-info-header {
  color: #888;
  text-align: center;
  width: 700px;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.echo20tb4superdock-button-display-compatibility-pdf {
  background-color: #0000;
  border: 2px solid #979393;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.echo20tb4superdock-button-display-compatibility-pdf:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #4c6d9b;
  font-family: Roboto Custom, sans-serif;
}

.echo20tb4superdock-charge-on-hero {
  border-top: 1px #ffffff4d;
  border-radius: 1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo20tb4superdock-section-charge-on {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.echo20tb4dock-dedicated-audio-ports-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.echo20tb4dock-section-audio-ports {
  background-image: linear-gradient(#0000 57%, #272727), linear-gradient(#2c1614, #070707 31%, #0000), radial-gradient(circle, #0000, #000);
  border-top: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo20tb4superdock-section-media-reader {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0 150px;
  display: flex;
}

.echo20tb4superdock-media-reader-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
  padding-left: 20px;
}

.echo20tb4superdock-section-header-icons {
  background-image: linear-gradient(#0000, #0000);
  border-right: 2px #ffffff80;
  display: flex;
}

.echo20tb4superdock-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading {
  background-color: #52504e;
  background-image: linear-gradient(to top, #0006, #0000);
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line {
  background-color: #4d6474;
  border-bottom: 2px solid #ffffff80;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-no-side-line {
  border-right-style: none;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-top-line {
  background-color: #4d6474;
  border-top: 2px solid #ffffff80;
  box-shadow: 1px -8px 5px #0003;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading {
  background-color: #949494b3;
  background-image: linear-gradient(to top, #0000004d, #0000);
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line {
  background-color: #6e7e88;
  border-bottom: 2px solid #ffffff80;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-no-side-line {
  border-right-style: none;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-no-side-line.echo20tb4superdock-box-top-line, .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4-superdock-box-top-line {
  background-color: #6e7e88;
  border-top: 2px solid #ffffff80;
  box-shadow: 0 -8px 5px #0003;
}

.echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-light-teal-mobile {
  background-image: linear-gradient(to top, #0000004d, #0000);
}

.echo20tbsuperdock-header-icon {
  opacity: .9;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 40%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.echo20tb4superdock-header-icon-text {
  color: #d4d4d4;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.echo20tb4superdock-header-icon-header {
  color: #c8ecf8;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

.m28x4-computers-box-subheader-speeds {
  color: #111;
  text-align: center;
  margin-top: 15px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.m28x4-hero-headline-mobile {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
  display: none;
}

.section-compatible-with-2023-mac-pro {
  background-color: #736a80;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 10px;
  display: flex;
}

.section-compatible-with-2023-mac-pro.twin25gpciecard {
  border-top: 2px solid #ffffff80;
}

.banner-compatible-with-2023-mac-pro {
  width: 800px;
}

.echo20tb4superdock-powered-speakers-hero {
  width: 1200px;
  margin-top: 47px;
}

.echo20tb4superdock-100w-charging-icon {
  width: 400px;
  margin-top: 60px;
}

.echo20tb4superdock-section-security {
  background-color: #4b525d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px;
  display: flex;
}

.echo20tb4superdock-security-box {
  border: 2px solid #a7b5cc;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1600px;
  max-width: 100%;
  display: block;
  box-shadow: 0 0 10px 5px #0000002e;
}

.echo20tb4superdock-half-columns {
  background-color: var(--black);
}

.echo20tb4superdock-half-column-image {
  float: left;
  background-color: var(--black);
  width: 50%;
  height: 650px;
}

.echo20tb4superdock-half-column-image.tb3-cable {
  background-image: url('../images/echo20tb4superdock-tb-cable.jpg');
  background-position: 50%;
  background-size: cover;
  height: 850px;
}

.echo20tb4superdock-half-column-content {
  float: right;
  background-color: #4b525d9c;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 850px;
  padding: 50px 40px;
  display: flex;
}

.echo20tb4superdock-half-column-image-right {
  float: right;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  padding: 46px 90px 90px;
  display: block;
}

.echo20tb4superdock-half-column-image-right.kensington-lock {
  background-color: #d4e6f5;
  background-image: url('../images/echo20tb4supderdock-kensington-lock.jpg');
  background-position: 50%;
  background-size: cover;
  height: 850px;
}

.echo20tb4superdock-ssd-slot-hero {
  width: 100%;
  margin-top: 50px;
}

.echo20tb4superdock-section-expansion-slot {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.echo20tb4superdock-box-ssd-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 15px;
  display: flex;
}

.echo20tb4superdock-ssd-info-header {
  color: #888;
  text-align: center;
  width: 800px;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.echo20tb4superdock-ssd-info-button {
  background-color: #0000;
  border: 2px solid #979393;
  border-radius: 5px;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.echo20tb4superdock-ssd-info-button:hover {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #4c6d9b;
  background-image: none;
  font-family: Roboto Custom, sans-serif;
}

.echo20tb4superdock-ssd-sold-separately-footer {
  color: snow;
  text-align: center;
  width: 800px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.echo20tb4superdock-8tb-icon {
  width: 50%;
  margin-bottom: 0;
}

.echo20tb4superdock-subheader {
  color: #707070;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.echo20tb4superdock-subheader.echo20tb4superdock-subheader-light-green {
  color: #81a89c;
}

.echo20tb4superdock-image-workplay {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo20tb4superdock-box-8tb-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.echo20tb4superdock-comparison-chart {
  background-image: linear-gradient(#d8d8d8, #0000 70%), linear-gradient(#ffffffb5, #ffffffb5);
  border: 4px solid #bda4f0;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 1500px;
  margin-bottom: 50px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 50px 25px 20px 80px;
  box-shadow: 0 0 20px 2px #ffffff96;
}

.echo20tb4superdock-chart-top {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  border-bottom: 1px #c5c5c5;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr 1fr;
  place-content: start;
  place-items: start;
  margin-bottom: 0;
  display: grid;
}

.echo20tb4superdock-chart-header {
  color: #0a0a0a;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
}

.echo20tb4superdock-chart-header.highlight {
  background-color: #ebebeb;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 20px;
  padding-left: 10px;
}

.echo20tb4superdock-chart-header.highlight.rounded-corners-top {
  background-color: #f0edf6;
  border-top: 2px solid #b19bdd;
  border-left: 2px solid #b19bdd;
  border-right: 2px solid #b19bdd;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-left: 20px;
  padding-right: 10px;
}

.echo20tb4superdock-chart-header.highlight.rounded-corners-top.purple-background {
  background-color: #9f8bc9;
}

.echo20tb4superdock-chart-header.highlight.rounded-corners-top.purple-background.white-text {
  color: #fff9f9;
  background-color: #6a588f;
  border-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  font-weight: 700;
  line-height: 24px;
}

.echo20tb4superdock-chart-bottom {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / .75fr 1fr;
  place-content: start;
  place-items: start;
  margin-bottom: 50px;
  display: grid;
}

.echo20tb4superdock-chart-specs {
  color: #000;
  margin-top: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.echo20tb4superdock-chart-info {
  color: #0a0a0a;
  padding: 20px 10px 10px 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.echo20tb4superdock-chart-info.highlight {
  background-color: #dcd4ee;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 10px;
}

.echo20tb4superdock-chart-info.highlight.larger-text {
  opacity: 1;
  color: #3f3f3f;
  background-color: #918b9c66;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.echo20tb4superdock-chart-info.highlight.larger-price-text {
  opacity: 1;
  color: #479623;
  background-color: #918b9c66;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  font-size: 24px;
  font-weight: 900;
  line-height: 25px;
}

.echo20tb4superdock-chart-echo20-bottom {
  border-right: 2px solid var(--white);
  border-bottom: 2px solid var(--white);
  border-left: 2px solid var(--white);
  background-color: #918b9c66;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 30px;
  padding-top: 0;
}

.echo20tb4superdock-comparison-chart-header {
  color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 46px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
  display: flex;
}

.echo20tb4superdock-section-comparison-chart {
  background-color: #1f2122;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  display: flex;
}

.echo20tb4superdock-body-comparison-chart {
  z-index: 99;
  background-image: linear-gradient(#1f2122, #0000 55%), linear-gradient(#00000070, #00000070), url('../images/echo20tb4superdock-chart-bg.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 20px 0 100px;
  display: flex;
}

.echo20tb4superdock-head-comparison-chart {
  cursor: pointer;
  background-color: #6b598f;
  border: 5px solid #ccbfe7;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 550px;
  max-width: 550px;
  margin-bottom: 50px;
  padding: 16px 20px 16px 10px;
  display: flex;
}

.echo20tb4superdock-head-comparison-chart:hover {
  background-color: #81709e;
}

.toggle-arrow-comparison-chart {
  color: #fff;
  width: 50px;
  height: 50px;
  padding-top: 0;
  font-size: 18px;
  transition: transform .3s;
  display: none;
}

.echo20tb4superdock-comparison-chart-dropdown-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.echo20tb4superdock-comparison-chart-icon {
  width: 150px;
  max-width: 100%;
  margin-right: 0;
}

.echo20tb4superdock-dropdown-comparison-chart {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.echo20tb4superdock-comparison-chart-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo20tb4superdock-comparison-chart-footer {
  color: #f6f3f3;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.echo20tb4superdock-chart-caldigit-logo {
  width: 280px;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}

.echo20tb4superdock-chart-docks-corporate-logos {
  width: 280px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 0;
}

.echo20tb4superdock-chart-better-features-text {
  color: #6b598f;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.echo20tb4superdock-chart-buy-now-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo20tb4superdock-chart-buy-button {
  background-color: #2d87bf;
  border: 2px solid #2d87bf;
  border-radius: 20px;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.echo20tb4superdock-chart-buy-button:hover {
  border: 2px solid var(--sonnet-purple);
  color: var(--sonnet-purple);
  -webkit-text-stroke-color: var(--sonnet-purple);
  background-color: #0000;
}

.echo20tb4superdock-product-security-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.echo20tb4superdock-section-faster-ethernet-transfers-bg {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.echo20tb4superdock-section-faster-ethernet-transfers-hero {
  width: 100%;
  max-width: 100%;
}

.echo20tb4superdock-section-audio-ports-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo20tb4superdock-section-audio-ports-bg {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.echo20tb4superdock-column-title-wrapper {
  text-align: center;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.echo20tb4superdock-column-title-wrapper.echo20tb4superdock-security-col-full {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.echo20tb4superdock-security-icon {
  width: 270px;
  margin-bottom: 25px;
}

.echo20tb4superdock-security-info-box {
  float: left;
  max-width: 600px;
}

.echo20tbsuperdock-connections-info-box {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.echo20tbsuperdock-connections-info-box.echo20tbsuperdock-connections-padding {
  margin-bottom: 15px;
}

.echo20tb4superdock-connections-gray {
  color: #feffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.echo20tb4superdock-comparison-chart-mobile {
  display: none;
}

.echo20tb4superdock-os-header-divider {
  color: #adacac;
  font-size: 40px;
  font-weight: 100;
}

.echo20tb4superdock-chart-better-features-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.echo20tb4superdock-chart-checkmark {
  width: 60px;
  margin-right: 15px;
}

.echo20tb4superdock-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo20tb4superdock-hero-mobile {
  width: 100%;
}

.echo20tb4superdock-hero-header-mobile {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  position: absolute;
  transform: translate(0, -162px);
}

.echo20tb4superdock-box-hero-header-mobile {
  display: none;
}

.echo20tb4superdcok-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.echo20tb4superdock-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 28% 0% auto;
}

.echo20tb4superdock-box-connections {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.echo20tb4superdock-connections-info-cols {
  width: 100%;
  margin-bottom: 10px;
}

.echo20tb4superdock-plug-in-hero-mobile {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: none;
}

.echo20tb4superdock-internal-ssd-expansion-hero-mobile, .echo20tb4superdock-onboard-hdmi-hero-mobile {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  display: none;
}

.echo20tb4superdock-faster-ethernet-transfers-hero-mobile {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: none;
}

.echo20tb4superdock-charge-on-hero-mobile {
  border-top: 1px #ffffff4d;
  border-radius: 1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  display: none;
}

.echo20tb4superdock-chart-matrix-icon-mobile {
  display: none;
}

.echo20tb4superdock-chart-docks-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px;
  display: flex;
}

.echo20tb4superdock-chart-docks-photo {
  width: 300px;
}

.echo13dock-hero-headline-subhead {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-color: #fff;
  text-indent: 0;
  text-transform: none;
  text-shadow: 0 0 10px #000c;
  justify-content: center;
  align-items: center;
  width: 60vw;
  margin-top: 50px;
  margin-bottom: 4px;
  font-family: Roboto Custom, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 3vw;
  display: flex;
}

.echo13dock {
  background-color: var(--black);
}

.echo13dock-hero-image {
  width: 100%;
}

.echo13dock-hero-headline-top {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #fff;
  text-indent: 0;
  text-transform: none;
  text-shadow: 0 0 7px #000c;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-family: Roboto Custom, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 5vw;
  display: flex;
}

.echo13dock-hero-headline-bottom {
  color: #fff;
  letter-spacing: -.08vw;
  text-shadow: 0 0 5px #000c;
  font-family: Roboto Custom, sans-serif;
  font-size: 9vw;
  font-weight: 500;
  line-height: 9vw;
}

.echo13dock-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 80px;
  display: flex;
}

.echo13dock-buy-button-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 0;
  display: flex;
}

.echo13dock-section-three-displays {
  background-color: #5a7586;
  background-image: radial-gradient(circle, #659cb4, #000);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.echo13dock-three-displays-text {
  color: #f6fcff;
  text-align: center;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.echo13dock-dock-front {
  width: 85%;
  margin-top: 51px;
  margin-bottom: 30px;
}

.echo13dock-dock-back {
  width: 85%;
}

.echo13dock-3-displays-header {
  color: #6cdfff;
  text-align: center;
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 65px;
}

.echo13dock-section-header-icons {
  background-image: linear-gradient(#0000, #0000);
  border-right: 2px #ffffff80;
  display: flex;
}

.echo13dock-header-icon {
  opacity: .9;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 40%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.echo13dock-header-icon-header {
  color: #6cdfff;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

.echo13dock-header-icon-text {
  color: #d4d4d4;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.echo13dock-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.echo13dock-box-header-icon.echo20tb4superdock-dark-shading {
  background-color: #485b66;
  background-image: none;
  border-bottom: 1px solid #fff;
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo13dock-box-header-icon.echo20tb4superdock-dark-shading.echo13dock-no-side-line {
  border-right-style: none;
}

.echo13dock-box-header-icon.echo20tb4superdock-light-shading {
  background-color: #233941;
  background-image: none;
  border-bottom: 1px solid #fff;
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo13dock-box-header-icon.echo13dock-light-shading {
  border-top: 1px solid #fff;
  border-right: 2px solid #ffffff80;
  border-bottom: 1px solid var(--white);
  background-color: #3e6475;
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo13dock-box-header-icon.echo13dock-dark-shading {
  border-top: 1px solid #fff;
  border-right: 2px solid #ffffff80;
  border-bottom: 1px solid var(--white);
  background-color: #253e49;
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo13dock-box-header-icon.echo13dock-dark-shading.echo13dock-no-side-line {
  border-right-style: none;
}

.echo13dock-section-triple-4k-displays {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.echo13dock-large-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echo13dock-large-header.echo13dock-large-header-blue-gray {
  color: #93baff;
}

.echo13dock-large-header.echo13dock-large-header-gold {
  color: #ffaf53;
}

.echo13dock-large-header.echo13dock-larger-header-orange {
  color: #e08868;
}

.echo13dock-large-header.echo13dock-large-header-red {
  color: #c74ba2;
}

.echo13dock-large-header.echo13dock-large-header-green {
  color: #30ce39;
}

.echo13dock-large-header.echo13dock-large-header-light-blue {
  color: #9ac6f7;
}

.echo13dock-large-header.echo13dock-large-header-dark-yellow {
  color: #fabe0c;
}

.echo13dock-large-header.echo13dock-large-header-dark-light-red {
  color: #e0756e;
}

.echo13dock-large-header.echo13dock-large-header-dark-light-light-yellow {
  color: #daca93;
}

.echo13dock-product-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo13dock-product-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo13dock-subheader {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.echo13dock-subheader.echo13dock-plug-in-subheader {
  color: #cc9a8b;
}

.echo13dock-subheader.echo13dock-efficiency-boster-subheader {
  color: #a0a09d;
}

.echo13dock-subheader.echo13dock-subheader-purple {
  color: #a99bd8;
}

.echo13dock-subheader.echo13dock-subheader-purple.echo13dock-powerful-section {
  margin-top: 79px;
}

.echo13dock-subheader.echo13dock-subheader-blue {
  color: #65779a;
}

.echo13dock-subheader.echo13dock-subheader-green {
  color: #89c38c;
}

.echo13dock-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo13dock-100w-charging-icon {
  width: 400px;
  margin-top: 60px;
}

.echo13dock-section-efficiency-booster {
  background-color: #434e61;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo13dock-section-plug-in {
  background-color: #61473e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo13dock-plug-in-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.echo13dock-section-powerful {
  background-image: linear-gradient(#332e33, #332e33 73%, #403c56 90%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 120px;
  display: flex;
}

.echo13dock-powerful-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo13dock-section-handy-usa-peripherals {
  background-image: linear-gradient(#000 34% 57%, #0b580f);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 220px;
  display: flex;
}

.echo13dock-handy-usba-peripherals-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo13dock-section-full-hd-displays {
  background-image: linear-gradient(#1163ba 11%, #1a3250 63%, #000c), linear-gradient(#222, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.echo13dock-full-hd-displays-hero {
  width: 65%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -106px);
}

.echo13dock-section-charge-on {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.echo13dock-charge-on-hero {
  border-top: 1px #ffffff4d;
  border-radius: 1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo13dock-section-media-reader {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 0 150px;
  display: flex;
}

.echo13dock-media-reader-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 0;
  padding-left: 0;
}

.echo13dock-section-secure-it {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo13dock-secure-it-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
  padding-bottom: 0;
  padding-left: 0;
}

.echo13dock-section-connections-diagram {
  background-color: #272727;
  background-image: radial-gradient(circle, #5c5c5c, #222);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 80px 100px;
  display: flex;
}

.echo13dock-image-connections {
  opacity: .9;
  width: 1400px;
}

.echo13dock-section-network-port {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo13dock-network-port-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.echo13dock-image-usbc-port, .echo13dock-image-usba-port {
  width: 450px;
  margin-bottom: 0;
}

.echo13dock-box-connections-info {
  border: 1px solid var(--white);
  background-color: #020202b3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1500px;
  max-width: 100%;
  margin-top: 80px;
  padding: 50px 50px 30px;
  display: flex;
}

.echo13dock-box-connections {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.echo13dock-connections-info-box {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.echo13dock-connections-info-box.echo13dock-connections-padding {
  margin-bottom: 15px;
}

.echo13dock-connections-gray {
  color: #feffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.echo13dock-connections-info-text {
  color: #a3a3a3;
  -webkit-text-stroke-color: #888;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.echo13dock-connections-info-number {
  color: #fff;
  background-color: #686868;
  border: 3px solid #acacac;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 10px;
  padding: 10px 20px;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.echo13dock-box-hero {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.echo13dock-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 16% 0% auto;
}

.echo13dock-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo13dock-hero-mobile {
  width: 100%;
}

.echo13dock-hero-header-mobile {
  z-index: 1;
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  position: absolute;
  transform: translate(0, -162px);
}

.echo13dock-box-hero-header-mobile {
  display: none;
}

.echo13dock-box-3-displays {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 40px;
  display: flex;
}

.echo13dock-three-displays-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo13dock-triple-4k-displays-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo13dock-efficiency-booster-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.echo13dock-connections-info-cols {
  width: 100%;
  margin-bottom: 10px;
}

.echo13dock-connections-info-number-box {
  color: #e7e7e7;
  margin-bottom: 20px;
  margin-right: 17px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.echo13dock-usbc-port-box, .echo13dock-usba-port-box {
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
}

.echo13dock-charge-on-hero-mobile {
  border-top: 1px #ffffff4d;
  border-radius: 1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  display: none;
}

.echo13dock-displaylink-certified-logo {
  width: 350px;
  margin-top: 0;
  margin-bottom: 80px;
}

.echo13dock-subheader-copy {
  color: #ffffffa8;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 11px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.echo13dock-4k-display-icon {
  width: 350px;
  padding-right: 0;
}

.echo13dock-4k-displays-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1009%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo13dock-lifestyle-bg {
  background-image: url('../images/echo13dock-3-monitors-lifestyle-bg.jpg');
  background-position: 80%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  max-height: 60vh;
}

.echo13displaydock-4k-display-icon-box {
  justify-content: center;
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.echo13displaydock-4k-display-icon-box.echo13displaydock-4k-display-icon-box-no-padding {
  margin-right: 0;
}

.echo13dock-3-displays-comparison-chart {
  background-color: #1f1e1e;
  border: 1px solid #414141;
  border-radius: 10px;
  width: 1200px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
}

.echo13dock-dock-computers-box {
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 45px;
  display: flex;
}

.echo13dock-all-the-ports-you-need-header {
  color: #f4fbff;
  text-align: center;
  width: 900px;
  margin-top: 104px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 62px;
  font-weight: 500;
  line-height: 70px;
}

.echo13dock-dock-computers {
  width: 1300px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  overflow: visible;
}

.echo13dock-hdmi-dp-ports-hero {
  width: 1350px;
  margin-top: 80px;
}

.echo13dock-box-connections-info-mobile {
  border: 1px solid var(--white);
  background-color: #020202b3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1500px;
  max-width: 100%;
  margin-top: 80px;
  padding: 50px 50px 30px;
  display: none;
}

.certified-tb-logos-chromebook-logo {
  opacity: .4;
  width: 59px;
  margin-top: 0;
  margin-right: 30px;
}

.echo13dock-displays-comparison-chart-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echodualnvmetbdock-packaging {
  width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.echo11tb4dock-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
}

.echo11tb4dock-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 36% 0% auto;
}

.echo11tb4dock-hero-headline {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-stroke-color: #fff;
  text-indent: 0;
  text-transform: none;
  text-shadow: 0 0 7px #000c;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-family: Roboto Custom, sans-serif;
  font-size: 5.5vw;
  font-weight: 500;
  line-height: 6vw;
  display: flex;
}

.acc-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 18px 24px 0;
  display: flex;
}

.acc-head.video-head {
  background-color: #68abdf;
  border: 1px solid #fff;
  border-radius: 40px;
  width: 300px;
  max-width: 300px;
  padding: 16px 15px;
}

.acc-arrow {
  width: 30px;
  height: 30px;
  margin-top: 0;
  font-size: 14px;
  transition: transform .3s;
}

.acc-arrow.rotate {
  transform: rotate(-180deg);
}

.acc-body {
  padding: 24px 24px 0;
}

.acc-body.active {
  display: block;
}

.acc-body.video-body {
  width: 100%;
  max-width: 100%;
}

.acc-header {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.acc-header.video-button-text {
  color: #fff;
  font-weight: 400;
}

.acc-item {
  margin-bottom: 12px;
}

.acc-item.video-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.acc-box {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px -2px #0003;
}

.prodreview-text {
  color: #464646;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.prodreview-headline {
  color: #000;
  margin-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.prodreview-button {
  color: #2aa0c7;
  background-color: #0000;
  border: 2px solid #2aa0c7;
  border-radius: 20px;
  margin-top: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.prodreview-button:hover {
  color: #fff;
  background-color: #2aa0c7;
}

.prodreview-container {
  margin-bottom: 45px;
}

.prodreview-header {
  color: #6b539c;
  margin-bottom: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.section-pad-bottom {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 80px;
  display: flex;
}

.acc-body-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.prodreview-star-rating {
  color: #000;
  margin-bottom: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.productreview-video {
  border: 1px solid #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: 0 1px 6px 1px #00000038;
}

.section-tech-specs-duomodo {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
}

.solo25g-section-faster-transfers {
  background-color: #f5f5f5;
  background-image: linear-gradient(#575c64, #575c64);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.solo25g-faster-transfers-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.solo25g-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.solo25g-main-header.solo25g-main-header-light-blue {
  color: #91c7da;
  font-weight: 400;
}

.solo25g-main-header.solo25g-main-header-padding {
  margin-bottom: 25px;
}

.solo25g-main-header.solo25g-main-header-light-orange {
  color: #ffdd93;
}

.solo25g-main-header.solo25g-main-header-light-orange.solo25g-main-header-padding {
  font-weight: 400;
}

.solo25g-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.solo25g-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.solo25g-product-text.solo25g-product-text-left {
  color: #fff;
  text-align: left;
  font-family: Roboto Custom, sans-serif;
}

.solo25g-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1600px;
  max-width: 100%;
  margin-top: 70px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.solo25g-box-display-icons {
  background-image: radial-gradient(circle, #7a8597, #0000);
  border: 2px solid #ffffff36;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.solo25g-box-display-icons.solo25g-box-displays-icon-no-padding {
  margin-right: 0;
}

.solo25g-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.solo25g-icon-display-icons-header {
  color: #fff;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.solo25g-same-connector-and-cabling-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.solo25g-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.solo25g-product-header.solo25g-product-header-center {
  color: #b9c5fa;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.solo25g-product-header.white {
  color: #fff;
}

.solo5gusbc-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.solo25g-section-same-connector-and-cabling {
  background-color: #113143;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.solo5gusbc-section-upgrade-to-25ge {
  background-image: linear-gradient(#ced3dc, #ced3dc);
  border-top: 5px solid #00334e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 150px 0;
  display: flex;
}

.solo5gusbc-adatper-hero {
  width: 100%;
  margin-bottom: 60px;
}

.solo5gusbc-compact-bus-powered-rugged-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 120px;
  padding-bottom: 0;
  display: block;
}

.solo5gusbc-section-compact-bus-powered-rugged {
  background-color: #374250;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.solo25g-little-bus-powered-subsection-box {
  justify-content: center;
  align-items: flex-start;
  width: 1500px;
  max-width: 100%;
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.solo25g-hero-image {
  background-color: #ced3dc;
  width: 100%;
}

.solo25g-hero-headline {
  color: #4c5b6f;
  letter-spacing: -.08vw;
  text-shadow: none;
  font-family: Roboto Custom, sans-serif;
  font-size: 7.8vw;
  font-weight: 500;
  line-height: 7.8vw;
}

.solo25g-section-opening {
  background-color: #ced3dc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.solo25g-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.solo25g-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 70px;
}

.solo25g-prodname-subheader {
  color: #5e5e5e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 38px;
}

.solo25g-os-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.solo25g-os-subheader-center {
  color: #525050;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.upgrade-to-2-5gbe-header {
  color: #4c5b6f;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
  display: flex;
}

.solo25g-product-text-larger {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.solo5gusbc-subsection-cols {
  justify-content: space-between;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.solo25g-subsection-icons {
  width: 300px;
  margin-bottom: 0;
}

.solo25g-intro-text {
  color: #fff;
  text-align: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
}

.solo25g-intro-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.solo25g-intro-header {
  color: #82e6e0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  line-height: 60px;
  display: flex;
}

.solo25g-box-hero {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.solo25g-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 52% 0% auto 5%;
}

.solo25g-hero-subheadline-mobile {
  color: #db6057;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.solo25g-250-percent-subheader {
  color: #ff9088;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.solo25g-subsection-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.solo25g-compatibility-note {
  color: #6e6e6e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.solo25g-buy-button-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.solo25g-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.solo25g-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.superscript-solo25g {
  font-size: 14px;
  line-height: 10px;
  position: relative;
  top: -15px;
  transform: translate(0);
}

.solo25g-box-hero-header-mobile {
  display: none;
}

.solo25g-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.prodreview-appleinsider-logo {
  width: 100px;
  margin-bottom: 15px;
}

.prodreview-macrumors-logo {
  width: 300px;
  margin-bottom: 15px;
}

.m28x4-sonoma-note-outer-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 49px;
  display: flex;
}

.m28x4-sonoma-note-box {
  background-color: #942222;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20px;
  display: flex;
}

.m28x4-sonoma-note-text {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.superscript-headline {
  font-size: 20px;
  font-weight: 400;
  line-height: 60px;
  position: relative;
  top: -20px;
}

.usbc-to-dual-hdmi-adapter-section-two-hdmi-displays {
  background-color: #f5f5f5;
  background-image: linear-gradient(#000, #fff0 55%), linear-gradient(#4c72a5, #4c72a5);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-two-hdmi-displays-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.usbc-to-dual-hdmi-adapter-section-power-passthrough {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-image-go-full-screen {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-section-go-full-screen {
  background-image: linear-gradient(#045158, #045158);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 0 140px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-section-not-just-for-4ks-hero {
  background-color: #39809b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-not-just-for-4ks-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.usbc-to-dual-hdmi-adapter-supports-audio-out-icon {
  opacity: .3;
  width: 600px;
  max-width: 100%;
  margin-top: 50px;
}

.usbc-to-dual-hdmi-adapter-section-designed-for-m1-macs {
  background-color: #6d8baa;
  background-image: linear-gradient(#000, #6d8baa 28%, #6d8baa);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 120px 0 140px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-designed-for-m1-macs-hero {
  width: 1500px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.usbc-to-dual-hdmi-adapter-designed-for-m1-macs-header {
  color: #f8af6a;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-display-boxes.usbc-to-dual-hdmi-adapter-display-boxes-top-padding {
  width: 1500px;
  margin-top: 70px;
  padding-left: 40px;
  padding-right: 40px;
}

.usbc-to-dual-hdmi-adapter-hdmi-ports-hero {
  width: 900px;
  margin-top: 50px;
}

.usbc-to-dual-hdmi-adapter-box-display-icons {
  background-color: #6f94c7;
  border: 2px solid #ffffff61;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.usbc-to-dual-hdmi-adapter-box-display-icons.usbc-to-dual-hdmi-adapter-box-displays-no-padding {
  margin-right: 0;
}

.usbc-to-dual-hdmi-adapter-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.usbc-to-dual-hdmi-adapter-display-icons-header {
  color: #fff;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.usbc-to-dual-hdmi-adapter-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.usbc-to-dual-hdmi-adapter-efficiency-booster-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.usbc-to-dual-hdmi-adapter-go-full-screen-hero {
  width: 100%;
}

.usbc-to-dual-hdmi-adapter-power-passthrough-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.usbc-to-dual-hdmi-adapter-section-efficiency-booster {
  background-color: #8a3634;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.display-adapter-chart-see-tech-specs-link-blue {
  color: #88cafd;
}

.display-adapter-chart-see-tech-specs-link-blue:hover {
  color: #8cbde4;
}

.usbc-to-dual-hdmi-adapter-power-passthrough-computers-hero {
  border-top: 3px solid #636363;
  border-bottom: 4px solid #636363;
  flex: 0 auto;
  width: 100%;
  margin-top: 150px;
}

.usbc-to-dual-hdmi-adapter-power-passthrough-icon {
  width: 300px;
  margin-bottom: 60px;
}

.usbc-to-dual-hdmi-adapter-power-passthrough-diagram {
  width: 1400px;
  margin-top: 70px;
  padding-left: 50px;
  padding-right: 50px;
}

.usbc-to-dual-hdmi-adapter-section-power-passthrough-overview {
  background-image: url('../images/usbctodualhdmiadapter-power-passthrough-overview.jpg');
  background-position: 60%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 55vh;
}

.usbc-to-dual-hdmi-adapter-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.prodinfo-tech-specs {
  color: #ffffff8a;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

.techspecs-link-light-blue2 {
  color: #97d1ff;
  font-family: Roboto Custom, sans-serif;
}

.techspecs-link-light-blue2:hover {
  color: #c3e5ff;
}

.prodhero-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.prodhero-section.twin10gsfp28-pcie-card, .prodhero-section.maccuffmini2024, .prodhero-section.rackmacmini2024 {
  background-color: #f8f8f8;
}

.prodhero-image {
  width: 100%;
}

.prodhero-image.allegro7portusb3 {
  background-image: linear-gradient(#cecece, #f3f3f3);
  padding-bottom: 40px;
}

.prodhero-header-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 15% 0% auto;
}

.prodhero-header-box.tbdualhdmi21adapter, .prodhero-header-box.usbc-to-dual-hdmi-adapter {
  justify-content: center;
  align-items: flex-start;
  padding-left: 80px;
}

.prodhero-header-box.allegro7portusb3 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 70px;
  top: 48%;
}

.prodhero-header-box.twin10gsfp28-tb-adapter {
  justify-content: center;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 20px;
  top: 9%;
}

.prodhero-header-box.maccuffmini2024 {
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 20px;
  top: 9%;
}

.prodhero-header-box.rackmacmini2024 {
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  padding-left: 100px;
  padding-right: 20px;
  top: 10%;
}

.m1dualdpadapter-m-series-displayport-connections-banner-box {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 50px;
  display: flex;
}

.echo11tb4dock-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo2dvdesktop-content-main-header {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.echo2dvdesktop-content-main-header.echo2dvdesktop-content-main-header-outline {
  text-shadow: 1px 0 3px #ffffffc4;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 45px;
  line-height: 50px;
}

.echo2dvdesktop-section-opening {
  background-color: #a9c7d5;
  background-image: linear-gradient(#000 5%, #35669e 27% 64%, #000), linear-gradient(#1a5c83, #225674cf 21%, #437c9e96 50%, #b1c0cbd9 74%, #efe7e4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.echo2dvdesktop-content-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.echo2dvdesktop-content-header.echo2dvdesktop-content-header-black {
  color: #333;
}

.echo2dvdesktop-content-text {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo2dvdesktop-content-text.echo2dvdesktop-content-text-black, .echo2dvdesktop-content-text.echo2dvdesktop-content-text-bold-black {
  color: #333;
  padding-left: 30px;
  padding-right: 30px;
}

.echo2dvdesktop-content-text.echo2dvdesktop-single-tb-port-conection-text {
  text-align: left;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 50px;
}

.echo2dvrackmount-rear-panel-hero {
  width: 1800px;
}

.echo2dvdesktop-section-2-pcie-cards {
  background-color: #90a0ad;
  background-image: linear-gradient(#141414, #90a0ad 81%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 150px 15px 120px;
  display: flex;
}

.echo2dvdesktop-section-pcie-cards {
  background-image: linear-gradient(#6f8ba0 19%, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 15px 50px;
  display: flex;
}

.echo2dvdesktop-dual-tb-interfaces-mac-studio {
  width: 1500px;
  margin-top: 0;
}

.echo2dvdesktop-tb-ports-text {
  color: #f5bc77;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  display: flex;
}

.echo2dvdesktop-section-tb-ports {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
}

.echo2dvdesktop-section-why-tb3 {
  background-color: #015593;
  border-top: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 50px 20px;
  display: flex;
}

.echo2dvdesktop-image-tb-logo {
  width: 200px;
}

.echo2dvdesktop-pcie-cards-hero {
  width: 100%;
}

.echo2dvdesktop-pcie-cards-icons {
  width: 300px;
}

.echo2dvdesktop-pcie-cards-button {
  text-align: center;
  background-image: linear-gradient(#38444b, #38444b);
  border: 3px solid #929292;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 15px 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.echo2dvdesktop-pcie-cards-button:hover {
  color: #4b4a4a;
  background-color: #fff;
  background-image: none;
  border: 3px solid #c4c4c4;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo2dvdesktop-section-two-pcie-slots-hero {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 250px;
  margin-bottom: -200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.echo2dvdesktop-section-two-pcie-slots {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 150px;
  display: flex;
}

.echo2dvdesktop-section-lifestyle-audio {
  background-image: url('../images/echo2dvdesktop-lifestyle-audio.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 60vh;
}

.echo2dvdesktop-section-fan {
  background-color: #3b4059;
  background-image: linear-gradient(to top, #3b4059 46%, #262835 85%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 150px 15px 100px;
  display: flex;
}

.echo2dvdesktop-image-sound-frequency {
  align-self: center;
  width: 1300px;
  margin-top: 50px;
  margin-bottom: 80px;
  padding-left: 50px;
  padding-right: 50px;
}

.echo2dvdesktop-sound-chart {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo2dvdesktop-subnote-noise-levels {
  color: #888;
  margin-top: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.echo2dvdesktop-tb3cables-header {
  color: #fff;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.echo2dvdesktop-thunderlok-advantage-box {
  background-color: #272727;
  border: 1px solid #555;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-top: 0;
  padding: 40px 20px;
  display: flex;
}

.echo2dvdesktop-image-complementary-product {
  width: 100%;
  margin-bottom: 20px;
}

.echo2dvdesktop-section-complementary-products {
  background-color: #cecece;
  border-top: 5px solid #b8b8b8;
  border-bottom: 5px solid #9c9c9c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 50px;
  display: flex;
}

.echo2dvdesktop-section-duomodo-family {
  background-image: linear-gradient(#bebebe80, #bebebe80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.echo2dvdesktop-section-duomodo-family.echo2dvdesktop-duomodo {
  background-image: linear-gradient(#000 3%, #434463 48%, #7f81af 79%, #989ac0);
  padding: 100px 15px;
}

.echo2dvdesktop-image-duomodo-family {
  width: 95%;
  margin-bottom: 20px;
}

.echo2dvdesktop-duomodo-learn-more-button {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 30px;
  margin-top: 20px;
  margin-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 24px;
}

.echo2dvdesktop-duomodo-learn-more-button:hover {
  color: #38afe4;
  background-color: #fff;
}

.echo2dvdesktop-section-opening-hero {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvdesktop-section-hero-mobile {
  background-color: #a9c7d5;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.echo2dvdesktop-box-hero-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvdesktop-hero-header-mobile {
  color: #000;
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 65px;
  line-height: 65px;
  transform: translate(-5px);
}

.echo2dvdesktop-hero-subheader-mobile {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.echo2dvdesktop-hero-tagline-mobile {
  color: #4b4b4b;
  text-align: left;
  font-family: Roboto Condensed;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.echo2dvdesktop-section-pcie-cards-hero {
  background-color: #708ca1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvdesktop-box-pcie-cards-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvdesktop-container-fans {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo2dvdesktop-box-sound-levels {
  min-width: 100%;
  max-width: 100vw;
}

.echo2dvdesktop-anchor-why-tb3 {
  width: 0;
  height: 0;
  position: relative;
  top: -55px;
}

.echo2dvdesktop-opening-text {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.echo2dvdesktop-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  display: flex;
}

.echo2dvdesktop-opening-header {
  color: #67e3ff;
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.echo2dvdesktop-container-dual-thunderbolt-interfaces {
  width: 1400px;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.echo2dvdesktop-dual-tb-interfaces-lifestyle-hero {
  border: 1px solid #ffffffa3;
  border-radius: 7px;
  width: 1400px;
}

.echo2dvdesktop-opening-hero {
  width: 100%;
  margin-bottom: 0;
}

.echo2dvdesktop-dual-tb-interfaces-box {
  background-color: #e0e0e0;
  border: 1px solid #ffffff80;
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.echo2dvdesktop-dual-tb-interfaces-background {
  background-color: #6a8b9e;
  background-image: linear-gradient(24deg, #d2d1ba, #477b95 54%, #b7d0dd);
  border-radius: 9px 9px 0 0;
  justify-content: center;
  align-items: center;
  padding: 25px 20px;
  display: flex;
}

.echo2dvdesktop-dual-tb-interfaces-icon {
  width: 90%;
}

.echo2dvdesktop-dual-tb-interfaces-content-box {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.echo2dvdesktop-dual-tb-interfaces-content-text {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.echo2dvdesktop-dual-tb-interfaces-icons-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding: 15px 0;
}

.echo2dvdesktop-opening-header-copy {
  color: #fff;
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 75px;
}

.echo2dvdesktop-section-hero {
  color: #fff;
  text-align: center;
  background-color: #041a27;
  background-image: url('../images/echo2dvdesktop-hero.jpg');
  background-position: 35% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 95vh;
  margin-top: 0;
  padding: 0 20px;
  display: flex;
}

.echo2dvdesktop-cols-hero {
  width: 100%;
  margin-top: -289px;
}

.echo2dvdesktop-hero-col1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  font-family: Roboto Custom, sans-serif;
  display: flex;
}

.echo2dvddesktop-hero-col2 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  padding-left: 20px;
  display: flex;
}

.echo2dvdesktop-hero-main-header {
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 75px;
  font-weight: 700;
  line-height: 80px;
  transform: translate(-5px);
}

.echo2dvdesktop-hero-header {
  color: #000;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
}

.echo2dvdesktop-hero-subheader {
  color: #fff;
  text-align: left;
  width: 80%;
  max-width: 100%;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.echo2dvdesktop-new-broadcast-production-product-icon {
  width: 220px;
  margin-bottom: 40px;
}

.echo2dvdesktop-2-pcie-cards-hero {
  width: 1500px;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 20px;
}

.echo2dvdesktop-ultra-quiet-operaiton-heaer {
  color: #f0ae57;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 500;
  line-height: 85px;
}

.echo2dvdesktop-box-fans {
  width: 100%;
  max-width: 100%;
}

.echo2dvdesktop-two-pcie-slots-hero {
  width: 100%;
}

.echo2dvdesktop-box-example-pcie-cards {
  background-color: #ffffff78;
  border: 2px solid #fff;
  border-radius: 11px;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 20px;
  box-shadow: 0 1px 7px -3px #0003;
}

.echo2dvdesktop-example-pcie-cards-header {
  text-align: center;
  margin-bottom: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35px;
}

.echo2dvdesktop-container-expample-pcie-cards {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvdesktop-complementary-products-cols {
  width: 1500px;
  max-width: 100%;
}

.echo2dvdesktop-complementary-products-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo2dvdesktop-complementary-products-col1 {
  border-right: 1px solid #b8b8b8;
  padding-right: 25px;
}

.echo2dvdesktop-complementary-products-col2 {
  padding-left: 25px;
}

.echo2dvdesktop-complementary-products-header {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
}

.echo2dvdesktop-complementary-products-text {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.echo2dvdesktop-complementary-products-main-header {
  color: #f5f5f5;
  text-align: center;
  margin-top: 0;
  margin-bottom: 120px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
}

.echo2dvdesktop-echo2dvdesktop-overview-hero {
  width: 1500px;
}

.echo2dvdesktop-container-padding {
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.echo2dvdesktop-container-footnotes {
  margin-top: 80px;
}

.echo2dvdesktop-example-pcie-cards-cols {
  padding-left: 20px;
}

.echodvdesktop-box-pcie-cards-icons {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo2dvdesktop-2-pcie-slots-callout {
  color: #c4c4c4;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
}

.echo2dvdesktop-2-pcie-slots-callout-yellow-text {
  color: #f5bc77;
  font-size: 140px;
}

.echo2dvdesktop-section-video-editor-hero {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvdesktop-image-video-editor-hero {
  width: 100%;
}

.echo2dvdesktop-container-thunderlok-advantage {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 69px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvdesktop-spacer {
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  padding-left: 0;
}

.echo2dvdesktop-overiew-hero-subheader {
  color: #686868;
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.echo2dvdesktop-section-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.echo2dvdesktop-dual-tb-interfaces-header-mobile, .echo2dvdesktop-dual-tb-interfaces-subheader-mobile {
  color: #f5bc77;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  display: none;
}

.echo2dvdesktop-dual-tb-interfaces-lifestyle-hero-mobile {
  border: 1px solid #ffffffa3;
  border-radius: 7px;
  width: 1400px;
  display: none;
}

.echo2dvdesktop-box-pcie-cards-icons-mobile {
  display: none;
}

.echo2dvrackmount-mainbox-hero {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.echo2dvrackmount-hero {
  background-color: #ced3dc;
  width: 100%;
}

.echo2dvrackmount-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 7% 0% auto 8%;
}

.echo2dvrackmount-new-broadcast-production-product-icon {
  width: 15%;
  margin-bottom: 0;
}

.echo2dvrackmount-section-hero-mobile {
  background-color: #a9c7d5;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.echo2dvrackmount-box-hero-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvrackmount-hero-header-mobile {
  color: #000;
  margin-bottom: 30px;
  font-family: Roboto;
  font-size: 65px;
  line-height: 65px;
  transform: translate(-5px);
}

.echo2dvrackmount-hero-subheader-mobile {
  color: #000;
  margin-bottom: 5px;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.echo2dvrackmount-hero-tagline-mobile {
  color: #4b4b4b;
  text-align: left;
  font-family: Roboto Condensed;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.echo2dvrackmount-section-opening {
  background-color: #000;
  background-image: url('../images/echo2dvrackmount-lights-bg.jpg'), url('../images/echo2dvrackmount-blocks-bg.jpg');
  background-position: 50% 0, 50% 0;
  background-size: cover, cover;
  background-attachment: fixed, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
}

.echo2dvrackmount-opening-hero {
  width: 100%;
  margin-bottom: 150px;
}

.echo2dvrackmount-container-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  display: flex;
}

.echo2dvrackmount-opening-header {
  color: #fff;
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 75px;
}

.echo2dvrackmount-opening-header2 {
  color: #93d3fc;
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.echo2dvrackmount-opening-text {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.echo2dvrackmount-container-dual-thunderbolt-interfaces {
  width: 1400px;
  max-width: 100%;
  margin-top: 70px;
  margin-bottom: 80px;
  padding-left: 50px;
  padding-right: 50px;
}

.echo2dvrackmount-dual-tb-interfaces-lifestyle-hero {
  border: 1px solid #ffffffa3;
  border-radius: 10px;
  width: 1400px;
}

.echo2dvrackmount-dual-tb-interfaces-lifestyle-hero-mobile {
  border: 1px solid #ffffffa3;
  border-radius: 7px;
  width: 1400px;
  display: none;
}

.echo2dvrackmount-dual-tb-interfaces-header-mobile, .echo2dvrackmount-dual-tb-interfaces-subheader-mobile {
  color: #f5bc77;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  display: none;
}

.echo2dvrackmount-dual-tb-interfaces-icons-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding: 15px 0;
}

.echo2dvrackmount-dual-tb-interfaces-box {
  background-color: #e0e0e0;
  border: 1px solid #ffffff80;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.echo2dvrackmount-dual-tb-interfaces-background {
  background-color: #6a8b9e;
  background-image: linear-gradient(24deg, #cecece, #7c98af 54%, #b7d0dd);
  border-radius: 9px 9px 0 0;
  justify-content: center;
  align-items: center;
  padding: 25px 20px;
  display: flex;
}

.echo2dvrackmount-dual-tb-interfaces-icon {
  width: 90%;
}

.echo2dvrackmount-dual-tb-interfaces-content-box {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.echo2dvrackmount-dual-tb-interfaces-content-text {
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.echo2dvrackmount-dual-tb-interfaces-content-text-section-tb-ports {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.echo2dvrackmount-dual-tb-interfaces-content-text-dual-tb-interfaces-mac-studio {
  width: 1500px;
  margin-top: 0;
}

.echo2dvrackmount-dual-tb-interfaces-content-text-tb-ports-text {
  color: #f5bc77;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  display: flex;
}

.echo2dvrackmount-section-2-pcie-cards {
  background-color: #90a0ad;
  background-image: linear-gradient(#636363 5%, #8f8f8f 48%, #fff 96%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 150px 0 80px;
  display: flex;
}

.echo2dvrackmount-2-pcie-cards-hero {
  width: 2000px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.echo2dvrackmount-2-pcie-slots-callout {
  color: #fffcfc;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
}

.echo2dvrackmount-2-pcie-slots-callout-yellow-text {
  color: #ffc885;
  font-size: 140px;
}

.echo2dvrackmount-container-prod-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.echo2dvrackmount-container-prod-info.echo2dvrackmount-container-no-padding {
  margin-top: 0;
}

.echo2dvrackmount-content-main-header {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.echo2dvrackmount-content-main-header.echo2dvrackmount-content-main-header-outline {
  text-shadow: 1px 0 3px #ffffffc4;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 45px;
  line-height: 50px;
}

.echo2dvrackmount-content-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.echo2dvrackmount-content-header.echo2dvrackmount-content-header-black {
  color: #333;
  padding-left: 20px;
  padding-right: 20px;
}

.echo2dvrackmount-content-text {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo2dvrackmount-content-text.echo2dvrackmount-content-text-black {
  color: #333;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.echo2dvrackmount-content-text.echo2dvrackmount-single-tb-port-conection-text {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 50px;
}

.echo2dvrackmount-pcie-cards-hero {
  width: 100%;
}

.echo2dvrackmount-section-pcie-cards-hero {
  background-color: #708ca1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvrackmount-section-pcie-cards {
  background-image: linear-gradient(#6f8ba0 19%, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 15px 50px;
  display: flex;
}

.echo2dvrackmount-box-pcie-cards-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvrackmount-pcie-cards-icons {
  width: 300px;
}

.echo2dvrackmount-container-expample-pcie-cards {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvrackmount-box-example-pcie-cards {
  background-color: #ffffff78;
  border: 2px solid #fff;
  border-radius: 10px;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 10px;
  box-shadow: 0 1px 7px -3px #0003;
}

.echo2dvrackmount-example-pcie-cards-header {
  text-align: center;
  margin-bottom: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35px;
}

.echo2dvrackmount-example-pcie-cards-cols {
  padding-left: 20px;
}

.echo2dvrackmount-example-pcie-cards-categories-header {
  color: #424242;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.echo2dvrackmount-box-pcie-cards-categories {
  border-right: 1px solid #cfcfcf;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 200px;
  padding-left: 10px;
  padding-right: 10px;
}

.echo2dvrackmount-box-pcie-cards-categories.echo2dvrackmount-box-pcie-cards-categories-no-divider {
  border-right-style: none;
}

.echo2dvrackmount-pcie-cards-button {
  text-align: center;
  background-image: linear-gradient(#38444b, #38444b);
  border: 3px solid #929292;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 15px 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.echo2dvrackmount-pcie-cards-button:hover {
  color: #4b4a4a;
  background-color: #fff;
  background-image: none;
  border: 3px solid #c4c4c4;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo2dvrackmount-box-pcie-cards-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo2dvrackmount-box-pcie-cards-icons-mobile {
  display: none;
}

.echo2dvrackmount-two-pcie-slots-hero {
  width: 100%;
}

.echo2dvrackmount-overview-hero {
  width: 1800px;
}

.echo2dvrackmount-overiew-hero-subheader {
  color: #686868;
  text-align: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.echo2dvrackmount-section-two-pcie-slots {
  background-color: #f0eeee;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 150px;
  display: flex;
}

.echo2dvrackmount-container-padding {
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.echo2dvrackmount-section-lifestyle-audio {
  background-image: url('../images/echo2dvrackmount-lifestyle-audio-bg.jpg');
  background-position: 30% 0;
  background-size: cover;
  background-attachment: fixed;
  min-height: 60vh;
}

.echo2dvrackmount-section-rackable-expansion {
  background-image: linear-gradient(#fff0 70%, #072442), radial-gradient(circle, #fff, #819bb4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 150px;
  display: flex;
}

.echo2dvrackmount-rackable-expansion-hero {
  width: 1800px;
}

.echo2dvrackmount-box-chassis-modules {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1900px;
  max-width: 100%;
  margin-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  overflow: hidden;
}

.echo2dvrackmount-image-echo2dv-module {
  flex: 0 auto;
  width: 52%;
}

.echo2dvrackmount-header-echo2dv-modules {
  color: #e4e1e1;
  text-align: center;
  width: 800px;
  margin-top: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
}

.echo2dvrackmount-image-echo2dvrackmount-in-rack-rail {
  width: 1800px;
}

.echo2dvrackmount-section-rack-ready {
  background-image: linear-gradient(#7f96b1, #7f96b1);
  padding-top: 0;
  padding-bottom: 100px;
}

.echo2dvrackmount-section-rack-ready-anim {
  background-color: #7f96b1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 150px 50px 50px;
  display: flex;
}

.echo2dvrackmount-section-fan {
  background-color: #3b4059;
  background-image: radial-gradient(circle, #cafffb, #427c8d);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo2dvrackmount-ultra-quiet-operaiton-header {
  color: #1a727a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 110px;
}

.echo2dvrackmount-container-fans {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.echo2dvrackmount-box-fans {
  width: 100%;
  max-width: 100%;
}

.echo2dvrackmount-complementary-products-main-header {
  color: #f5f5f5;
  text-align: center;
  margin-top: 0;
  margin-bottom: 120px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
}

.echo2dvrackmount-section-complementary-products {
  background-color: #cecece;
  background-image: linear-gradient(#575757, #fff);
  border-top: 5px solid #b8b8b8;
  border-bottom: 5px solid #9c9c9c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 50px;
  display: flex;
}

.echo2dvrackmount-image-complementary-product {
  width: 100%;
  margin-bottom: 20px;
}

.echo2dvrackmount-complementary-products-header {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 45px;
}

.echo2dvrackmount-complementary-products-text {
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.echo2dvrackmount-complementary-products-cols {
  width: 1500px;
  max-width: 100%;
}

.echo2dvrackmount-complementary-products-col1 {
  border-right: 1px solid #b8b8b8;
  padding-right: 25px;
}

.echo2dvrackmount-complementary-products-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo2dvrackmount-complementary-products-col2 {
  padding-left: 25px;
}

.echo2dvrackmount-section-duomodo-family {
  background-image: linear-gradient(#bebebe80, #bebebe80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 50px;
  display: flex;
}

.echo2dvrackmount-section-duomodo-family.echo2dvrackmount-duomodo {
  background-image: linear-gradient(#000 3%, #434463 48%, #7f81af 79%, #989ac0);
  padding: 100px 15px;
}

.echo2dvrackmount-image-duomodo-family {
  width: 1800px;
  margin-bottom: 20px;
}

.echo2dvrackmount-optical-tb3-cables {
  width: 1800px;
  margin-top: 40px;
  margin-bottom: 0;
}

.echo2dvrackmount-section-optical-tb3-cables {
  background-image: radial-gradient(circle, #fff 27%, #fce8ce), linear-gradient(#fdfdfd, #fdfdfd);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.echo2dvrackmount-recording-studio {
  width: 1500px;
  margin-bottom: 60px;
}

.echo2dvrackmount-tb-ports-connections-box {
  box-shadow: none;
  background-color: #b0abb3;
  border: 1px solid #ddd;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 0 0;
  display: flex;
}

.echo2dvrackmount-tb-connections-icon {
  width: 150px;
  margin-bottom: 0;
  margin-right: 50px;
}

.echo2dvrackmount-tb-connections-header {
  color: var(--white);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 45px;
}

.echo2dvrackmount-tb-connections-diagram {
  width: 1380px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.echo2dvrackmount-tb-connections-subheader {
  color: #ffffffe0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.echo2dvrackmount-tb-connections-subheader.echo2dvrackmount-tb-connections-subheader-single-tb-port {
  width: 80%;
}

.echo2dvrackmount-section-video-editor-hero {
  background-color: #000;
  border-bottom: 10px #917ad3;
  justify-content: center;
  align-items: center;
  display: flex;
}

.echo2dvrackmount-section-why-tb3 {
  background-color: #005593;
  border-top: 1px #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 50px 20px;
  display: flex;
}

.echo2dvrackmount-image-tb-logo {
  width: 200px;
}

.echo2dvrackmount-hero-header {
  color: #fff;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
}

.echo2dvrackmount-hero-main-header {
  outline-offset: 0px;
  color: #d5b1ff;
  text-align: left;
  text-shadow: 0 4px #000;
  outline: 3px #fff;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 5.6vw;
  font-weight: 700;
  line-height: 5.5vw;
}

.echo2dvrackmount-hero-subheader {
  color: #fff;
  text-align: center;
  width: 800px;
  max-width: 100%;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
}

.echo2dvrackmount-main-header-box {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 120px;
  display: flex;
}

.echo2dvrackmount-ultra-quiet-operaiton-header-copy {
  color: #365a61;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 80px;
}

.echo2dvrackmount-fans-hero {
  width: 100%;
  margin-bottom: 100px;
}

.echo2dvdesktop-dual-tb-interfaces-hero {
  width: 100%;
  margin-bottom: 0;
}

.echo2dvrackmount-box-2-pcie-cards-hero {
  color: #d8d8d8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.echo2dvrackmount-section-rear-panel {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  margin-bottom: 100px;
  padding-left: 80px;
  display: flex;
  transform: translate(0);
}

.echo2dvrackmount-tb-ports-connections-header-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvrackmount-tb-ports-connections-header-box.echo2dvrackmount-single-tb-port-connection-padding {
  margin-bottom: 0;
}

.echo2dvrackmount-tb-connections-subheader-box {
  background-color: #99939c;
  border-radius: 0 0 9px 9px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  padding: 50px 0;
  display: flex;
}

.echo2dvrackmount-section-dual-tb-interfaces {
  border-top: 20px #917ad3;
  width: 100%;
  max-width: 100%;
}

.echo2dvrackmount-box-tb-connections-header {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  margin-top: 60px;
  display: flex;
}

.echo2dvrackmount-subnote-noise-levels {
  color: #c7c7c7;
  margin-top: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.hyperlink-light-blue5 {
  color: #b4daf8;
  text-align: center;
}

.hyperlink-light-blue5:hover {
  color: #8dc7f5;
}

.echo2dvrackmount-sound-chart {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo2dvrackmount-rear-panel-footnote-box {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 50px;
  padding-right: 150px;
  display: flex;
}

.echo2dvrackmount-rear-panel-footnote {
  color: #adadad;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.echo2dvrackmount-section-extra-space {
  background-color: #48515d;
  background-image: linear-gradient(#92a6bf, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.echo2dvrackmount-extra-space-hero {
  width: 1800px;
  margin-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
}

.echo2dvrackmount-pcie-cards-list, .echo2dvdesktop-pcie-cards-list {
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.xmacstudio-echo2dvmodule-exclusive {
  color: #ecb613;
  font-size: 22px;
  font-weight: 500;
  line-height: 35px;
}

.xmacstudio-models-pcie-cards-icons {
  width: 400px;
  margin-bottom: 20px;
}

.box-online-reviews {
  margin-top: 50px;
}

.button-prod-reviews {
  color: #fff;
  text-align: center;
  background-color: #2090c4;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 15px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.button-prod-reviews:hover {
  background-color: #2090c4cc;
}

.box-reviews {
  margin-bottom: 40px;
}

.xmacstudio-modules-features-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.xmacstudio-modules-features-name {
  color: #fff;
  margin-top: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.box-accessories {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.section-videos-and-reviews {
  background-color: #eee;
  border-radius: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 70px 50px 100px;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.container-videos-and-reviews-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-product-accessories {
  margin-top: 0;
  padding: 0 50px 35px;
}

.tech-specs-accessories-subheader {
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.echo2dvrackmount-section-bandwidth-info {
  background-color: #c8cae6;
  background-image: linear-gradient(0deg, #271430, #f8f8f8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 100px 50px 20px;
  display: flex;
}

.echo2dvrackmount-box-bandwidth-info-diagrams {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1800px;
  max-width: 100%;
  margin-top: 80px;
  padding-top: 20px;
  padding-bottom: 50px;
  display: flex;
}

.anchor-accessories, .anchor-tech-specs {
  padding-bottom: 100px;
}

.anchor-videos-and-reviews {
  padding-bottom: 60px;
}

.xmacstudio-bandwidth-info-diagram {
  width: 1300px;
}

.xmacstudio-bandwidth-info-text {
  color: #bdc0c2;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 24px;
  line-height: 35px;
}

.xmacstudio-bandwidth-info-text-box {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 28px;
  display: flex;
}

.xmacstudio-bandwidth-info-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.echo2dvrackmount-card {
  box-shadow: none;
  color: #b8b9c2;
  background-color: #8a8a8a00;
  background-image: none;
  border-radius: 7px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.echo2dvrackmount-carousel-slider {
  margin-right: 32px;
}

.echo2dvrackmount-carousel-mask {
  overflow: visible;
}

.echo2dvrackmount-bandwidth-diagram-box {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.echo2dvrackmount-carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.echo2dvrackmount-carousel.echo2dvrackmount-carousel-is-contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 75px;
}

.echo2dvrackmount-carousel-arrow-left {
  width: 50px;
  height: 50px;
  inset: auto auto 0% 30%;
}

.echo2dvrackmount-card-body {
  height: 100%;
  padding: 20px 30px 0;
  font-size: 18px;
}

.echo2dvrackmount-bandwidth-diagrams-box {
  border: 4px #707072;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.echo2dvrackmount-carousel-header {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 18px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.echo2dvrackmount-carousel-text {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
}

.echo2dvrackmount-tb-connections-subheader-copy {
  color: #ffffffe0;
  text-align: left;
  text-align: left;
  width: 900px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.echo2dvrackmoount-got-only-one-tb-port-header {
  color: #000;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 45px;
}

.echo2dvrackmount-bandwidth-main-header {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.echo2dvrackmount-tb-connections-subheader-info-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 50px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.echo2dvrackmount-bandwidth-diagram-image {
  opacity: 1;
  width: 100%;
}

.echo2dvrackmount-carousel-arrow-right {
  width: 50px;
  height: 50px;
  inset: auto 30% 0% auto;
}

.echo2dvrackmount-bandwidth-diagram-daisy-chain {
  width: 1200px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.echo2dvrackmount-daisy-chain-box-info {
  width: 100%;
  max-width: 100%;
}

.echo2dvrackmoount-box-got-only-one-tb-port-header {
  border: 3px #ffffff57;
  border-width: 3px 1px;
  width: 1200px;
  max-width: 100%;
  padding: 20px 50px 40px;
}

.echo2dvdesktop-section-bandwidth-info {
  background-color: #c8cae6;
  background-image: linear-gradient(0deg, #271430, #f8f8f8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 100px 50px 20px;
  display: flex;
}

.echo2dvdesktop-bandwidth-main-header {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.echo2dvdesktop-box-bandwidth-info-diagrams {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1800px;
  max-width: 100%;
  margin-top: 80px;
  padding-top: 20px;
  padding-bottom: 50px;
  display: flex;
}

.echo2dvdesktop-tb-ports-connections-box {
  box-shadow: none;
  background-color: #b0abb3;
  border: 1px solid #ddd;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 0 0;
  display: flex;
}

.echo2dvdesktop-tb-connections-icon {
  width: 150px;
  margin-bottom: 0;
  margin-right: 50px;
}

.echo2dvdesktop-tb-ports-connections-header-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvdesktop-tb-connections-header {
  color: var(--white);
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 45px;
}

.echo2dvdesktop-tb-connections-subheader {
  color: #ffffffe0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.echo2dvdesktop-tb-connections-subheader.echo2dvdesktop-tb-connections-subheader-single-tb-port {
  width: 80%;
}

.echo2dvdesktop-tb-connections-diagram {
  width: 1380px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.echo2dvdesktop-bandwidth-diagram-image {
  opacity: 1;
  width: 100%;
}

.echo2dvdesktop-card-body {
  height: 100%;
  padding: 20px 30px 0;
  font-size: 18px;
}

.echo2dvdesktop-card {
  box-shadow: none;
  color: #b8b9c2;
  background-color: #8a8a8a00;
  background-image: none;
  border-radius: 7px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.echo2dvdesktop-carousel-slider {
  margin-right: 32px;
}

.echo2dvdesktop-carousel-mask {
  overflow: visible;
}

.echo2dvdesktop-carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.echo2dvdesktop-carousel.echo2dvdesktop-carousel-is-contained {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 75px;
}

.echo2dvdesktop-bandwidth-diagram-box {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.echo2dvdesktop-bandwidth-diagrams-box {
  border: 4px #707072;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.echo2dvdesktop-carousel-header {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 18px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.echo2dvdesktop-carousel-text {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
}

.echo2dvdesktop-carousel-arrow-left {
  width: 50px;
  height: 50px;
  inset: auto auto 0% 30%;
}

.echo2dvdesktop-carousel-arrow-right {
  width: 50px;
  height: 50px;
  inset: auto 30% 0% auto;
}

.echo2dvesktop-tb-ports-connections-header-box {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo2dvdesktop-tb-connections-subheader-box {
  background-color: #99939c;
  border-radius: 0 0 9px 9px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  padding: 50px 0;
  display: flex;
}

.echo2dvdesktop-got-only-one-tb-port-header {
  color: #000;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  line-height: 45px;
}

.echo2dvdesktop-tb-connections-subheader-1-port {
  color: #ffffffe0;
  text-align: left;
  width: 900px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.echo2dvdesktop-tb-connections-subheader-info-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 50px;
  margin-left: 60px;
  margin-right: 60px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.echo2dvdesktop-bandwidth-diagram-daisy-chain {
  width: 1200px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.echo2dvdesktop-box-got-only-one-tb-port-header {
  border: 3px #ffffff57;
  border-width: 3px 1px;
  width: 1200px;
  max-width: 100%;
  padding: 20px 50px 40px;
}

.echo2dvdesktop-daisy-chain-box-info {
  width: 100%;
  max-width: 100%;
}

.echo2dvrackmount-2-pcie-cards-hero-caption {
  color: #ddd7d7;
  width: 2000px;
  max-width: 100%;
  padding-left: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.echo2dvdesktop-box-2-pcie-cards-hero {
  color: #d8d8d8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.echo2dvdesktop-2-pcie-cards-hero-caption {
  color: #dadada66;
  padding-left: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.echo2dvrackmount-box-softron-quote {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 60px;
  display: flex;
}

.echo2dvrackmount-softron-quote {
  color: #747474;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Slab Custom, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.echo2dvrackmount-softron-logo {
  width: 200px;
  margin-top: 20px;
}

.solo25gpciecard-box-hero {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.solo25gpciecard-hero-image {
  background-color: #f3f3f3;
  width: 100%;
}

.solo25gpciecard-hero-headline {
  color: #1f7466;
  letter-spacing: -.08vw;
  text-shadow: none;
  font-family: Roboto Custom, sans-serif;
  font-size: 7.8vw;
  font-weight: 500;
  line-height: 7.8vw;
  overflow: visible;
}

.solo25gpciecard-hero-subheadline {
  color: #db6057;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.solo25gpciecard-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 70px;
}

.solo25gpciecard-prodname-subheader {
  color: #5e5e5e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 38px;
}

.solo25gpciecard-os-subheader-center {
  color: #525050;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.solo25gpciecard-os-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
}

.solo25gpciecard-compatibility-note {
  color: #6e6e6e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.solo25gpciecard-section-opening {
  background-color: #f3f3f3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
}

.solo25gpciecard-buy-button-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.solo25gpciecard-section-faster-transfers {
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.solo25gpciecard-faster-transfers-hero {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 30px;
}

.solo25gpciecard-intro-header {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.solo25gpciecard-intro-text {
  color: #444;
  text-align: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
}

.solo25gpciecard-intro-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.solo25gpciecard-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1700px;
  max-width: 100%;
  margin-top: 70px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.solo25gpciecard-same-connector-and-cabling-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.solo25gpciecard-section-same-connector-and-cabling {
  background-color: #6a764a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.solo25gpciecard-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.solo25gpciecard-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.solo25gpciecard-product-header.solo25gpciecard-faster-speeds-subheader {
  color: #b1c492;
  margin-bottom: 40px;
  font-size: 38px;
  font-weight: 400;
  line-height: 45px;
}

.solo25gpciecard-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.solo25gpciecard-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.solo25gpciecard-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.solo25gpciecard-250-percent-subheader {
  color: #f5b4af;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 65px;
}

.solo25gpciecard-section-upgrade-to-25ge {
  background-image: linear-gradient(#cfd4dc, #cfd4dc);
  border-top: 5px solid #526124;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 130px;
  display: flex;
}

.solo25gpciecard-upgrade-to-25gbe-hero {
  width: 100%;
  margin-bottom: 0;
}

.solo25gpciecard-upgrade-to-2-5gbe-header {
  color: #0b6435;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  display: flex;
}

.solo25gpciecard-upgrade-to-2-5gbe-subheader {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.solo25gpciecard-product-text-larger {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.solo25gpciecard-section-economical {
  background-color: #363636;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.solo25gpciecard-economical-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 120px;
  padding-bottom: 0;
  display: block;
}

.solo25gpciecard-economical-cols {
  justify-content: space-between;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  margin-top: 70px;
  padding-left: 0;
  padding-right: 0;
}

.solo25gpciecard-economical-icon {
  width: 180px;
  margin-bottom: 20px;
}

.solo25gpciecard-box-economical-steps {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.solo25gpciecard-box-display-icons {
  background-image: radial-gradient(circle, #fff 35%, #fff0), linear-gradient(#c5c5c5, #c5c5c5);
  border: 3px solid #e7e7e7;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.solo25gpciecard-box-display-icons.solo25gpciecard-box-displays-icon-no-padding {
  margin-right: 0;
}

.solo25gpciecard-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.solo25gpciecard-icon-display-icons-header {
  color: #0c7745;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.solo25gpciecard-economical-header {
  color: #9fd1a1;
  text-align: center;
  letter-spacing: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 75px;
  display: flex;
}

.solo25gpciecard-text-economically {
  color: #119759;
  font-weight: 700;
}

.solo25gpciecard-rj45-port-hero {
  width: 1200px;
  margin-top: 80px;
}

.solo25gpciecard-ethernet-switch-text-box {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
  padding-left: 60px;
}

.solo25gpciecard-ethernet-switch-text {
  color: #ffffff73;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.solo25gpciecard-rj45-port-text-box {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 31px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.solo25gpciecard-economical-installation-hero {
  width: 600px;
}

.solo25gpciecard-budget-friendly-badge {
  color: #1f7466b3;
  text-shadow: none;
  margin-bottom: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3.5vw;
}

.solo25gpciecard-rj45-port-text {
  color: #ffffff73;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.solo25gpciecard-section-video {
  background-image: linear-gradient(177deg, #000000db 3%, #fff0), url('../images/solo25gpciecard-video-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 130px 40px 120px;
  display: flex;
}

.solo25gpciecard-box-video {
  border: 1px solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  display: flex;
}

.solo25gpciecard-video {
  max-width: 100%;
}

.solo25gpciecard-video-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.solo25gpciecard-video-box-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.solo25gpciecard-video-subheader {
  color: #ffffff8f;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.solo25gpciecard-intro-subheader {
  color: #119759;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.solo25gpciecard-economical-text {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.solo25g-economical-header {
  color: #a7e3a9;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
}

.solo25gpciecard-box-economical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.solo25gpciecard-economical-number-box {
  background-color: #fdc945;
  background-image: none;
  border: 2px solid #fff2d3;
  border-radius: 5px;
  margin-right: 26px;
  padding: 5px 15px;
}

.solo25gpciecard-economical-number {
  color: #363636;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}

.solo25gpciecard-economical-col2 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.text-span-58 {
  color: #ffdd93;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.solo25gpciecard-economical-subheader {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  display: flex;
}

.solo25gpciecard-hero-subheadline-mobile {
  color: #db6057;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
  overflow: hidden;
}

.solo25gpciecard-budget-friendly-badge-mobile {
  color: #1f7466b3;
  text-shadow: none;
  margin-bottom: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3.5vw;
  overflow: hidden;
}

.allegromaxusbc-section-sonnet-advantage {
  background-color: #9b88a7;
  background-image: linear-gradient(172deg, #713a97, #000);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 150px 50px;
  display: flex;
}

.allegromaxusbc-sonnet-advantage-cols {
  background-color: #564b5d;
  border: 2px solid #ffffff1a;
  border-radius: 10px;
  flex-flow: row;
  margin-bottom: 70px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 20px;
  display: flex;
  box-shadow: 5px 5px 5px #0000007a, 0 2px 18px 5px #fff4f433;
}

.allegromaxusbc-sonnet-advantage-col1 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.allegromaxusbc-sonnet-advantage-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.allegromaxusbc-hero-image {
  background-color: #f3f3f3;
  background-image: linear-gradient(#cecece, #f3f3f3);
  width: 100%;
}

.allegromaxusbc-box-hero {
  background-color: #fff;
  background-image: linear-gradient(#000, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.allegromaxusbc-hero-headline {
  color: #694ea2;
  letter-spacing: -.08vw;
  text-shadow: none;
  font-family: Roboto Custom, sans-serif;
  font-size: 7.8vw;
  font-weight: 500;
  line-height: 7.5vw;
  overflow: visible;
}

.allegromaxusbc-hero-subheadline {
  color: #474747;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.allegromaxusbc-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 24% 0% auto 5%;
}

.allegromaxusbc-section-opening {
  background-color: #f3f3f3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
}

.allegromaxusbc-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.allegromaxusbc-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 70px;
}

.allegromaxusbc-prodname-subheader {
  color: #5e5e5e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 38px;
}

.allegromaxusbc-os-subheader-center {
  color: #525050;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.allegromaxusbc-os-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
}

.allegromaxusbc-compatibility-note {
  color: #6e6e6e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.allegromaxusbc-buy-button-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.allegromaxusbc-transfer-files-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.allegromaxusbc-section-transfer-files {
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.allegromaxusbc-intro-header {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 58px;
  display: flex;
}

.allegromaxusbc-intro-subheadet {
  color: #852cb6;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 52px;
  font-weight: 500;
  line-height: 55px;
  display: block;
}

.allegromaxusbc-intro-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.allegromaxusbc-intro-text {
  color: #444;
  text-align: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
}

.allegromaxusbc-section-easy-installation {
  background-color: #777;
  background-image: linear-gradient(#777 61%, #2e2e2e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.allegromaxusbc-easy-installation-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.allegromaxusbc-main-header {
  color: #9bcfff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.allegromaxusbc-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.allegromaxusbc-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.allegromaxusbc-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.allegromaxusbc-usbc-port-hero {
  width: 1400px;
  margin-top: 50px;
}

.allegromaxusbc-sonnet-advantage-col2 {
  justify-content: flex-start;
  align-items: center;
  padding-right: 70px;
  display: flex;
}

.allegromaxusbc-sonnet-advantage-icon {
  float: left;
  background-color: #776485;
  border: 1px solid #0000001c;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px 10px;
  box-shadow: inset 7px 3px 9px 1px #00000094;
}

.allegromaxusbc-sonnet-advantage-header {
  color: #93b8df;
  text-align: left;
  border-bottom: 1px solid #ffffff47;
  width: 100%;
  max-width: 100%;
  margin-top: 8px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.allegromaxusbc-sonnet-advantage-text {
  opacity: .7;
  color: #fff;
  text-align: left;
  white-space: normal;
  word-break: normal;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.allegromaxusbc-transfer-files-examples-section {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.allegromaxusbc-transfer-files-examples-hero {
  border-bottom: 2px solid #ffffff80;
  width: 100%;
}

.allegromaxusbc-sonnet-advantage-main-header-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 80px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.allegromaxusbc-sonnet-advantage-main-header {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.allegromaxusbc-transfer-files-example-text {
  color: #4985c2;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 45px;
  display: flex;
}

.allegromaxusbc-transfer-files-example-text.allegromaxusbc-intro-subheader-no-padding {
  padding-right: 0;
  line-height: 45px;
}

.allegromaxusbc-budget-friendly-badge {
  color: #6a4ea2b3;
  text-shadow: none;
  margin-bottom: 120px;
  font-family: Roboto Custom, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3.5vw;
}

.allegromaxusbc-speed-graph-box {
  width: 1200px;
  max-width: 100%;
  margin-top: 80px;
  padding-left: 30px;
  padding-right: 20px;
}

.allegromaxusbc-speed-graph {
  width: 800px;
}

.allegromaxusbc-sonnet-advantage-boxes {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  display: flex;
}

.allegromaxusbc-transfer-files-examples-text-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-top: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.allegromaxusbc-transfer-files-examples-text-box {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 100%;
  display: flex;
}

.allegromaxusbc-transfer-files-speed-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.allegromaxusbc-transfer-files-speed-header {
  color: #a0c4ff;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 300;
  line-height: 75px;
}

.allegromaxusbc-transfer-files-speed-header-number {
  font-size: 75px;
  font-weight: 700;
}

.egpubbox-model-list-750ex-note {
  margin-top: 5px;
  padding-top: 0;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.allegromaxusbc-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.allegromaxusbc-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.allegromaxusbc-budget-friendly-badge-mobile {
  color: #1f7466b3;
  text-shadow: none;
  margin-bottom: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3.5vw;
  overflow: hidden;
}

.allegromaxusbc-box-hero-header-mobile {
  display: none;
}

.allegromaxusbc-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.allegromaxusbc-hero-subheadline-mobile {
  color: #db6057;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
  overflow: hidden;
}

.allegromaxusbc-custom-connector-section {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.allegromaxusbc-custom-connector-hero {
  border-top: 1px solid #5a5a5a;
  border-bottom: 1px solid #5a5a5a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.allegromaxusbc-packaging {
  width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.allegro7portusb3-hero-subheader {
  color: #474747;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3.5vw;
  font-weight: 500;
  line-height: 3.7vw;
}

.allegro7portusb3-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.allegro7portusb3-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.allegro7portusb3-hero-subheadline-mobile {
  color: #000;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
  display: none;
  overflow: hidden;
}

.allegro7portusb3-connect-seven-usba-peripherals-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.allegro7portusb3-section-connect-seven-usba-peripherals {
  background-color: #fff;
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
}

.solo25gpciecard-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 15% 0% auto 5%;
}

.solo25gpciecard-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.solo25gpciecard-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.solo25gpciecard-box-hero-header-mobile {
  display: none;
}

.solo25gpciecard-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.allegro7portusb3-powers-your-drives-section {
  background-color: #000;
  background-image: linear-gradient(#000 37%, #636363);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.allegro7portusb3-powers-your-drives-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 120px;
  padding-bottom: 0;
  display: block;
}

.allegro7portusb3-subsection-cols {
  justify-content: space-between;
  align-items: stretch;
  width: 1400px;
  max-width: 100%;
  margin-top: 50px;
  padding-left: 40px;
  padding-right: 20px;
}

.allegro7portusb3-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.allegro7portusb3-subsection-icons {
  width: 280px;
  margin-bottom: 20px;
}

.allegro7portusb3-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.allegro7portusb3-product-header.allegro7portusb3-product-header-center {
  color: #4ed0e0;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.allegro7portusb3-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.allegro7portusb3-product-text.allegro7portusb3-product-text-left {
  color: #fff;
  text-align: left;
  font-family: Roboto Custom, sans-serif;
}

.allegro7portusb3-product-text-subsection-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.allegro7portusb3-prod-hero-image {
  width: 1400px;
  margin-top: 80px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.allegro7portusb3-easy-installation-section {
  background-color: #2a2a4e;
  background-image: linear-gradient(#2a2a4e 53%, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.allegro7portusb3-easy-installation-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.allegro7portusb3-supports-almost-any-type-of-peripheral-section {
  background-color: #2e3058;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 80px;
  display: flex;
}

.allegro7portusb3-supports-almost-any-type-of-peripheral-hero {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.allegro7portusb3-usb-ports-hero {
  width: 1300px;
  margin-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.allegro7portusb3-hero-subheadline-bold {
  color: #694ea2;
  font-weight: 700;
}

.allegro7portusb3-section-audio-peripherals {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.allegro7portusb3-audio-icons-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90vw;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 40px;
  display: flex;
  position: absolute;
  top: 0;
  left: 36.5px;
}

.allegor7portusb3-audio-icons-header {
  color: #ee8a20;
  text-align: left;
  letter-spacing: 3px;
  border: 1px #dd8a28;
  border-top-color: #dd8a2857;
  border-bottom: 1px solid #4ed0e085;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 12px;
  padding-left: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 60px;
  display: block;
}

.allegor7portusb3-audio-icon-box {
  width: 15%;
  max-width: 100%;
  margin-bottom: 30px;
  margin-right: 80px;
}

.allegro7portusb3-audio-icons-row-box {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.allegro7portusb3-usb3-ssds-text {
  color: #cfcfcf;
  text-align: center;
  background-color: #535675;
  border: 2px solid #0f1020;
  border-radius: 100px;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 30px 50px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 35px;
  box-shadow: inset 0 2px 5px #0003;
}

.tbdualhdmi21adapter-two-hdmi-displays-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.tbdualhdmi21adapter-section-two-hdmi-displays {
  background-color: #f5f5f5;
  background-image: linear-gradient(#658164, #658164);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 80px;
  display: flex;
}

.tbdualhdmi21adapter-tb-certified-logo {
  opacity: .42;
  width: 300px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 28px;
}

.tbdualhdmi21adapter-hdmi-ports-hero {
  width: 1200px;
  margin-top: 80px;
  padding-left: 50px;
  padding-right: 60px;
}

.tbdualhdmi21adapter-box-display-icons {
  background-color: #314430;
  border: 2px solid #ffffff61;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.tbdualhdmi21adapter-box-display-icons.tbdualhdmi21adapter-box-displays-no-padding {
  margin-right: 0;
}

.tbdualhdmi21dapter-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.tbdualhdmi21dapter-icon-display-icons-header {
  color: #fff;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.tbdualhdmi21dapter-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tbdualhdmi21dapter-display-boxes.tbdualhdmi21dapter-display-boxes-top-padding {
  width: 1500px;
  margin-top: 70px;
}

.tbdualhdmi21dapter-cross-link-box {
  border: 1px solid #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 50px;
  padding: 10px 20px;
  display: flex;
}

.tbdualhdmi21dapter-cross-link-box:hover {
  background-color: #3b703b;
}

.tbdualhdmi21adapter-productivity-partner-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.tbdualhdmi21adapter-section-productivity-partner {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.tbdualhdmi21dapter-go-bigger-hero {
  width: 100%;
}

.tbdualhdmi21dapter-image-go-bigger {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tbdualhdmi21adapter-section-go-bigger {
  background-image: linear-gradient(#0d4464, #0d4464);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 0 140px;
  display: flex;
}

.tbdualhdmi21adapter-section-feast-for-the-eyes {
  background-color: #dce4ef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 140px;
  display: flex;
}

.tbdualhdmi21dapter-feast-for-the-eyes-hero {
  border-top: 3px solid #030303;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 45px;
  padding-bottom: 0;
  display: block;
}

.tbdualhdmi21adapter-section-not-just-for-4ks-hero {
  background-color: #3c2b47;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.tbdualhdmi21dapter-not-just-for-4ks-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.tbdualhdmi21adapter-supports-audio-out-icon {
  opacity: .3;
  width: 600px;
  max-width: 100%;
  margin-top: 50px;
}

.tbdualhdmi21adapter-section-designed-for-thunderbolt {
  background-color: #2a2a2a;
  background-image: linear-gradient(180deg, var(--sonnet-blue), transparent 70%, #0000 101%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 120px 0 80px;
  display: flex;
}

.tbdualhdmi21dapter-designed-for-thunderbolt-hero {
  width: 1500px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
}

.tbdualhdmi21adapter-thunderbolt-logo {
  width: 600px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 36px;
}

.tbdualhdmi21adapter-tb-main-header {
  color: #84bdff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 51px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.prodhero-subheader {
  color: #fff;
  text-shadow: 2px 2px 5px #000c;
  margin-top: 30px;
  padding-left: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 2.2vw;
  font-weight: 400;
  line-height: 2.8vw;
}

.prodhero-subheader.usbc-to-dual-hdmi-adapter {
  width: 800px;
  max-width: 100%;
}

.tbdualhdmi21adapter-hdmi-connections-banner-box {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  padding-bottom: 20px;
  padding-left: 50px;
  display: flex;
}

.tbdualhdmi21adapter-hdmi-connections-banner {
  width: 700px;
}

.tbdualhdmi21adapter-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.tbdualhdmi21adapter-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.tbdualhdmi21adapter-8k-support-box {
  background-color: #336c6e;
  border: 2px solid #ffffff6b;
  border-radius: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin: 0;
  padding: 40px 20px;
  display: flex;
}

.tbdualhdmi21adapter-8k-support-header {
  color: #9ddadd;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 28px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 35px;
  line-height: 55px;
  display: flex;
}

.tbdualhdmi21adapter-8k-support-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.tbdualhdmi21adapter-8k-support-icon {
  width: 500px;
  margin-bottom: 20px;
}

.tbdualhdmi21adapter-8k-support-section {
  background-color: #304430;
  background-image: linear-gradient(#304430 13%, #334d33 44%, #648063);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 100px;
  padding: 80px 50px 0;
  display: flex;
}

.tbdualhdmi21adapter-adapter-connections-hero {
  width: 100%;
  margin-top: 160px;
}

.tbdualhdmi21adapter-packaging {
  width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.twin25gpciecard-section-comparison-chart {
  background-color: #d0e6e8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.twin25gpciecard-head-comparison-chart {
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 10px;
  margin-bottom: 50px;
  padding: 0;
  display: flex;
}

.twin25gpciecard-head-comparison-chart:hover {
  color: #fff4f4;
  padding-top: 0;
  padding-bottom: 0;
}

.twin25gpciecard-comparison-chart-dropdown-header {
  color: #050505;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}

.twin25gpciecard-comparison-chart-dropdown-header:hover {
  color: #579cc5;
}

.twin25gpciecard-comparison-chart-icon {
  width: 40px;
  max-width: 100%;
  margin-right: 0;
}

.twin25gpciecard-body-comparison-chart {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 20px 0 0;
  display: flex;
}

.twin25gpciecard-comparison-chart {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 1500px;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 0 20px;
}

.twin25gpciecard-comparison-chart-box {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.twin25gpciecard-comparison-chart-cols {
  padding-left: 50px;
  padding-right: 60px;
}

.twin25gpciecard-comparison-chart-col1 {
  padding-right: 40px;
}

.twin25gpciecdard-comparison-chart-col2 {
  padding-left: 40px;
}

.twin25gpciecard-comparison-chart-info-header-box {
  background-color: #f6ab00;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 30px;
  display: flex;
}

.twin25gpciecard-comparison-chart-info-header {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.twin25gpciecard-comparison-chart-info-text {
  color: #383838;
  text-align: justify;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.twin25gpciecard-comparison-chart-main-header {
  background-color: #579cc5;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.twin25gpciecard-comparison-chart-footer {
  background-color: #579cc5;
  background-image: linear-gradient(#579dc6, #3f708d 41%, #111e26 80%, #000);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 80px;
  display: flex;
}

.twin25gpciecard-comparison-chart-footer-text {
  color: #dbdbdb;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.twin25gpciecard-comparisonchart-25gbe-header {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 70px;
}

.twin25gpciecard-comparison-chart-25gbe-header-orange {
  color: #feb913;
}

.twin25gpciecard-comparison-chart-main-subheader {
  background-color: #d0e6e8;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.twin25gpciecard-comparison-chart-ethernet-nic-chart {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.twin25gpciecard-comparison-chart-price-comparison {
  width: 100%;
  margin-top: 50px;
}

.twin25gpciecard-comparison-chart-header-graphic {
  width: 1800px;
}

.prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}

.prodname-section {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.prodname-section.usbc-to-dual-hdmi-adapter {
  background-image: linear-gradient(#fff, #f6f7f7);
  padding-top: 60px;
  padding-bottom: 0;
}

.prodname-section.allegro7portusb3 {
  background-color: #f3f3f3;
  padding-bottom: 80px;
}

.prodname-section.m1dualhdmiadapter {
  background-image: linear-gradient(#fff, #e8e9e9);
}

.prodname-section.m1dualpdpadapter {
  background-image: linear-gradient(#fff, #e7e9e8);
}

.prodname-section.tbdualhdmi21adapter {
  background-image: linear-gradient(#fff, #e6e9e9);
}

.prodname-section.twin10gsf28-tb-adapter {
  background-image: linear-gradient(#f8f8f8, #fff);
  padding-top: 20px;
  padding-bottom: 0;
}

.prodname-section.twin10gsfp28-pcie-card {
  background-image: linear-gradient(#f8f8f8, #fff);
  padding-top: 0;
  padding-bottom: 0;
}

.prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.prodname-intro-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.prodname-tech-specs-link {
  color: #4e4e4e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.techspecs-header-bottom-rule {
  border-bottom: 5px solid #cecece;
  margin-bottom: 25px;
  padding-bottom: 10px;
}

.discontinued-badge {
  color: #000;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 150px;
  max-width: 100%;
  padding: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.discontinued-badge.discontinued-badge-xmacstudio {
  color: #a3a3a3;
  border-color: #fff;
}

.box-discontinuted-badge {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  display: flex;
}

.xmacstudio-model-discontinued-text {
  color: #646464;
  padding-left: 5px;
  font-size: 20px;
  font-weight: 400;
}

.egpubox-graphs-header-box {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.duomodo-xmacminimodule-illustration-box {
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 100%;
  padding-left: 20px;
  display: flex;
}

.duomodo-enclosures-features-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff1c;
  border: 1px solid #ffffff21;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 35em;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 30px 30px 30px 10px;
  display: flex;
}

.duomodo-features-list-item {
  margin-bottom: 10px;
}

.dumodo-section-duomodo-modules {
  border-top: 5px solid var(--sonnet-blue);
  border-bottom: 5px solid var(--sonnet-blue);
  background-color: #363636;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 20px;
  display: flex;
}

.duomodo-features-header {
  color: #4db0e9;
  margin-top: 10px;
  margin-bottom: 13px;
  padding-left: 17px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.duomodo-enclosure-list-copy {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 17px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: flex;
}

.duomodo-enclosure-list-copy.duomodo-modules-list-rule {
  border-bottom: 1px solid #ffffff45;
  padding-bottom: 20px;
  font-weight: 300;
}

.duomodo-module-icon-box {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
  display: flex;
}

.duomodo-section-number-box {
  justify-content: center;
  align-items: center;
  display: flex;
}

.duomodo-section-number {
  color: #fff;
  text-align: center;
  background-color: #4db0e9;
  border: 2px solid #fff;
  border-radius: 50px;
  max-width: 100%;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 10px 21px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.video-border {
  border: 2px solid var(--white);
  background-image: none;
  max-width: 100%;
}

.product-videos-note {
  color: #919191;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  font-family: Roboto Custom, sans-serif;
}

.product-videos-note-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.prodintro-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.prodintro-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.prodintro-text.black {
  color: #000;
}

.prodhero-header {
  color: #000;
  text-align: center;
  letter-spacing: -.08vw;
  font-family: Roboto Custom, sans-serif;
  font-size: 9vw;
  font-weight: 500;
  line-height: 8.5vw;
}

.prodhero-header.white-glow {
  text-shadow: 0 1px 20px #fff;
  font-size: 9vw;
}

.prodhero-header.tbdualhdmi21adapter {
  color: #fff;
  text-align: left;
}

.prodhero-header.usbc-to-dual-hdmi-adapter {
  color: #fff;
}

.prodhero-header.allegro7portusb3 {
  color: #6a4ea2;
  text-align: left;
}

.prodhero-header.twin10gsfp28-tb-adapter-header {
  color: #fff;
  text-align: left;
  text-shadow: 4px 5px 5px #00000087;
  margin-bottom: 10px;
  font-size: 7vw;
  line-height: 7.5vw;
}

.prodhero-header.twin10gsfp28-tb-adapter-subheader {
  color: #fff;
  text-align: left;
  text-shadow: 4px 5px 5px #00000087;
  font-size: 5.5vw;
  font-weight: 300;
  line-height: 6vw;
}

.prodhero-header.twin10gsfp28-pcie-card-header {
  color: var(--sonnet-purple);
  text-align: left;
  text-shadow: none;
  margin-bottom: 10px;
  font-size: 7vw;
  line-height: 7.5vw;
}

.prodhero-header.twin10gsfp28-pcie-card-subheader {
  color: #353536;
  text-align: left;
  text-shadow: none;
  font-size: 5.5vw;
  font-weight: 300;
  line-height: 6vw;
}

.prodhero-header.maccuffmini2024 {
  color: #ffbca1;
  text-align: left;
  text-shadow: none;
  background-color: #fff0;
  margin-bottom: 10px;
  font-size: 7vw;
  line-height: 7.5vw;
}

.prodhero-header.maccuffmini2024-subheader {
  color: #fff;
  text-align: left;
  text-shadow: none;
  margin-top: 20px;
  font-size: 4.3vw;
  font-weight: 400;
  line-height: 5vw;
}

.prodhero-header.rackmacmini2024 {
  color: #67c5ff;
  text-align: left;
  text-shadow: none;
  background-color: #fff0;
  margin-bottom: 0;
  font-size: 5vw;
  line-height: 7.5vw;
}

.prodhero-header.rackmacmini-subheader {
  color: #fff;
  text-align: left;
  text-shadow: none;
  margin-top: 0;
  font-size: 4vw;
  font-weight: 400;
  line-height: 4vw;
}

.prodintro-subheader {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 28px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.allegro7portusb3-section-audio-peripherals-mobile {
  display: none;
}

.twin10gsfp28-tb-adapter-section-optical-10gbe-connectivity {
  background-color: #5e7e90;
  background-image: radial-gradient(circle, #b4b4b4, #668191 57%, #284b5f);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-tb-adapter-optical-10gbe-connectivity-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.twin10gsfp28-tb-adapter-tb-logo-image {
  filter: drop-shadow(-1px 2px 2px #0000004d);
  width: 48em;
  margin-bottom: 50px;
}

.twin10gsf28-tb-adpater-section-sfp28-transceivers {
  background-color: #1d2125;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsf28-tb-adpater-two-sfp28-transceivers-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.twin10gsfp28-tb-adapter-long-range-transceivers-info-bold {
  color: #4fd0e1;
  font-weight: 500;
}

.twin10gsfp28-tb-adapter-10x-performance-subheader {
  color: #ffedad;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 300;
  line-height: 90px;
}

.twin10gsfp28-tb-adapter-more-bandwidth-section {
  background-color: #535f92;
  background-image: linear-gradient(#000 45%, #535f92);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-tb-adapter-more-bandwidth-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin10gsfp28-tb-adapter-smart-controller-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin10gsfp28-tb-adapter-section-smb-multichannel-support {
  background-color: #012b35;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 0 150px;
  display: flex;
}

.twin10gsfp28-tb-adapter-smb-multichannel-support-hero {
  width: 100%;
}

.twin10gsfp28-tb-adapter-section-small-cool-adaptable {
  background-color: #626f52;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-tb-adapter-small-cool-adaptable-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin10gsfp28-tb-adapter-smb-support-chart {
  background-color: #07404e;
  border: 1px solid #88d7f4;
  border-radius: 10px;
  width: 1300px;
  max-width: 100%;
  margin-top: 50px;
  padding: 50px 100px 30px;
}

.twin10gsfp28-pcie-card-smb-support-chart-icon-box {
  width: 80px;
  max-width: 100%;
  margin-right: 28px;
}

.twin10gsfp28-tb-adapter-smb-support-chart-box {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.twin10gsfp-tb-adapter-smb-chart-text-bold {
  color: #88d7f4;
  font-weight: 500;
}

.icon-fan {
  text-align: center;
  width: 15em;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin10gsfp28-tb-adapter-section-smart-controller-copy {
  background-color: #0989c3;
  background-image: linear-gradient(#000 49%, #0989c3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.free-tech-support-badge {
  border: 2px solid #fff;
  border-radius: 0;
  margin-top: 11px;
  box-shadow: 0 2px 11px -3px #8a8989;
}

.footnote-tech-specs-link-underlined {
  text-decoration: underline;
}

.section-tb-cable-thunderlok {
  background-color: #2d2d2d;
  background-image: linear-gradient(#2d2d2d 38%, #171717 72%, #000);
  border-style: none;
  border-top-width: 0;
  border-top-color: #00000080;
  border-bottom-width: 0;
  border-bottom-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 15px 150px;
  display: flex;
}

.icon-tb-cable-thunderlok {
  opacity: .9;
  width: 30em;
  margin-bottom: 55px;
}

.icon-tb-port-with-threaded-hole {
  width: 20em;
  margin-bottom: 0;
}

.networking-chart-container {
  width: 1500px;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.tech-specs-body-bold-copy {
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.box-networking-chart-footnotes {
  text-align: center;
  background-color: #ccc;
  border-top: 1px solid #fff;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.section-tb-interface-connection-large-banner {
  background-image: linear-gradient(#155790, #155790), linear-gradient(#626674, #626674);
  border-top: 1px solid #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.section-tb-interface-connection-large-banner.e3d2020 {
  margin-bottom: 0;
}

.tb-interface-connection-box-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.section-free-tech-support {
  background-color: #fff;
  padding-bottom: 80px;
}

.section-free-tech-support.echo5tb4hub, .section-free-tech-support.echo11tb4dock, .section-free-tech-support.echo20tb4superdock {
  padding-bottom: 100px;
}

.section-free-tech-support.echodualnvmetbdock {
  background-color: #f5f5f5;
  padding-bottom: 20px;
}

.free-tech-support-col2 {
  padding-left: 10px;
}

.div-block-263 {
  width: 100%;
  max-width: 100%;
}

.sf3seriesajapak-box-aja-partner-icon {
  width: 100%;
  max-width: 100%;
  margin-bottom: 41px;
}

.tb-interface-connection-tb-logo-large {
  width: 200px;
  margin-bottom: 16px;
}

.tb-interface-connection-text-bold {
  font-weight: 700;
}

.tb-interface-connection-header-small {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
}

.tb-interface-connection-text-small {
  color: var(--white);
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.tb-technology-tb-logo {
  width: 15em;
  margin-bottom: 20px;
}

.tb-technoloyg-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.tb-technology-info-subheader {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

.tb-technology-text {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.twin10gsfp28-tb-adapter-hero-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.twin10gsfp28-tb-adapter-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.section-tb-technology-brief {
  background-image: linear-gradient(#155790, #155790);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 15px 100px;
  display: flex;
}

.twin10gsfp28-pcie-card-optical-10gbe-connectivity-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin10gsfp28-pcie-card-section-optical-10gbe-connectivity {
  background-color: #4e687e;
  background-image: linear-gradient(0deg, #244144, #054c55 0%, #5fc7f000 40%), radial-gradient(circle at 50% 20%, #405c73 11%, #a2c0db 53%, #a1bcd4 87%, #a1bbd2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.twin10gsfp28-pcie-card-optical-fiber-cables-hero {
  width: 1250px;
  margin-top: 78px;
}

.twin10gsfp28-pcie-card-section-network-cables-bg {
  background-image: url('../images/twin10gsfp28-pcie-card-network-cables-bg.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 55vh;
}

.twin10gsfp28-tb-adapter-section-network-cables-bg-hero {
  background-image: url('../images/twin10gsfp28-tb-adapter-network-cables-bg.jpg');
  background-position: 60%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 55vh;
}

.twin10gsf28-pcie-card-two-sfp28-transceivers-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding-top: 0;
}

.twin10gsfp28-pcie-card-more-bandwidth-hero {
  border-bottom: 1px solid #ffffff4f;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin10gsfp28-pcie-card-smb-multichannel-support-hero {
  width: 100%;
}

.twin10gsf28-pcie-card-section-sfp28-transceivers {
  background-color: #1d2125;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-pcie-card-more-bandwidth-section {
  background-color: #000;
  background-image: linear-gradient(#000 51%, #fff0), url('../images/twin10gsfp28-pcie-card-more-bandwidth-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 1px solid #ffffff4f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-pcie-card-10x-performance-subheader {
  color: #e680ff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 80px;
  font-weight: 300;
  line-height: 90px;
}

.twin10gsfp28-pcie-card-section-smb-multichannel-support-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.twin10gsfp28-pcie-card-section-smb-multichannel-support {
  background-color: #303375;
  background-image: linear-gradient(#303375, #13132c);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 0 150px;
  display: flex;
}

.twin10gsfp28-pcie-card-smb-support-chart {
  background-color: #706788;
  border: 1px solid #ffffff80;
  border-radius: 10px;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 50px;
  margin-right: 50px;
  padding: 80px 100px 40px;
  box-shadow: 0 2px 15px 4px #92acffb3;
}

.twin10gsfp28-pcie-card-smb-support-chart-box {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.twin10gsfp-pcie-card-smb-chart-text-bold {
  color: #88d7f4;
  font-weight: 500;
}

.twin10gsfp28-pcie-card-perfect-companion-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.twin10gsfp28-pcie-card-section-perfect-companion {
  background-color: #070707;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 100px;
  display: flex;
}

.twin10gsfp28-pcie-card-section-got-thunderbolt {
  background-color: #0b71a1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 50px;
  display: flex;
}

.twin10gsfp28-pcie-card-got-thunderbolt-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin10gsfp28-pcie-card-section-includes-mounting-brackets {
  background-color: #535353;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-pcie-card-includes-mounting-brackets-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.twin10gsfp28-pcie-card-section-install-and-connect {
  background-color: #000;
  background-image: linear-gradient(#121212 60%, #686868);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.twin10gsfp28-pcie-card-install-and-connect-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
}

.twin10gsfp28-smb-support-chart-icon-box {
  width: 80px;
  max-width: 100%;
  margin-right: 28px;
}

.twin10gsfp28-tb-adapter-section-smb-multchannel-support-hero {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.twin10gsfp28-pcie-card-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.twin10gsfp28-pcie-card-hero-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.twin10gsfp-28-pcie-card-smb-support-chart-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 60px;
  display: flex;
}

.tech-specs-solidigm-box {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 23px;
  display: flex;
}

.tech-specs-solidigm-logo {
  width: 120px;
}

.tabs-content-2 {
  padding-left: 50px;
  padding-right: 50px;
}

.image-echo-enclosure-fan-icon {
  text-align: center;
  width: 300px;
  margin-top: 0;
  margin-bottom: 10px;
}

.echo13tb5dock-hero {
  width: 100%;
  margin-top: 0;
}

.echo13tb5dock-box-hero {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.echo13tb5dock-welcome-header {
  color: #0153ae;
  text-align: center;
  -webkit-text-stroke-width: 1px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 52px;
}

.echo13tb5dock-section-tb5-fino {
  background-color: #ebebeb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.echo13tb5dock-tb5-subheader {
  color: #000;
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo13tb5dock-back-hero {
  width: 1500px;
  margin-top: 75px;
  padding-left: 40px;
  padding-right: 40px;
}

.echo13tb5dock-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 130px;
  display: flex;
}

.echo13tb5dock-opening-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.echo13tb5dock-opening-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  width: 800px;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 70px;
}

.echo13tb5dock-opening-text {
  color: #494949;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.echo13tb5dock-compatibility-header {
  color: #707070;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 35px;
}

.echo15tb5dock-opening-text-box {
  box-shadow: none;
  opacity: 1;
  background-image: none;
  border-radius: 0;
  margin-top: 45px;
  padding: 0;
}

.echo13tb5dock-section-internal-ssd-expansion-hero {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.echo13tb5dock-tb5-performance-chart {
  width: 950px;
  margin-top: 50px;
  margin-bottom: 0;
}

.echo13tb5dock-plug-in-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo13tb5dock-large-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 100px;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-purple {
  color: #c58aff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-red {
  color: #d55c69;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-cyan {
  color: #6ddaff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-black {
  color: #000;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-gold {
  color: #ff940c;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-light-red {
  color: #fd8469;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-blue {
  color: #78d2fa;
  padding-left: 10px;
  padding-right: 10px;
}

.echo13tb5dock-large-header.echo13tb5dock-large-header-white {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
}

.echo13tb5dock-tb5-icon {
  width: 200px;
  margin-left: 10px;
}

.echo13tb5dock-box-intel-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.echo13tb5dock-tb5-header {
  color: #0153ae;
  text-align: center;
  width: 90%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
}

.echo13tb5dock-box-tb5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.echo13tb5dock-tb5-computers-hero {
  width: 1500px;
  padding-left: 20px;
  padding-right: 20px;
}

.echo13tb5dock-internal-ssd-expansion-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.echo13tb5dock-faster-ethernet-transfers-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.echo13tb5dock-speedy-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.echo13tb5dock-section-powerful {
  background-color: #fff;
  background-image: linear-gradient(#fff 66%, #dadada 82%, #bebebe 97%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.echo13tb5dock-internal-ssd-performance-icon {
  width: 800px;
  margin-top: 60px;
  margin-bottom: 0;
  margin-left: 60px;
}

.echo13tb5dock-peripheral-power-hero {
  border-bottom: 8px solid #fd8469;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.echo13tb5dock-section-peripheral-power {
  background-color: #0a465a;
  border-bottom: 8px solid #fd8469;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 100px;
  display: flex;
}

.echo13tb5dock-charge-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.echo15tb4dock-section-charge {
  background-image: linear-gradient(9deg, black 5%, #46250f 51%), linear-gradient(to bottom, var(--black), var(--black));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo13tb5dock-header-bold {
  color: #000;
  font-weight: 700;
}

.echo13tb5dock-box-opening {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo13tb5dock-box-intel-info-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.echo13tb5dock-intel-qoute {
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto Slab Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo13tb5dock-intel-info-header {
  color: #0153ae;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.echo13tb5dock-intel-quoute-box {
  width: 1200px;
  max-width: 100%;
  margin-top: 25px;
  display: flex;
}

.echo13tb5dock-intel-quote-rule {
  background-color: #0153ae;
  width: 29px;
  max-width: 1007660%;
  margin-right: 27px;
}

.echo13tb5dock-box-intel-info {
  width: 1200px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-left: 80px;
  padding-right: 80px;
}

.echo13tb5dock-tb5-computers-header {
  color: #5f5f5f;
  text-align: center;
  width: 700px;
  max-width: 100%;
  margin-top: 39px;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
}

.echo13tb5dock-tb-certified-hero {
  width: 90%;
  margin-top: 0;
  margin-bottom: 40px;
}

.echo13tb5dock-display-options-hero {
  width: 92%;
  margin-top: 0;
  margin-bottom: 0;
  transform: translate(0, -100px);
}

.echo13tb5-display-choices-icon {
  width: 50%;
}

.echo13tb5dock-140w-charging-icon {
  width: 450px;
  margin-top: 80px;
}

.echo13tb5dock-intel-icon {
  width: 100px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.echo13tb5dock {
  background-color: var(--black);
}

.echo13tb5dock-head-more-info {
  cursor: pointer;
  background-color: #2b6cb5;
  border: 4px solid #97c8ff;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 420px;
  max-width: 420px;
  margin-bottom: 50px;
  padding: 16px 10px;
  display: flex;
}

.echo13tb5dock-head-more-info:hover {
  background-color: #6697cc;
}

.echo13tb5dock-head-more-info.echo13tb5dock-head-more-info-display {
  background-color: #b1862b;
  border-color: #ffda55;
  width: 480px;
  max-width: 480px;
}

.echo13tb5dock-head-more-info.echo13tb5dock-head-more-info-display:hover {
  background-color: #ccab64;
}

.toggle-arrow-more-info {
  color: #fff;
  width: 50px;
  height: 50px;
  padding-top: 0;
  font-size: 18px;
  transition: transform .3s;
  display: none;
}

.echo13tb5dock-body-more-info {
  z-index: 99;
  background-color: #ebebeb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 20px 0 50px;
  display: flex;
}

.echo13tb5dock-body-more-info.echo13tb5dock-section-display-black {
  background-color: #000;
  padding-top: 0;
}

.echo13tb5dock-dropdown-more-info {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.echo13tb5dock-section-more-info {
  background-color: #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  display: flex;
}

.echo13tb5dock-section-more-info.echo13tb5dock-section-display-black {
  background-color: #000;
}

.echo13tb5dock-more-info-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.echo13tb5dock-more-info-icon {
  width: 28px;
  max-width: 100%;
  margin-right: 0;
}

.echo13tb5dock-container-intel-info {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo13tb5dock-box-tb5-computers-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1500px;
  max-width: 100%;
  margin-top: 30px;
  display: flex;
}

.echo13tb5dock-section-internal-ssd-bg {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.echo13tb5dock-product-mini-header {
  color: #dc9e6e;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.echo13tb5dock-section-internal-ssd {
  background-image: linear-gradient(#000, #0009 22%, #0000), linear-gradient(#0000003d, #0000003d), linear-gradient(#03060a5c 54%, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0 150px;
  display: flex;
}

.echo13tb5dock-display-options {
  background-image: linear-gradient(#ac9646, #4c421f 55%, #000), linear-gradient(#000, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 0 20px;
  display: flex;
}

.echo13tb5dock-internal-ssd-options-box {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  display: flex;
}

.echo13tb5dock-internal-ssd-capacity-text {
  color: #fff;
  text-align: center;
  background-color: #d55c69;
  border-radius: 6px;
  margin: 0 10px 0 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.echo13tb5dock-internal-ssd-capacity-text.echo13tb5dock-internal-ssd-capacity-text-no-padding {
  margin-right: 0;
}

.echo13tb5dock-internal-ssd-options-container {
  width: 900px;
  max-width: 100%;
  margin-top: 50px;
}

.echo13tb5dock-container-security-info-boxes {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1800px;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.echo13tb5dock-outer-box-security-info {
  background-color: #2d323a;
  border: 1px solid #ffffff6e;
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 600px;
  max-width: 100%;
  margin-right: 20px;
  padding: 100px 50px;
  display: flex;
}

.echo13tb5dock-section-security {
  background-color: #4b525d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 50px 80px;
  display: flex;
}

.echo13tb5dock-dock-diagram {
  width: 1300px;
  padding-left: 0;
  padding-right: 0;
}

.echo13tb5dock-box-dock-diagram {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  padding: 0 40px;
  display: flex;
}

.echo13tb5dock-intel-video {
  width: 100%;
}

.echo13tb5dock-section-tb5-info-padding {
  background-color: #ebebeb;
  width: 100%;
  min-width: 100%;
  height: 120px;
}

.echo13tb5dock-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo13tb5dock-section-plug-in {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 150px;
  padding: 0;
  display: flex;
}

.echo13tb5dock-product-text {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.echo13tb5dock-product-text.black {
  color: #000;
}

.echo13tb5dock-product-header {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.echo13tb5dock-product-header.echo13tb5dock-product-header-gray {
  color: #888;
}

.echo13tb5dock-product-security-subheader {
  color: #ffffff87;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.echo13tb5dock-tb5-performance-icon {
  width: 450px;
  margin-top: 0;
  margin-bottom: 30px;
}

.echo13tb5dock-internal-ssd-performance-intro-icon {
  width: 1000px;
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.echo13tb5dock-box-internal-ssd-performance-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.echo13tb5dock-internal-ssd-performance-header {
  color: #1c6eb7;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 50px;
}

.echo13tb5dock-internal-ssd-performance-subheader {
  color: #9b9b9b;
  text-align: center;
  margin-top: 5px;
  font-family: Roboto Custom, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 40px;
}

.echo13tb5dock-internal-ssd-models-available-text {
  color: #d55c69;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.echo13tb5dock--250-percent-faster-icon {
  width: 650px;
  margin-top: 50px;
}

.echo13tb5dock-container-display-info {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.echo13tb5dock-box-display-info {
  width: 1200px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-left: 80px;
  padding-right: 80px;
}

.echo13tb5dock-displays-chart {
  background-image: linear-gradient(#3b3b3b, #3b3b3b);
  border: 2px solid #4cb7ff;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 60px 50px 50px 80px;
}

.echo13tb5dock-display-info-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.echo11tb4hdmidock-port-info-header-copy {
  color: #ffffff80;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.echo13tb5dock-displays-chart-header {
  color: #4cb8ff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.echo13tb5dock-displays-chart-columns {
  padding-bottom: 18px;
}

.echo13tb5dock-displays-connection {
  color: #4cb7ff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.echo13tb5dock-displays-requirement {
  color: #fff;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.echo13tb5dock-section-displays-info-padding {
  background-color: #000;
  width: 100%;
  min-width: 100%;
  height: 120px;
}

.echo13tb5dock-box-tb5-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.echo13tb5dock-box-security-info {
  float: left;
  max-width: 600px;
}

.echo13tb5dock-box-security-info-icon {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.echo13tb5dock-8k-display-footnote {
  color: #727171;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 0;
  padding-left: 111px;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.echo13tb5dock-hero-mobile {
  width: 100%;
}

.maccuffmini2024 {
  background-color: #fff;
}

.maccuffmini2024-wraparound-security-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.maccuffmini2024-product-header {
  color: #ffbca1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.maccuffmini2024-section-wraparound-security {
  background-color: #535353;
  background-image: linear-gradient(315deg, #b9bec4, #353333 45%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 150px;
  display: flex;
}

.maccuffmini2024-security-features-header {
  color: #ffffffde;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 50px;
  display: block;
}

.maccuffmini2024-security-features-subheader {
  color: #ffbca1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
  display: block;
}

.maccuffmini2024-lock-it-up-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.maccuffmini2024-lock-it-up-lock-hero {
  border: 2px solid #fff3;
  border-radius: 30px;
  width: 1200px;
  max-width: 90%;
  margin-top: 85px;
  margin-bottom: 0;
}

.maccuffmini2024-intro-main-header {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(104deg, #ffbca1, #f18d0b 60%, #ffa581);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 75px;
}

.maccuffmini2024-heavy-dutry-construction-hero, .maccuffmini2024-keep-your-cables-organized-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.maccuffmini2024-intro-icons {
  opacity: .4;
  width: 700px;
  margin-left: 15px;
}

.maccuffmini2024-straightforward-installation-hero {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
}

.maccuffmini2024-security-features-photo {
  border: 2px solid #ffbca180;
  border-radius: 10px;
  width: 100%;
}

.maccuffmini2024-box-secure-bullets {
  width: 1100px;
  max-width: 100%;
  margin-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
}

.maccuffmini2024-section-straightforward-installation {
  background-color: #535263;
  background-image: linear-gradient(#0000 62%, #fff), linear-gradient(#000, #fff0), url('../images/maccuffmini2024-installation-bg.jpg');
  background-position: 0 0, 0 0, 20% 0;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 50px;
  display: flex;
}

.maccuffmini2024-box-monitor-installation {
  width: 1200px;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 19px;
  padding: 20px 20px 0;
}

.maccuffmini2024-monitor-installation-hero {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.maccuffmini2024-section-lock-it-up {
  background-color: #322e3c;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 150px;
  display: flex;
}

.echo13tb5dock-product-security-header-copy {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
}

.echo13tb5dock-section-header-icons {
  background-color: #000;
  background-image: linear-gradient(#0000, #0000);
  border-right: 2px #ffffff80;
  display: flex;
}

.echo13tb5dock-header-icon {
  opacity: .8;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 55%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.echo13tb5dock-header-icon-text {
  color: #b9b9b9;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.echo13tb5dock-box-header-icon {
  background-color: #e6e3e3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  display: flex;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line {
  background-color: #7c7c7c;
  background-image: linear-gradient(0deg, #0000004d, #0000);
  border-bottom: 2px solid #ffffff80;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line.echo13tb5dock-no-side-line {
  border-right-style: none;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-light-shading {
  background-color: #949494b3;
  background-image: linear-gradient(to top, #0000004d, #0000);
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line {
  background-image: linear-gradient(to top, #0000004d, #0000);
  border-bottom: 2px solid #ffffff80;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading {
  background-color: #52504e;
  background-image: linear-gradient(to top, #0006, #0000);
  border-right: 2px solid #ffffff80;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 40px;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line {
  background-image: linear-gradient(to top, #0006, #0000);
  border-bottom: 2px solid #ffffff80;
  border-right-style: solid;
}

.echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line.echo13tb5dock-no-side-line {
  border-right-style: none;
}

.echo13tb5dock-box-hero-mobile {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  display: none;
}

.echo13tb5dock-industrys-first-shipping-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.echo13tb5dock-box-hero-header-mobile {
  display: none;
}

.echo13tb5dock-section-faster-ethernet-transfers {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.echo13tb5dock-section-tb-certified {
  background-image: linear-gradient(#238be5, #2a4d94);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0;
  display: flex;
}

.maccuffmini2024-secure-bullets-col1 {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.maccuffmini2024-secure-bullets-col2 {
  border-left: 5px solid #ffbca1;
  min-height: 180px;
}

.maccuffmini2024-secure-bullets-box {
  width: 1200px;
  max-width: 100%;
  margin-bottom: 50px;
}

.maccuffmini2024-secure-bullets-icons {
  width: 180px;
}

.maccuffmini2024-secure-bullets-header {
  color: #ffbca1;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.maccuffmini2024-secure-bullets-subheader {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 7px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.maccuffmini2024-secure-bullets-text {
  color: #fff;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.maccuffmini2024-section-more-info {
  background-color: #0a0b0e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  display: flex;
}

.maccuffmini2024-dropdown-more-info {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.maccuffmini2024-head-more-info {
  cursor: pointer;
  background-color: #6b539c;
  border: 4px solid #dac8fd;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 450px;
  max-width: 450px;
  margin-bottom: 50px;
  padding: 16px 10px;
  display: flex;
}

.maccuffmini2024-head-more-info:hover {
  background-color: #9083b8;
}

.maccuffmini2024-more-info-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.maccuffmini2024-more-info-header:hover {
  background-color: #0000;
}

.maccuffmini2024-more-info-icon {
  width: 28px;
  max-width: 100%;
  margin-right: 0;
}

.maccuffmini2024-container-intel-info {
  background-image: linear-gradient(#0a0b0e 8%, #9e95af 46%, #dad0ee 70%);
  border-bottom: 40px solid #6b539c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.maccuffmini2024-body-more-info {
  z-index: 99;
  background-color: #747474;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.maccuffmini2024-box-comparison {
  width: 1200px;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.maccuffmini2024-intel-info-header {
  color: #dadada;
  margin-bottom: 0;
  font-family: Roboto Condensed Custom, Arial, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 50px;
}

.maccuffmini2024-intel-quoute-box {
  width: 1200px;
  max-width: 100%;
  margin-top: 25px;
  display: flex;
}

.maccuffmini2024-comparison-hero {
  width: 350px;
}

.maccuffmini2024-comparison-hero-chart {
  width: 600px;
}

.maccuffmini2024-comparison-hero-box {
  max-width: 100%;
}

.maccuffmini2024-comparison-hero-container {
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-left: 25px;
  display: flex;
}

.maccuffmini2024-comparison-hero-image-box {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.maccuffmini2024-comparison-hero-chart-box {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-bold {
  color: #cdb4ff;
  font-weight: 400;
}

.div-block-269 {
  background-color: #0a0b0e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 50px;
  padding-top: 20px;
  display: flex;
}

.maccuffmini2024-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.maccuffmini2024-wraparound-security-features-box {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 80%;
  margin-top: 80px;
  display: flex;
}

.maccuffmini2024-security-features-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 692px;
  max-width: 100%;
  margin-top: 0;
  margin-right: 30px;
  display: flex;
}

.maccuffmini2024-security-features-box.maccuffmini2024-security-features-box-no-padding {
  margin-right: 0;
}

.maccuffmini2024-security-features-text {
  color: #ffffffde;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.maccuffmini2024-secure-box-diagram {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.maccuffmini2024-secure-diagram {
  width: 650px;
}

.maccuffmini2024-section-intro {
  background-color: #f3f2f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 20px 0 80px;
  display: flex;
}

.maccuffmini2024-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.maccuffmini2024-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 35px;
  display: flex;
}

.maccuffmini2024-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.maccuffmini2024-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.maccuffmini2024-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.maccuffmini2024-intro-hero-mobile {
  width: 100%;
  margin-top: 25px;
  display: none;
}

.maccuffmini2024-intro-hero {
  width: 100%;
  margin-top: 25px;
}

.maccuffmini2024-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.maccuffmini2024-box-buy-button {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 21px;
  display: flex;
  position: static;
}

.maccuffmini2024-intro-text {
  color: #7b7b80;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.maccuffmini2024-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.maccuffmini2024-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.maccuffmini2024-product-subheader.white {
  color: #fff;
}

.maccuffmini2024-prodhero-section-mobile {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.maccuffmini2024-straightforward-installation-hero-mobile {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 120px;
  display: none;
}

.maccuffmini2024-section-heavy-duty-construction {
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 120px;
  display: flex;
}

.maccuffmini2024-box-monitor-installation-mobile {
  width: 1200px;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 19px;
  padding: 20px 20px 0;
  display: none;
}

.maccuffmini2024-monitor-installation-hero-mobile {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.duomodo-modules-features-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #535353;
  border: 1px solid #ffffff21;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 30px 30px 30px 10px;
  display: flex;
}

.duomodo-small-card-boxes {
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  display: flex;
}

.duomodo-section-number-header {
  color: #fff;
  text-align: center;
  background-color: #7399af;
  border-radius: 60px;
  max-width: 100%;
  margin-bottom: 0;
  padding: 10px 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.duomodo-workflow-ideas-header-box {
  background-color: #797979;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 15px 40px;
  display: flex;
}

.maccuffmini2024-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.maccuffmini2024-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.maccuffmini2024-security-features-text-bold {
  color: #ffbca1;
  font-weight: 500;
}

.rackmacmini2024 {
  background-color: #fff;
}

.rackmacmini2024-section-opening {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rackmacmini2024-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 35px;
  display: flex;
}

.rackmacmini2024-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 70px;
}

.rackmacmini2024-prodname-subheader {
  color: #000;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.rackmacmini2024-pro-workflows-tagline1 {
  color: #615f5f;
  text-align: center;
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px;
}

.rackmacmini2024-pro-workflows-tagline2 {
  color: #5f5f5f;
  text-align: center;
  object-fit: fill;
  width: 900px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.rackmacmini2024-box-pro-workflows-tagline {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.rackmacmini2024-intro-hero {
  width: 100%;
  margin-top: 25px;
}

.rackmacmini2024-section-intro {
  background-color: #f3f2f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding: 20px 0 100px;
  display: flex;
}

.rackmacmini2024-intro-main-header {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(94deg, #85c9e4, #4f8cc5 64%, #1d5d99);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 80px;
}

.rackmacmini2024-intro-subheader {
  text-align: center;
  width: 800px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.rackmacmini2024-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.rackmacmini2024-intro-text {
  color: #7b7b80;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rackmacmini2024-intro-header {
  color: #6390a1;
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.rackmacmini2024-buy-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.rackmacmini2024-box-buy-button {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 959px;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
  position: static;
}

.rackmacmini2024-section-recording-studio {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rackmacmini2024-broadcast-studio-hero {
  width: 100%;
}

.rackmacmini2024-section-control-and-connect {
  background-color: #fff;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.rackmacmini2024-front-panel-disclaimer-text {
  color: #8a8a8a;
  width: 100073%;
  max-width: 100%;
  padding-left: 50px;
  font-family: Roboto;
  font-size: 16px;
}

.rackmacmini2024-front-panel-icons {
  width: 520px;
  margin-top: 0;
  margin-bottom: 40px;
}

.rackmacmini2024-product-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
  display: flex;
}

.rackmacmini2024-product-header.rackmacmini2024-product-header-blue {
  color: #2d88b3;
}

.rackmacmini2024-product-header.rackmacmini2024-product-header-light-blue {
  color: #2a91f1;
}

.rackmacmini2024-product-header.rackmacmini2024-product-header-gold {
  color: #ffbc01;
}

.rackmacmini2024-product-header.rackmacmini2024-product-header-dark-blue {
  color: #2e76b4;
}

.rackmacmini2024-product-header.rackmacmini2024-product-header-purple {
  color: #b59fe2;
}

.rackmacmini2024-product-subheader {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
  display: flex;
}

.rackmacmini2024-product-subheader.white {
  color: #fff;
}

.rackmacmini2024-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rackmacmini2024-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
}

.rackmacmini2024-product-text.rackmacmini2024-product-text-tb-expansion {
  width: 850px;
}

.rackmacmini2024-samsung-ssd-hero {
  width: 820px;
  margin-top: 0;
  margin-bottom: 50px;
}

.rackmacmini2024-section-cool-design {
  background-color: #eaf9ff;
  background-image: linear-gradient(315deg, #fff, #ebf8ff 53%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 80px 0 100px;
  display: flex;
}

.rackmacmini2024-enclosure-open-hero {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.rackmacmini2024-section-tb-expansion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #beccd8;
  background-image: none;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 140px 80px 100px;
  display: none;
}

.rackmacmini2024-front-panel-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.rackmacmini2024-front-panel-disclaimer-box {
  width: 60%;
  max-width: 100%;
}

.rackmacmini2024-prodhero-section-mobile {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.rackmacmini2024-section-buy-button {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rackmacmini2024-hero-header-mobile {
  color: #fffefe;
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
  display: none;
  position: static;
}

.rackmacmini2024-box-buy-button-mobile {
  z-index: 1;
  display: none;
  position: absolute;
  transform: translate(350px, -210px);
}

.rackmacmini2024-intro-hero-mobile {
  width: 100%;
  margin-top: 25px;
  display: none;
}

.rackmacmini2024-rear-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.rackmacmini2014-cool-design-animation {
  width: 100%;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.rackmacmini2024-section-space-for-ssds {
  background-color: #000;
  border-bottom: 10px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 120px 0 0;
  display: flex;
}

.rackmacmini2014-cool-design-animation-box {
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding: 0;
}

.div-block-272 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 72px;
  display: flex;
}

.rackmacmini2014-cool-design-rear-hero-box {
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.rackmacmini2014-tb-expansion-info-box {
  background-color: #fff;
  border-width: 1px;
  border-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-right: 0;
  padding: 100px 20px 150px;
  display: flex;
  box-shadow: 0 1px 11px 2px #00000024;
}

.rackmacmin2014-tb-expansion-pcie-cards-hero {
  width: 900px;
  margin-top: 0;
  margin-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.rackmacmini2014-tb-expansion-header-box {
  background-color: #155790;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 1300px;
  max-width: 100%;
  margin-bottom: 30px;
  margin-right: 0;
  padding: 40px 20px;
  display: flex;
  box-shadow: 3px 3px 7px #00000040;
}

.rackmacmini2014-tb-expansion-box-header {
  color: #d0e8fd;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
  display: flex;
}

.rackmacmini2014-tb-expansion-header-boxx {
  width: 1200px;
  max-width: 100%;
}

.rackmacmini20214-tb-logo {
  width: 450px;
  margin-bottom: 20px;
}

.rackmacmini2014-tb-expansion-system-hero {
  opacity: 1;
  mix-blend-mode: normal;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.rackmacmini2014-tb-expansion-system-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.rackmacmini2014-tb-expansion-system-box.rackmacmini2014-tb-expansion-system-box-padding {
  margin-top: 80px;
}

.rackmacmini2014-tb-expansion-system-info-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
  padding: 20px 0 0;
  display: flex;
}

.rackmacmini2014-tb-expansion-system-text {
  color: #7c7c7c;
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.rackmacmini2014-tb-expansion-system-text-button {
  color: #fff;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.rackmacmini2014-tb-expansion-system-button {
  background-color: #2e76b4;
  border-radius: 80px;
  margin-bottom: 30px;
  padding: 15px 50px;
}

.rackmacmini2014-tb-expansion-system-button:hover {
  background-color: #75a9d6;
}

.rackmacmini2014-tb-expansion-text-bold {
  font-weight: 500;
}

.rackmacmini2014-tb-expansion-footnote {
  color: #7c7c7c;
  text-align: center;
  margin-top: 73px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto Custom, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.rackmacmini2024-section-road-trip-ready-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.rackmacmini2024-section-road-trip-ready {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 140px 0;
  display: flex;
}

.rackmacmini2024-intro-text-bold {
  color: #000;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 12px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.rackmacmini2024-intro-box {
  padding-left: 30px;
  padding-right: 30px;
}

.rackmacmini2024-intro-text-bullets {
  color: #7b7b80;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.rackmacmini2024-intro-text-bullets-padding {
  margin-bottom: 12px;
}

.e3r2020-content-text {
  color: #383838;
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.e3r2020-content-text.white {
  color: #fff;
  text-align: center;
}

.e3r2020-content-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.e3r2020-content-header.white {
  color: #fff;
}

.e3r2020-content-header.avid-purple {
  color: #a96dc9;
  margin-top: 12px;
}

.solo5gusbc-hero-image {
  background-color: #c2d2f0;
  width: 100%;
}

.solo5gusbc-box-hero {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.solo5gusbc-hero-headline {
  color: #70345c;
  letter-spacing: -.08vw;
  text-shadow: none;
  font-family: Roboto Custom, sans-serif;
  font-size: 7.8vw;
  font-weight: 500;
  line-height: 7.8vw;
}

.solo5gusbc-hero-subheadline {
  color: #db6057;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.solo5g-hero-headline-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 100%;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 53% 0% auto 5%;
}

.solo5gusbc-section-opening {
  background-color: #e6dce5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.solo5gusbc-box-opening {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  display: flex;
}

.solo5gusbc-prodname-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 70px;
}

.solo5gusbc-prodname-subheader {
  color: #5e5e5e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 38px;
}

.solo5gusbc-os-subheader-center {
  color: #525050;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.solo5gusbc-os-header {
  color: var(--black);
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 40px;
}

.solo5gusbc-compatibility-note {
  color: #6e6e6e;
  text-align: center;
  object-fit: fill;
  max-width: 100%;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.solo5gusbc-buy-button-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.solo5gusbc-section-faster-transfers {
  background-color: #fff8f5;
  background-image: linear-gradient(0deg, #4a5c69, #fff0 35%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 0 150px;
  display: flex;
}

.solo5gusbc-faster-transfers-hero {
  border-bottom: 8px solid #afafaf;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.solo5gusbc-intro-header {
  color: #70345c;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 60px;
  display: flex;
}

.solo5gusbc-intro-text {
  color: #000;
  text-align: center;
  width: 1200px;
  max-width: 100%;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
}

.solo5g-intro-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1200px;
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.solo5gusbc-display-boxes {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1500px;
  max-width: 100%;
  margin-top: 70px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.solo5gusbc-box-display-icons {
  background-color: #e6e9ec;
  background-image: radial-gradient(circle, #fff 31%, #0000 71%);
  border: 2px solid #ffffff36;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 300px;
  margin-right: 10px;
  padding-top: 30px;
  padding-bottom: 40px;
  display: flex;
}

.solo5gusbc-box-display-icons.solo25g-box-displays-icon-no-padding, .solo5gusbc-box-display-icons.solo5g-box-displays-icon-no-padding {
  margin-right: 0;
}

.solo5gusbc-icon {
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: 80%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}

.solo5gusbc-icon-display-icons-header {
  color: #5e605f;
  text-align: center;
  word-break: normal;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Roboto Custom, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.solo5gusbc-same-connector-and-cabling-hero {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.solo5gusbc-section-same-connector-and-cabling {
  background-color: #515561;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 0 0 150px;
  display: flex;
}

.solo5g-main-header {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.solo5g-main-header.solo25g-main-header-light-blue {
  color: #91c7da;
  font-weight: 400;
}

.solo5g-main-header.solo25g-main-header-padding {
  margin-bottom: 25px;
}

.solo5g-main-header.solo25g-main-header-light-orange {
  color: #ffdd93;
}

.solo5g-main-header.solo25g-main-header-light-orange.solo25g-main-header-padding {
  font-weight: 400;
}

.solo5g-main-header.solo5g-main-header-light-blue {
  color: #91c7da;
  font-weight: 400;
}

.solo5g-main-header.solo5g-main-header-light-orange {
  color: #ffdd93;
}

.solo5g-main-header.solo5g-main-header-light-orange.solo25g-main-header-padding {
  font-weight: 400;
}

.solo5g-main-header.solo5g-main-header-light-orange.solo5g-main-header-padding {
  margin-bottom: 30px;
  font-weight: 400;
}

.solo5g-main-header.solo5g-main-header-light-red {
  color: #ff655f;
}

.solo5g-main-header.solo5g-main-header-light-red.solo25g-main-header-padding {
  color: #ff827d;
  font-weight: 400;
}

.solo5g-main-header.solo5g-main-header-light-red.solo5g-main-header-padding {
  margin-bottom: 30px;
  font-weight: 400;
}

.solo5g-main-header.solo5gusbc-main-header-slate-blue {
  color: #9bcbfa;
  font-weight: 400;
}

.solo5gusbc-product-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.solo5gusbc-product-header.solo25g-product-header-center {
  color: #b9c5fa;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.solo5gusbc-product-header.white {
  color: #fff;
}

.solo5gusbc-product-header.solo5g-product-header-center {
  color: #ff827d;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.solo5gusbc-product-text {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.solo5gusbc-product-text.white {
  color: #fff;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  font-family: Roboto Custom, sans-serif;
}

.solo5gusbc-product-text.solo25g-product-text-left, .solo5gusbc-product-text.solo5g-product-text-left {
  color: #fff;
  text-align: left;
  font-family: Roboto Custom, sans-serif;
}

.solo5gusbc-500-percent-subheader {
  color: #ff9088;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
}

.solo5gusbc-upgrade-to-5gbe-header {
  color: #c56f69;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 65px;
  display: flex;
}

.solo5gusbc-product-text-larger {
  color: #3f3d3d;
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.solo25g-product-header-copy {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 400;
}

.solo25g-product-header-copy.solo25g-product-header-center {
  color: #b9c5fa;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.solo25g-product-header-copy.white {
  color: #fff;
}

.solo5gusbc-subsection-icons {
  opacity: .5;
  width: 250px;
  margin-bottom: 10px;
}

.box-key-features-copy {
  margin-top: 25px;
}

.solo5gusbc-faster-connections-section {
  background-image: url('../images/solo5gusbc-workstation-setup-bg.jpg');
  background-position: 35%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 55vh;
  max-height: 60vh;
  display: flex;
}

.solo5gusbc-container-switch-conection-diagram {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.solo5gusbc-switch-conection-diagram {
  width: 1200px;
}

.div-block-274-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  display: flex;
}

.image-2-copy {
  width: 500px;
}

.solo5gusbc-container-5gbe-speeds-chart {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 25px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.solo5gusbc-5gbe-speeds-chart {
  width: 750px;
}

.solo5gusbc-box-switch-conection-diagram, .solo5gusbc-box-5gbe-speeds-chart {
  width: 1300px;
  max-width: 100%;
}

.solo5gusbc-overview-section {
  justify-content: center;
  align-items: center;
  display: flex;
}

.solo5gusbc-overview-hero {
  width: 100%;
}

.div-block-277 {
  background-color: #816c97;
  border: 1px solid #fff;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1100px;
  max-width: 100%;
  margin-top: 0;
  padding: 40px;
  display: flex;
}

.text-block-107 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.text-block-108 {
  color: #fff;
  font-family: Roboto Custom, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.bold-text {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.div-block-278 {
  width: 100%;
  max-width: 100%;
  margin-right: 40px;
}

.image-4 {
  width: 800px;
}

.solo5g-older-mac-text-bold {
  font-weight: 500;
}

.div-block-279 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.solo5gusbc-upgrade-to-5gbe-subheader {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto Custom, sans-serif;
  font-weight: 500;
}

.solo5gusbc-upgrade-to-5gbe-subheader.solo25g-product-header-center {
  color: #b9c5fa;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.solo5gusbc-upgrade-to-5gbe-subheader.white {
  color: #fff;
}

.solo5gusbc-upgrade-to-5gbe-subheader.solo5g-product-header-center {
  color: #ff827d;
  text-align: center;
  font-family: Roboto Custom, sans-serif;
  font-size: 34px;
  line-height: 40px;
}

.tech-specs-list-padding-bullet-item {
  width: 80%;
  max-width: 100%;
}

.solo5gusbc-faster-connections-header {
  color: #fff;
  text-shadow: 1px 2px 3px #0000004d;
  font-family: Roboto Custom, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
}

.solo5gusbc-faster-connections-subheader {
  color: #ffadaa;
  text-shadow: 1px 2px 3px #0000004d;
  font-family: Roboto Custom, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.div-block-280 {
  width: 100%;
  min-width: 100%;
  padding-left: 100px;
}

.div-block-281 {
  width: 1000px;
  max-width: 100%;
  padding-right: 100px;
}

.image-5 {
  width: 377px;
}

.prod-accessories-hero-resized {
  width: 344px;
}

.e3r2020-section-rackmount-version {
  background-image: linear-gradient(#f0eeee, #f0eeee);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.tb4-computers-tech-specs-details {
  color: #383838;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.tb3-controller-box-prodinfo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.twin25g-opening-text-subtext {
  color: #a3a3a3;
  font-size: 18px;
  line-height: 22px;
}

.div-block-282 {
  width: 1200px;
  max-width: 100%;
  display: flex;
}

.div-block-283 {
  width: 750px;
  max-width: 100%;
  margin-right: 20px;
}

.section-videos-and-reviews-copy {
  background-color: #eee;
  border-radius: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 100px;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.product-video-box {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  margin-right: 10px;
}

.product-video-box-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-tech-specs-copy {
  max-width: 1500px;
  padding-left: 0;
  padding-right: 0;
}

.container-tech-specs-copy.pad-bottom50 {
  margin-bottom: 50px;
}

.videos-and-reviews-header-container {
  align-items: center;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.videos-and-reviews-container {
  width: 1200px;
  max-width: 100%;
}

.product-video {
  border: 1px solid #fff;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0 1px 6px 1px #00000038;
}

.product-video.product-video-hide {
  display: none;
}

.videos-and-reviews-header-box {
  background-color: #6b539c;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 280px;
  padding: 8px;
  display: flex;
}

.videos-and-reviews-header {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto Custom, sans-serif;
  font-size: 28px;
}

.videos-and-reviews-header.tech-specs-header-accessories {
  margin-bottom: 0;
}

.footer-phone {
  color: #41a9fa;
}

.footer-phone:hover {
  color: #939596;
  text-decoration: underline;
}

.videos-and-reviews-container-copy {
  width: 1200px;
  max-width: 100%;
}

.solo5g-hero-image-mobile {
  align-self: auto;
  width: 100%;
  display: block;
}

.solo5g-box-hero-mobile {
  background-color: var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.solo5g-box-hero-header-mobile {
  display: none;
}

.solo5g-hero-header-mobile {
  text-align: center;
  background-color: #fff;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.solo25g-hero-subheadline-mobile-copy, .solo25g-hero-subheader-mobile {
  color: #db6057;
  letter-spacing: -.08vw;
  text-shadow: none;
  margin-top: 35px;
  font-family: Roboto Custom, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.xmacstudio-models-col2-copy {
  background-image: linear-gradient(#ffffff1c, #0000 96%);
  border-right: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  padding: 80px 30px 50px;
  display: flex;
}

.div-block-284 {
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

html.w-mod-js [data-ix="hide-on-load"] {
  opacity: 0;
  height: 0;
  display: none;
}

html.w-mod-js [data-ix="fade-in-on-load"] {
  opacity: 0;
  transform: translate(0, 30px);
}

html.w-mod-js [data-ix="fade-in-on-load-2"], html.w-mod-js [data-ix="fade-in-on-load-3"] {
  opacity: 0;
}

html.w-mod-js [data-ix="fade-in-on-scroll"] {
  opacity: 0;
  transform: translate(0, 20px);
}

@media screen and (min-width: 1920px) {
  .section-lifestyle2.echo-express-se3 {
    background-position: 0 0, 50%;
  }

  .section-footnotes.tbdualhdmiadapter-footer {
    background-color: #2a2a2a;
  }

  .e3d2020-box-fans {
    width: 500px;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-gamer, .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-audio {
    min-height: 60vh;
  }

  .egpubbox-dimensions-illustraiton {
    width: 100em;
  }

  .egpubbox-lifestyle-col1.rear-ports-panel, .egpubbox-lifestyle-col2.rear-ports-panels-connections {
    min-height: 70em;
  }

  .egpubbox-fan-icon {
    width: 30em;
    margin-bottom: 45px;
  }

  .egpubbox-section-interior {
    overflow: visible;
  }

  .egpubbox-image-interior {
    width: 80em;
  }

  .egpubbox-gaming-circles-container {
    width: 120em;
  }

  .egpubbox-fan {
    width: 100em;
  }

  .sf3seriesred-box-opening {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .allegrousbc8port-10gbps-ports-hero, .allegrousbc8port-buitl-to-perform-diagram-box {
    width: 1500px;
  }

  .allegrousbc8port-modules-dropdown {
    width: 1400px;
  }

  .bug-aja-partner-icon {
    margin-top: 20px;
  }

  .xmacstudio-models-avid-cards-info-badge {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
  }

  .display-adapters-chart-body {
    padding-top: 20px;
  }

  .section-compatible-with-2023-mac-pro.twin25gpciecard {
    border-top-color: #ffffff4d;
  }

  .allegromaxusbc-sonnet-advantage-main-header {
    text-align: center;
  }

  .allegromaxusbc-custom-connector-section {
    flex-flow: column;
  }

  .allegro7portusb3-connect-seven-usba-peripherals-hero {
    display: block;
  }

  .allegro7portusb3-prod-hero-image {
    margin-top: 100px;
  }

  .allegro7portusb3-section-audio-peripherals {
    justify-content: center;
    align-items: center;
  }

  .allegro7portusb3-audio-icons-box {
    flex-flow: column;
    margin-left: 78px;
    padding-left: 0;
    display: flex;
  }

  .allegor7portusb3-audio-icon-box {
    width: 12vw;
  }

  .allegro7portusb3-audio-icons-bg {
    width: 100%;
  }

  .tbdualhdmi21adapter-section-two-hdmi-displays {
    background-image: linear-gradient(0deg, #658164 92%, #e6e9e9);
  }

  .tbdualhdmi21adapter-section-designed-for-thunderbolt {
    background-image: linear-gradient(180deg, var(--sonnet-blue), #2a2a2a 72%);
  }

  .tbdualhdmi21adapter-hdmi-connections-banner-box {
    padding-bottom: 20px;
  }

  .tbdualhdmi21adapter-hdmi-connections-banner {
    width: 40%;
  }

  .prodname-subheader {
    width: 900px;
    padding-left: 0;
    padding-right: 0;
  }

  .prodname-header {
    padding-left: 0;
    padding-right: 0;
    line-height: 75px;
  }

  .prodname-intro-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .twin10gsfp28-tb-adapter-smart-controller-hero {
    margin-bottom: 100px;
  }

  .twin10gsfp28-tb-adapter-section-smart-controller-copy {
    background-color: #0e7bb0;
  }

  .twin10gsfp28-pcie-card-section-got-thunderbolt {
    background-color: #0b71a0;
  }

  .twin10gsfp28-pcie-card-got-thunderbolt-hero {
    margin-bottom: 100px;
  }

  .twin10gsfp28-pcie-card-section-includes-mounting-brackets {
    background-color: #535353;
  }

  .twin10gsfp28-pcie-card-includes-mounting-brackets-hero {
    margin-bottom: 100px;
  }

  .twin10gsfp28-pcie-card-section-install-and-connect {
    background-color: #0e7bb0;
  }

  .twin10gsfp28-pcie-card-install-and-connect-hero {
    margin-bottom: 100px;
  }

  .maccuffmini2024-head-more-info {
    width: 450px;
    max-width: 450px;
  }

  .maccuffmini2024-comparison-hero {
    width: 400px;
  }

  .rackmacmini2024-section-tb-expansion {
    background-color: #b8b9b9;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rackmacmini2024-rear-hero {
    width: 100%;
  }

  .rackmacmini2014-cool-design-animation-box, .div-block-272 {
    width: 1300px;
  }

  .rackmacmini2014-cool-design-rear-hero-box {
    justify-content: center;
    align-items: center;
    width: 1300px;
    max-width: 100%;
    display: flex;
  }

  .rackmacmini2014-tb-expansion-info-box, .rackmacmini2014-tb-expansion-header-box {
    width: 90%;
  }

  .rackmacmini2014-tb-expansion-system-hero {
    width: 1200px;
    margin-bottom: 70px;
  }

  .solo5gusbc-section-faster-transfers {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 991px) {
  .navbar-main {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prodnavbar {
    background-color: #eee;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-navbar-button {
    border: 1px #fff3;
    border-bottom-style: solid;
    margin-left: 40px;
    margin-right: 60px;
    padding: 15px 0;
    font-size: 16px;
    line-height: 16px;
  }

  .main-navbar-button:hover {
    color: #fff;
  }

  .main-navbar-button.main-navbar-button-no-rule {
    border-bottom-style: none;
  }

  .prodnavbar-button {
    color: #000;
    border-bottom: 1px solid #d8d8d8;
    margin-left: 30px;
    margin-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .prodnavbar-button:hover {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .prodnavbar-button:active {
    border-bottom: 0 #d8d8d8;
  }

  .prodnavbar-button:focus {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .prodnavbar-button:visited {
    border-bottom: 0 #d8d8d8;
  }

  .prodnavbar-button.active {
    color: #2c7fc1;
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .section-main-navbar {
    background-image: linear-gradient(#2b2c2e, #2b2c2e);
    border-bottom: 1px solid #444;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 16px;
    display: block;
    position: absolute;
    box-shadow: 0 2px 3px #0000009c;
  }

  .main-navbar-button-open {
    float: right;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: block;
  }

  .main-navbar-button-open.w--open {
    background-image: linear-gradient(#2b2c2e, #2b2c2e);
    margin-right: 0;
    display: block;
  }

  .button-navbar-buy-now {
    border-radius: 6px;
    width: 130px;
    margin: 15px 0;
    padding: 8px 0;
    font-size: 24px;
    display: inline-block;
  }

  .navbar-mobile {
    background-color: #eee;
    padding-left: 16px;
    display: block;
    box-shadow: 0 2px 3px #00000080;
  }

  .section-lifestyle2 {
    padding-top: 39px;
    padding-bottom: 44px;
  }

  .section-lifestyle2.echo-express-se1-tb3, .section-lifestyle2.echo-express-se3 {
    height: 50vh;
  }

  .section-lifestyle2.echo-express-sel-tb3 {
    height: 60vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-buy-now-large {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .footer-link.in-footer {
    font-size: 12px;
  }

  .footer-link.in-footer:hover {
    color: #939596;
  }

  .product-category-image:hover {
    background-image: linear-gradient(#f2f2f2, #f2f2f2);
  }

  .product-category-image.mobile-box-white:hover {
    background-color: #f2f2f2;
    background-image: none;
  }

  .product-category-image.desktop-box-white {
    background-color: #f2f2f2;
    background-image: linear-gradient(#fff, #fff);
  }

  .product-category-image.desktop-box-white:hover {
    background-color: #fff;
    background-image: none;
  }

  .product-header-name {
    line-height: 40px;
  }

  .product-tagline {
    margin-top: 18px;
    line-height: 28px;
  }

  .product-text {
    padding-right: 0;
  }

  .section-product-name {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-lifestyle-fan {
    padding-top: 39px;
    padding-bottom: 44px;
  }

  .section-lifestyle-fan.echo-express-se1-tb3, .section-lifestyle-fan.echo-express-se3 {
    height: 50vh;
  }

  .section-lifestyle-fan.echo-express-sel-tb3 {
    height: 50vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-text-center.white {
    padding-bottom: 0;
  }

  .section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-lifestyle1 {
    padding-bottom: 0;
  }

  .lifestyle1-hero {
    margin-top: 20px;
  }

  .box-tb2-connectivity {
    margin-bottom: 40px;
  }

  .col-tb3-info-left {
    justify-content: center;
  }

  .image-productshot1 {
    margin-top: 0;
    display: block;
  }

  .section-tb-cable {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-call-to-action {
    padding-left: 30px;
    padding-right: 30px;
  }

  .call-to-action-product-name {
    font-size: 24px;
  }

  .call-to-action-product-name.inline-block {
    margin-right: 0;
  }

  .buy-now-button {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
  }

  .buy-now-button.fusion-ssd-raid {
    margin-top: 15px;
  }

  .buy-now-button.cfexpressxqd, .buy-now-button.solo5g {
    transform: translate(0, 30px);
  }

  .buy-now-button.buybutton-hide {
    display: none;
  }

  .container-main-navbar {
    max-width: 100%;
    margin-right: 0;
    padding-left: 20px;
  }

  .box-tb-interface-text {
    margin-left: 0;
    margin-right: 0;
  }

  .button-product-categories {
    color: #fff;
    background-color: #216fac;
    border: 2px solid #fff;
    border-radius: 6px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .button-product-categories:hover {
    border-width: 2px;
  }

  .button-product-categories.button-products-categories-active {
    color: #fff;
    background-color: #b3b3b3;
    border-width: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 14px;
  }

  .button-product-categories.button-products-categories-active:hover {
    color: #fff;
    background-color: #b3b3b3;
    border-width: 2px;
    border-color: #dfdddd;
  }

  .prodnavbar-menu-icon {
    color: #333;
    margin-right: -20px;
  }

  .prodnavbar-menu-icon.w--open {
    color: #7d62aa;
    background-color: #0000;
  }

  .button-learn-more-info {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 9px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .image-tb2-port.networking {
    justify-content: center;
    margin-right: 0;
  }

  .section-key-features {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-key-features.sxsproxsingleslot-key-features, .section-key-features.mcfiver-key-features, .section-key-features.m22x4-key-features, .section-key-features.sf3seriesajapak-key-features, .section-key-features.sf3seriesred-key-features, .section-key-features.sf3seriessxsprox-key-features {
    padding-top: 40px;
  }

  .section-product-info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-tech-specs {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-echo-enclosure-icon {
    width: 400px;
  }

  .image-echo-express-se1-interior {
    max-width: 90%;
  }

  .comparison-chart-header {
    font-size: 28px;
  }

  .image-10x-performance {
    margin-bottom: 0;
  }

  .section-pcie-card-support {
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-copy-box-white {
    margin-bottom: 0;
  }

  .product-header-box-white.twin10gsfp-prod-header {
    font-size: 30px;
    line-height: 40px;
  }

  .box-call-to-action-buy-button {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-presales-text {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .footer-presales-questions-header {
    margin-top: 20px;
    margin-bottom: 2px;
    font-size: 20px;
    line-height: 22px;
  }

  .image-newsletter-badge {
    width: 250px;
  }

  .section-intelligent-operation.section-tb3-info-padding {
    margin-bottom: 80px;
  }

  .section-categories-buttons {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 0;
    display: block;
  }

  .prodnavbar-top-bar {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lifetime-support-cols {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .product-text-tech-support {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .lifetime-support-container {
    flex-direction: row;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .lifetime-support-container.sxsproxsingleslot-tech-support {
    padding-bottom: 50px;
  }

  .lifetime-support-main-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .social-media-icon {
    width: 35px;
  }

  .social-media-icon-boxes {
    margin-right: 10px;
  }

  .box-product-category {
    margin-left: 10px;
    margin-right: 10px;
  }

  .button-footer-buy-now {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    display: inline-block;
  }

  .box-free-lifetime-tech-support {
    padding-top: 0;
  }

  .container-call-to-action {
    max-width: none;
  }

  .main-navbar-dropdown-menu {
    border: 1px #000;
    border-bottom: 1px solid #fff3;
    margin-right: 20px;
    padding: 20px 0 15px;
  }

  .main-navbar-dropdown-menu:hover {
    color: #fff;
  }

  .main-navbar-dropdown-menu.w--open {
    border-bottom-style: none;
  }

  .main-navbar-products-dropdown-list.w--open {
    background-color: #242424;
    background-image: linear-gradient(#464646, #464646);
    border-style: none none solid;
    border-top-width: 5px;
    border-top-color: #000;
    border-bottom-width: 4px;
    border-bottom-color: #00000069;
    margin-top: 0;
    margin-left: -52px;
    margin-right: -41px;
    padding: 15px 0 15px 12px;
    box-shadow: inset 1px 10px 3px -9px #000;
  }

  .mainnav-dropdown-link {
    border-bottom-style: none;
    margin-left: 48px;
    padding: 10px 0 10px 20px;
  }

  .mainnav-dropdown-link:hover {
    color: #fff;
    border-style: none;
  }

  .main-navbar-arrow {
    margin-right: 0;
    font-size: 20px;
  }

  .main-navbar-products-dropdown {
    font-size: 16px;
  }

  .dropdown-3 {
    margin-left: 36px;
    margin-right: 40px;
  }

  .section-product-categories {
    flex-wrap: nowrap;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 40px;
    line-height: 18px;
    display: flex;
  }

  .section-product-categories.desktop-box-gray {
    margin-left: 0;
    margin-right: 0;
  }

  .box-product-categories {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    margin-top: 0;
  }

  .sonnet-benefits-bar-text {
    font-size: 16px;
    line-height: 22px;
  }

  .sonnet-benefits-bar-header {
    font-size: 30px;
    line-height: 35px;
  }

  .button-buy-now {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 7px;
    padding-left: 10px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .product-name-header {
    color: #333;
    font-size: 18px;
    line-height: 20px;
  }

  .product-name-text {
    margin-top: 10px;
    line-height: 18px;
  }

  .section-product-category-title.mobile-bar-black.desktop-bar-gray {
    margin-top: 0;
    padding-bottom: 20px;
  }

  ._10gbe-family-banner-text {
    font-size: 16px;
    line-height: 20px;
  }

  .hdr-10gbe-family {
    font-size: 45px;
    line-height: 45px;
  }

  ._10gbe-family-banner-col1 {
    padding-left: 70px;
  }

  ._10gbe-family-banner-col2 {
    padding-left: 15px;
    padding-right: 20px;
  }

  .footer-columns {
    margin-right: 0;
    padding-right: 25px;
  }

  .section-footnotes.fusionssdraid-footer {
    padding-top: 0;
  }

  .section-footnotes.maccuffstudio-footer {
    padding-top: 40px;
  }

  .section-footnotes.rackmacmini2024 {
    padding-top: 0;
  }

  .prod-grid-left-box {
    padding-bottom: 70px;
  }

  .prod-grid-left-box.fusionssdraid {
    padding: 50px 40px;
  }

  .product-text-box {
    text-align: center;
    margin-bottom: 25px;
  }

  .section-fixed-image-header.cfexpressxqd-dit-station {
    border-top-style: solid;
    border-top-width: 2px;
  }

  .fusionssdraid-8tb-badge {
    margin-bottom: 45px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
  }

  .prod-grid-2-col {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .header-performance-charts {
    line-height: 40px;
  }

  .copy-performance-charts {
    margin-top: 18px;
    line-height: 28px;
  }

  .half-column-image {
    height: 650px;
  }

  .fusiondualu2-column-title-wrapper {
    width: 85%;
    margin-bottom: 40px;
  }

  .fusiondualu2-column-title-wrapper.full {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-right: 40px;
    display: flex;
  }

  .fusionssdraid-controller-header {
    margin-bottom: 4px;
    font-size: 28px;
    line-height: 30px;
  }

  .half-column-content {
    height: 650px;
    padding: 45px 35px 45px 45px;
  }

  .controller-keyfeature-header {
    margin-top: 0;
    font-size: 24px;
  }

  .controller-keyfeature-text {
    text-align: left;
  }

  .fusionssdraid-controller-text {
    text-align: center;
    margin-top: 20px;
    font-size: 19px;
  }

  .fusionssdraid-controller-overlay {
    padding: 90px 45px;
  }

  .fusionssdraid-controller-overlay.color {
    padding: 90px 40px;
  }

  .fusionssdraid-slider-pc {
    max-width: 90%;
  }

  .subheader-performance-charts {
    line-height: 40px;
  }

  .copy-performance-charts2 {
    margin-top: 18px;
    line-height: 28px;
  }

  .box-fusionssdraid-card-front {
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .image-frusionssdraid-card-front {
    max-width: 100%;
  }

  .box-fusionssdraid-card-bracket {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-cfexpress-opening {
    min-height: 1000px;
    padding-bottom: 132px;
  }

  .quad-cfexpressxqd {
    padding-bottom: 40px;
  }

  .quad-cfexpressxqd.darker-blue {
    flex-direction: column;
    padding-bottom: 40px;
    display: flex;
  }

  .quad-cfexpressxqd.darker-blue.mobile {
    background-color: #6691bd;
    min-height: 300px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quad-cfexpressxqd.left-box {
    min-height: 300px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quad-cfexpressxqd.mobile {
    background-color: #4c7197;
  }

  .box-cfexpress-hero-bg {
    background-image: linear-gradient(#0003, #0003), url('../images/cfexpressxqd-woman-ingest1a_1.jpg');
    background-position: 0 0, 30% 0;
    min-height: 400px;
  }

  .container-cfexpressxqd-hero {
    margin-top: -124px;
  }

  .box-cfexpressxqd-stacked {
    margin-bottom: 0;
  }

  .lifestyle-hero {
    margin-top: 20px;
  }

  .section-cut-ingest-times {
    background-image: linear-gradient(#0000, #0000), url('../images/cfexpressxqd-woman-ingest1b.jpg');
    background-position: 0 0, 80% 100%;
    min-height: 350px;
  }

  .product-header-extra-large {
    line-height: 60px;
  }

  .container-cfexpressxqd-hero-header {
    padding-top: 80px;
  }

  .box-cfexpressxqd-blue-bar {
    min-height: 40px;
    margin-top: -63px;
  }

  .product-text-lifestyle {
    margin-top: 18px;
    line-height: 28px;
  }

  .product-text-lifestyle.text-white.cfexpressxqd {
    font-size: 22px;
    line-height: 26px;
  }

  .product-tagline-bold {
    margin-top: 18px;
    line-height: 28px;
  }

  .product-text-center-large.cfexpressxqd {
    font-size: 18px;
    line-height: 26px;
  }

  .half-column-content-header {
    margin-bottom: 4px;
    font-size: 28px;
    line-height: 30px;
  }

  .half-column-content-text {
    font-size: 15px;
    line-height: 25px;
  }

  .fusionssdraid-hero-subtext {
    transform: translate(0, -100px);
  }

  .fusionssdraid-gallery-photo {
    display: flex;
  }

  .tablink-style1.w--current {
    border-radius: 40px;
  }

  .m24x4-box-footnote {
    margin-top: 20px;
  }

  .fusionssdraid-tabs {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-cameras.cfexpressxqd {
    transform: translate(0, -24px);
  }

  .box-cfexpressxqd-cameras {
    margin-top: -264px;
  }

  .section-home-hero-text {
    padding-bottom: 20px;
  }

  .home-hero-header {
    font-size: 50px;
    line-height: 60px;
  }

  .home-hero-header.home-hero-echodualnvmetbdock {
    font-size: 40px;
    line-height: 45px;
  }

  .section-home-hero {
    flex-direction: row;
    align-items: center;
    min-height: auto;
  }

  .home-hero-image-box {
    align-self: auto;
  }

  .badge-product-new {
    top: -2px;
  }

  .image-cat5e-cables {
    max-width: 80%;
  }

  .col-avid-3-boxes.divider {
    padding-right: 0;
  }

  .avid-hdx-header, .avid-hdx-subhead, .avid-hdx-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-call-to-action-buy-button2 {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .m24x4-product-header-name {
    line-height: 40px;
  }

  .m24x4-product-tagline {
    margin-top: 18px;
  }

  .m24x4-hero-image {
    max-width: 100%;
  }

  .m24x4-product-text-center.white {
    font-size: 18px;
    line-height: 28px;
  }

  .m24x4-section-header-icons {
    flex-direction: column;
  }

  .m24x4-box-header-icon.m24x4-header-box1, .m24x4-box-header-icon.m24x4-header-box2, .m24x4-box-header-icon.m24x4-header-box3 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    padding-bottom: 50px;
  }

  .m24x4-box-header-icon.m24x4-header-box4 {
    border-bottom: 3px solid var(--white);
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 120px;
  }

  .m24x4-header.white {
    font-size: 30px;
    line-height: 35px;
  }

  .m24x4-column-content-text {
    font-size: 15px;
    line-height: 25px;
  }

  .m24x4-column-content-header {
    margin-bottom: 4px;
    font-size: 30px;
    line-height: 35px;
  }

  .m24x4-half-column-image {
    height: 650px;
  }

  .m24x4-half-column-image.ultra-speed-transfers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m24x4-half-column-content {
    height: 650px;
    padding: 45px 25px;
  }

  .m24x4-half-column-content.dark-gray-box {
    padding-left: 25px;
    padding-right: 25px;
  }

  .m24x4-half-column-content.pcie-slots {
    background-image: url('../images/m24x4-lsblock-pcie-slot.png');
    background-position: 45%;
    background-size: cover;
  }

  .m24x4-header-icon-header {
    font-size: 30px;
    line-height: 40px;
  }

  .m24x4-header-icon-text {
    margin-top: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .m24x4-8tb-badge-icon {
    margin-bottom: 45px;
    padding: 10px 20px;
    font-size: 18px;
  }

  .m24x4-headline {
    font-size: 45px;
    line-height: 55px;
  }

  .m24x4-section-rollover-video.product-overview-video {
    padding: 80px 50px;
  }

  .m24x4-section-raid0-performance {
    padding-bottom: 80px;
  }

  .m24x4-half-column-image-right {
    height: 650px;
    padding: 45px 35px 45px 45px;
  }

  .m24x4-raid0-setup-diagram {
    max-width: 60%;
  }

  .m24x4-product-text-light {
    text-align: center;
    margin-top: 20px;
    font-size: 19px;
  }

  .m24x4-advantages-header {
    margin-top: 0;
    font-size: 24px;
  }

  .m24x4-advantages-header.white, .m24x4-advantages-text {
    text-align: left;
  }

  .m24x4-advantages-text.white {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
  }

  .m24x4-advantages-icon {
    height: 100px;
  }

  .m24x4-pcie-card-heatsink {
    max-width: 95%;
  }

  .m24x4-pcie-card-gallery {
    display: flex;
  }

  .m24x4-header-icon {
    max-width: 45%;
  }

  .m24x4-advantages-column {
    padding-left: 20px;
  }

  .m24x4-advantages-container {
    flex-direction: column;
    align-items: stretch;
  }

  .m24x4-section-advantages {
    background-image: linear-gradient(#0000, #0000), url('../images/m24x4-lifestyle-designer.jpg');
    background-position: 0 0, 35%;
    border-top-width: 10px;
  }

  .m24x4-section-wwdc {
    padding: 60px 50px 50px;
  }

  .text-block-86 {
    font-size: 24px;
    line-height: 35px;
  }

  .m24x4-pcie-card-pad, .m24x4-pcie-card-ssds {
    max-width: 95%;
  }

  .fusionssdraid-box-footnote {
    padding-right: 50px;
  }

  .m24x4-pcie-card-tabs-menu-mobile {
    display: none;
  }

  .fusionflexj3i-info-blocks {
    flex-direction: column;
    padding: 100px 20px;
  }

  .fusionflexj3i-info-blocks.fusionflexj3i-migration-assistant {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .fusionflexj3i-col1.black, .fusionflexj3i-col2.black {
    min-height: 600px;
  }

  .fusionflexj3i-header.white {
    font-size: 26px;
    line-height: 30px;
  }

  .fusionflexj3i-gallery-image {
    max-width: 80%;
  }

  .fusionflexj3i-overview-reveal {
    min-height: 600px;
  }

  .fusionflexj3i-header-hero {
    margin-bottom: 20px;
    font-size: 70px;
    line-height: 45px;
  }

  .fusionflexj3i-subhead-hero {
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .fusionflexj3i-migration-hero {
    margin-top: 50px;
  }

  .fusionflexj3i-slider-arrow-left, .fusionflexj3i-slider-arrow-right {
    font-size: 30px;
  }

  .fusionflexj3i-down-arrow-image {
    width: 40%;
  }

  .fusionflexj3i-overview-video-bg {
    min-height: 400px;
    padding: 40px;
  }

  .fusionflexj3i-chart-subheader.white {
    font-size: 18px;
    line-height: 28px;
  }

  .fusionflexj3i-chart-footnote.white {
    font-size: 14px;
    line-height: 25px;
  }

  .fusionflexj3i-chart-header.white {
    font-size: 28px;
    line-height: 30px;
  }

  .fusionflexj3i-chart-title.white {
    font-size: 24px;
    line-height: 30px;
  }

  .e3d2020-section-hero {
    min-height: 60vh;
  }

  .e3d2020-section-opening {
    padding: 80px 0 20px;
  }

  .e3d2020-content-header, .e3d2020-content-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .e3d2020-section-pcie-cards {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .e3d2020-hero-tagline {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .e3d2020-hero-header {
    text-align: left;
  }

  .e3d2020-section-lifestyle-city {
    background-position: 20% 0;
    height: 60vh;
  }

  .e3d2020-section-tb3-ports {
    background-position: 20% 100%;
    min-height: 40vh;
  }

  .e3d2020-section-tb3-link {
    padding-top: 80px;
  }

  .e3d2020-pcie-cards-slider {
    width: 100%;
    height: 100%;
  }

  .e3d2020-section-lifestyle-audio {
    background-position: 20% 0;
    min-height: 50vh;
  }

  .e3d2020-image-tb-logo {
    width: 30%;
  }

  .e3d2020-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .e3d2020-box-fans {
    max-width: 40vw;
  }

  .e3d2020-image-sound-frequency {
    width: 70%;
  }

  .e3d2020-section-avid-bar {
    padding-bottom: 0;
  }

  .e3d2020-image-avid-cards {
    width: 60%;
  }

  .e3d2020-subnote-noise-levels {
    padding-left: 10px;
    padding-right: 10px;
  }

  .e3d2020-pcie-cards-icons {
    width: 18vw;
  }

  .e3d2020-pcie-slots-slider-images {
    width: 90%;
  }

  .e3d2020-avid-qualified-logo {
    width: 50%;
  }

  .fusiondualu2-section-u2-ssds {
    margin-bottom: 4px;
    font-size: 30px;
    line-height: 35px;
  }

  .m24x4-column-content-text-copy {
    font-size: 15px;
    line-height: 25px;
  }

  .fusiondualu2-u2-ssds-subheader {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .fusiondualu2-u2-ssds-text {
    margin-top: 10px;
    margin-bottom: 45px;
    font-size: 24px;
    line-height: 30px;
  }

  .fusiondualu2-headline {
    font-size: 45px;
    line-height: 55px;
  }

  .fusiondualu2-product-header-name {
    line-height: 40px;
  }

  .fusiondualu2-product-tagline {
    margin-top: 18px;
  }

  .fusiondualu2-section-raid0-performance {
    padding-bottom: 100px;
  }

  .fusiondualu2-section-opening {
    margin-top: 80px;
    margin-bottom: 70px;
  }

  .fusiondualu2-header.white {
    font-size: 30px;
    line-height: 35px;
  }

  .fusiondualu2-product-text-center.white {
    font-size: 18px;
    line-height: 28px;
  }

  .fusiondualu2-section-advantages {
    border-top-width: 10px;
  }

  .fusiondualu2-product-text-light {
    text-align: center;
    margin-top: 20px;
    font-size: 19px;
  }

  .fusiondualu2-advantages-header {
    margin-top: 0;
    font-size: 24px;
  }

  .fusiondualu2-advantages-text {
    text-align: left;
  }

  .fusiondualu2-advantages-text.white {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
  }

  .fusiondualu2-half-column-image {
    height: 650px;
  }

  .fusiondualu2-half-column-image.mac-pro-classic.right-border {
    background-position: 70%;
  }

  .fusiondualu2-half-column-image.echo-express-3d {
    background-position: 90%, 0 0;
  }

  .fusiondualu2-half-column-content {
    height: 650px;
    padding: 45px 25px;
  }

  .fusiondualu2-column-content-header {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .fusiondualu2-column-content-text {
    font-size: 15px;
    line-height: 25px;
  }

  .fusiondualu2-pcie-card-gallery {
    display: flex;
  }

  .fusiondualu2-pcie-card-heatsink, .fusiondualu2-pcie-card-pad {
    max-width: 95%;
  }

  .fusiondualu2-half-column-image-right {
    height: 650px;
    padding: 45px 35px 45px 45px;
  }

  .fusiondualu2-half-column-image-right.smart {
    background-position: 30%, 0 0;
  }

  .fusiondualu2-sonnet-s-logo {
    max-width: 25%;
  }

  .fusiondualu2-advantages-container {
    flex-direction: column;
    align-items: stretch;
    max-width: 95%;
  }

  .fusiondualu2-advantages-icon {
    height: 100px;
    margin-bottom: 80px;
  }

  .fusiondualu2-advantages-column {
    padding-left: 20px;
  }

  .fusiondualu2-section-header-icons {
    flex-direction: column;
  }

  .fusiondualu2-box-header-icon.fusiondualu2-header-box1, .fusiondualu2-box-header-icon.fusiondualu2-header-box2, .fusiondualu2-box-header-icon.fusiondualu2-header-box3 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    padding-bottom: 30px;
  }

  .fusiondualu2-box-header-icon.fusiondualu2-header-box4 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    padding-bottom: 50px;
  }

  .fusiondualu2-section-u2-ssds-info {
    padding: 80px 20px 0;
    display: flex;
  }

  .fusiondualu2-lifestyle-pcie-slot {
    min-height: 50vh;
  }

  .fusiondualu2-u2-ssds-columns {
    flex-direction: column;
    margin-top: 50px;
  }

  .fusiondualu2-hero-bracket {
    max-width: 90%;
  }

  .fusiondualu2-lifestyle-seamless-design {
    min-height: 50vh;
  }

  .fusiondualu2-caption-box-text {
    font-size: 35px;
    line-height: 40px;
  }

  .fusiondualu2-u2-ssds-group {
    max-width: 100%;
  }

  .fusiondualu2-hero-edge {
    max-width: 95%;
  }

  .fusiondualu2-u2-ssds-header {
    margin-bottom: 35px;
    font-size: 40px;
    line-height: 50px;
  }

  .fusiondualu2-u2-ssds-group-header {
    font-size: 40px;
    line-height: 50px;
  }

  .cfexpressxqd-box-award {
    max-width: 90%;
  }

  .cfexpressxqd-award-text {
    font-size: 18px;
    line-height: 24px;
  }

  .e3d2020-hero-header-mobile {
    text-align: left;
  }

  .e3d2020-image-pcie-cards {
    max-width: 100%;
  }

  .e3d2020-col-avid-boxes {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .e3d2020-image-e3d2020-enclosure {
    width: 90%;
  }

  .e3d2020-left-arrow-pcie-slots-slider {
    margin-left: 5px;
  }

  .e3d2020-right-arrow-pcie-slots-slider {
    margin-right: 5px;
  }

  .e3d2020-slide-nav-pcie-slots-slider {
    padding-top: 35px;
  }

  .e3d2020-image-e3r2020 {
    width: 90%;
  }

  .e3d2020-icon1-pcie-cards-slider, .e3d2020-icon2-pcie-cards-slider {
    font-size: 30px;
  }

  .e3d2020-nav-pcie-cards-slider {
    padding-top: 30px;
  }

  .e3r2020-section-hero {
    min-height: 60vh;
  }

  .e3r2020-section-opening {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tb-interface-connection-header-large.e3r2020-header-pcie-slots-top-padding {
    font-size: 38px;
  }

  .e3r2020-opening-image-tb3-macs {
    width: 100%;
  }

  .e3r2020-image-hero {
    max-width: 100%;
  }

  .e3r2020-section-lifestyle-sound-engineer {
    background-position: 20% 0;
    height: 60vh;
  }

  .e3r2020-section-avid-bar {
    padding-bottom: 0;
  }

  .e3r2020-avid-qualified-logo {
    width: 50%;
  }

  .e3r2020-image-avid-cards {
    width: 80%;
  }

  .e3r2020-col-avid-boxes {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .e3r2020-pcie-cards-icons {
    width: 18vw;
  }

  .e3r2020-hero-header {
    text-align: center;
    line-height: 70px;
  }

  .e3r2020-hero-subhead {
    text-align: center;
  }

  .e3r2020-hero-tagline {
    text-align: center;
    width: 90%;
    line-height: 35px;
  }

  .tb-interfac-econnection-tb-icon-small {
    width: 30%;
  }

  .e3r2020-section-pcie-cards {
    padding-bottom: 100px;
  }

  .e3r2020-image-pcie-cards {
    max-width: 100%;
  }

  .e3r2020-box-avid-rack-space {
    transform: translate(0, -110px);
  }

  .e3r2020-image-e3r2020-enclosure {
    width: 90%;
    transform: translate(0, -205px);
  }

  .e3r2020-section-lifestyle-audio {
    background-position: 50% 0;
    min-height: 50vh;
  }

  .e3r2020-section-rack-ready, .e3r2020-section-rack-ready2, .e3r2020-section-optical-tb3-cables {
    margin-top: 0;
  }

  .e3r2020-recording-studio {
    width: 90%;
  }

  .e3r2020-left-arrow-pcie-slots-slider {
    margin-left: 5px;
  }

  .e3r2020-right-arrow-pcie-slots-slider {
    margin-right: 5px;
  }

  .e3r2020-slide-nav-pcie-slots-slider {
    padding-top: 35px;
  }

  .e3r2020-header-rackable-cards {
    width: 90%;
    font-size: 25px;
    line-height: 30px;
  }

  .e3r2020-box-fans {
    max-width: 40vw;
    transform: translate(0, -57px);
  }

  .e3r2020-image-sound-frequency {
    width: 70%;
  }

  .e3r2020-image-echo3r-front {
    width: 90%;
  }

  .e3r2020-header-future-expansion {
    font-size: 30px;
    line-height: 40px;
  }

  .egpubbox-hero-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .egpubbox-hero-subhead {
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 34px;
    line-height: 40px;
  }

  .egpubbox-section-hero {
    min-height: 500px;
    padding-top: 44px;
  }

  .body-egpubbox {
    background-color: var(--black);
  }

  .egpubbox-section-intro {
    flex-direction: column;
    padding: 25px 30px 100px;
  }

  .egpubbox-logo {
    max-width: 95%;
  }

  .egpubbox-product-header.white {
    max-width: 100%;
  }

  .egpubbox-product-hero {
    max-width: 100%;
    margin-top: 25px;
    transform: translate(0, 48px);
  }

  .egpubbox-section-lifestyle-rollover {
    min-height: 500px;
    margin-bottom: 70px;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-video-editor {
    background-position: 40%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpubbox-section-lifestyle-rollover.macbook-air {
    background-position: 25%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpubbox-section-lifestyle-rollover.audio {
    background-position: 20%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac-pro {
    background-position: 40%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-gamer {
    background-position: 70% 0;
    min-height: 60vh;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac {
    background-position: 25%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-audio {
    background-position: 20%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpubbox-container-models {
    flex-direction: column;
  }

  .egpubbox-model-box {
    width: 100%;
    margin-bottom: 50px;
  }

  .egpubbox-box-models-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .egpubbox-pcie-cards {
    max-width: 100%;
  }

  .egpubbox-performance-header.white {
    width: 90%;
  }

  .egpubbox-graph {
    width: 100%;
  }

  .egpubbox-section-multi-gpu-support {
    padding-top: 80px;
    padding-bottom: 180px;
  }

  .egpubbox-enclosures-icon {
    width: 80%;
  }

  .egpubbox-dimensions-illustraiton {
    width: 90%;
    max-width: 95%;
  }

  .egpubbox-lifestyle-col1.rear-ports-panel, .egpubbox-lifestyle-col2.rear-ports-panels-connections {
    min-height: 400px;
  }

  .egpubbox-section-fan {
    padding-top: 80px;
  }

  .egpubbox-fan-icon {
    width: 45%;
  }

  .egpubbox-section-gaming-support {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpubbox-gaming-support-text.white {
    margin-left: 50px;
    margin-right: 50px;
  }

  .egpubbox-gaming-circles-subheader {
    font-size: 18px;
    line-height: 22px;
  }

  .egpubbox-section-future-proof {
    flex-direction: column;
    padding: 25px 30px 0;
  }

  .egpubbox-image-tb3-computers {
    width: 100%;
  }

  .egpubbox-box-future-proof {
    max-width: 95%;
  }

  .egpubbox-750-and-750ex-models {
    width: 100%;
    transform: translate(0, -100px);
  }

  .egpubbox-box-hero {
    width: 500px;
    max-width: 100%;
  }

  .egpubbox-future-proof-icon {
    width: 40%;
  }

  .egpubbox-gaming-circles-mask {
    width: auto;
  }

  .egpubbox-image-interior {
    width: 55%;
  }

  .egpubbox-product-header-interior {
    max-width: 100%;
    font-size: 50px;
    line-height: 60px;
  }

  .egpubbox-product-subheader-interior {
    max-width: 90%;
  }

  .egpubbox-image-750ex-hero {
    width: 90%;
    transform: translate(0, -67px);
  }

  .egpubbox-section-gaming-images {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpubbox-gaming-circles-container {
    grid-column-gap: 20px;
  }

  .egpubbox-fan {
    width: 100%;
  }

  .egpupuck-section-hero {
    min-height: 400px;
    padding-top: 44px;
  }

  .egpupuck-hero-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .egpupuck-hero-subhead {
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 34px;
    line-height: 40px;
  }

  .egpupuck-product-hero {
    max-width: 100%;
    margin-top: 25px;
    transform: translate(0, 48px);
  }

  .egpupuck-box-hero {
    transform: translate(0, 5px);
  }

  .egpupuck-section-intro {
    flex-direction: column;
    padding: 25px 30px 40px;
  }

  .egpupuck-logo {
    width: 90%;
    max-width: 95%;
  }

  .egpupuck-product-tagline {
    width: 90%;
    margin-top: 20px;
    font-size: 30px;
    line-height: 32px;
  }

  .egpupuck-image-tb3-computers {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .egpupuck-product-header.white {
    max-width: 100%;
  }

  .egpupuck-logo-tb-certified {
    width: 30%;
  }

  .body-egpupuck {
    background-color: var(--black);
  }

  .egpupuck-section-egpu-to-go {
    flex-direction: column;
    padding: 50px 20px;
  }

  .egpuuck-box-egpu-to-go {
    max-width: 95%;
  }

  .egpupuck-egpu-to-go-icon {
    width: 50%;
  }

  .egpupuck-image-tb3-display {
    width: 100%;
  }

  .egpupuck-box-intro-text {
    max-width: 90%;
  }

  .egpupuck-section-lifestyle-rollover {
    min-height: 500px;
    margin-bottom: 70px;
  }

  .egpupuck-section-lifestyle-rollover.designer {
    background-position: 30%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpupuck-section-lifestyle-rollover.guy-gamer {
    background-position: 50%;
    min-height: 60vh;
  }

  .egpupuck-section-lifestyle-rollover.multidisplay-dock {
    background-position: 80%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpupuck-section-lifestyle-rollover.egpupuck-imac-pro {
    background-position: 25%;
    min-height: 60vh;
    margin-bottom: 0;
  }

  .egpupuck-container-models {
    background-image: radial-gradient(circle, #0000, #000 74%), linear-gradient(#00000080, #00000080), url('../images/egpupuck-metal-bg.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    flex-direction: column;
  }

  .egpupuck-model-box {
    width: 100%;
    margin-bottom: 50px;
  }

  .egpupuck-model-list {
    padding-right: 60px;
  }

  .egpupuck-box-models-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .egpupuck-box-models-text {
    width: 80%;
    max-width: 90%;
  }

  .egpupuck-performance-header.white {
    width: 90%;
  }

  .egpupuck-graphs-overview-text.center, .egpupuck-graph {
    width: 100%;
  }

  .egpupuck-section-pro-application {
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-product-large-header.gray {
    margin-bottom: 10px;
  }

  .egpu-puck-container-gpu-text-copy {
    max-width: 90%;
  }

  .egpupuck-section-dock {
    padding-top: 80px;
    padding-bottom: 180px;
  }

  .egpupuck-image-usb-peripheral-support {
    width: 90%;
    transform: translate(0, -67px);
  }

  .egpupuck-section-usb-peripheral-support-copy {
    padding-bottom: 80px;
  }

  .egpupuck-lifestyle-col1.rear-ports, .egpupuck-lifestyle-col1.puckcuff, .egpupuck-lifestyle-col1.egpupuck-tb3-port {
    min-height: 400px;
  }

  .egpupuck-lifestyle-col1.bedroom {
    min-height: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-lifestyle-col2.rear-ports-connections, .egpupuck-lifestyle-col2.puckcuff-installation, .egpupuck-lifestyle-col2.macbookpro-tb3-port {
    min-height: 400px;
  }

  .egpupuck-lifestyle-col2.hotel-room {
    min-height: 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-section-dimensions {
    padding-top: 80px;
  }

  .egpupuck-image-puck-top {
    width: 90%;
  }

  .egpupuck-section-highly-portable {
    background-image: linear-gradient(#0000, #0000), url('../images/egpupuck-lifestyle-portable.png');
    background-position: 0 0, 50%;
    min-height: 800px;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 120px;
  }

  .egpupuck-container-monitor-support, .egpupuck-container-dimensions {
    max-width: 90%;
  }

  .egpupuck-section-gaming-support {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpupuck-gaming-support-text.white {
    width: 90%;
    margin-left: 50px;
    margin-right: 50px;
  }

  .egpupuck-section-gaming-images {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-gaming-circles-mask {
    width: auto;
  }

  .egpupuck-gaming-circles-subheader {
    font-size: 18px;
    line-height: 22px;
  }

  .egpupuck-gaming-circles-container {
    grid-column-gap: 20px;
  }

  .egpupuck-pro-app-icons {
    width: 18vw;
    margin-right: 40px;
  }

  .egpupuck-4k-display-icon {
    width: 25%;
    margin-right: 30px;
  }

  .egpupuck-lifestyle-rollover {
    min-height: 500px;
    margin-bottom: 70px;
  }

  .egpupuck-lifestyle-rollover.vesa-mount {
    background-position: 50%;
    min-height: 550px;
    margin-bottom: 0;
  }

  .egpupuck-puckcuff {
    width: 80%;
  }

  .egpupuck-highly-portable-subheader {
    font-size: 40px;
    line-height: 50px;
  }

  .egupuck-radeon-rx-logo {
    width: 70%;
    max-width: 95%;
    margin-top: 20px;
  }

  .egpupuck-container-tb3-interface-info {
    max-width: 95%;
  }

  .egpupuck-hero-images {
    margin-top: 40px;
  }

  .egpupuck-container-highly-portable {
    max-width: 90%;
  }

  .egpupuck-legend {
    width: 100%;
  }

  .egpupuck-box-5k-6k-displays {
    width: 90%;
  }

  .egpupuck-image-5k-6k-displays {
    width: 50%;
  }

  .egpupuck-container-tb-displays {
    max-width: 90%;
  }

  .fusionflexj3i-image-bracket {
    max-width: 80%;
    margin-bottom: 70px;
  }

  .fusionflexj3i-image-bracket-kit {
    max-width: 90%;
    margin-top: 70px;
  }

  .m2x4x-performance-text.white {
    font-size: 14px;
    line-height: 25px;
  }

  .echo11tb4dock-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo11tb4dock-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4dock-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4dock-product-text, .echo11tb4dock-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4dock-header-icon-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .echo11tb4-image-dock-front {
    width: 90%;
  }

  .sxsproxsingleslot-section-superior-ingest {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echo11tb4dock-box-prodinfo {
    width: 1000px;
  }

  .echo11tb4dock-one-cable-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo11tb4dock-section-tb-certified {
    flex-direction: column;
    padding: 25px 30px 40px;
  }

  .echo11tb4dock-tb4-header.echo11tb4dock-tb4-header-blue, .echo11tb4dock-tb4-subheader.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4dock-tb-certified-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo11tb4dock-section-40gbs-tb4 {
    flex-direction: column;
    padding: 25px 30px 40px;
  }

  .echo11tb4dock-section-usb3-ports {
    flex-direction: column;
    padding: 25px 0 40px;
  }

  .echo11tb4dock-usb3-ports-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo11tb4dock-section-charging-port {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .echo11tb4dock-charging-port-hero {
    margin-bottom: 50px;
  }

  .echo11tb4dock-product-text-large.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4dock-section-90w-power {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .echo11tb4dock-hero-90w-power {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo11tb4dock-section-displays {
    flex-direction: column;
    padding: 25px 30px 40px;
  }

  .echo11tb4dock-hero-displays {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .echo11tb4dock-port-info-button {
    margin-top: 45px;
    padding-top: 15px;
  }

  .button-echo11tb4dock-port-info {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo11tb4dock-port-info-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo11tb4dock-section-network-connection {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .echo11tb4dock-hero-network-connection {
    margin-bottom: 50px;
  }

  .echo11tb4dock-section-sd-card-reader {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
    padding-left: 20px;
  }

  .echo11tb4dock-hero-sd-card-reader {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo11tb4dock-display-choices-icon {
    width: 60%;
  }

  .echo11tb4-image-dock-back {
    width: 90%;
  }

  .echo11tb4dock-image-workflows {
    width: 100%;
  }

  .echo11tb4dock-workflows-info-text {
    font-size: 18px;
    line-height: 25px;
  }

  .echo11tb4dock-box-workflows-info {
    width: 100%;
  }

  .echo11tb4dock-workflows-text {
    width: 80%;
  }

  .sxsproxsingleslot-box-buy-button-mobile {
    transform: translate(205px, -210px);
  }

  .sxsproxsingleslot-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .sxsproxsingleslot-box-buy-button {
    width: 100%;
    transform: translate(0, -86px);
  }

  .sxsproxsingleslot-box-opening {
    padding-top: 0;
  }

  .sxsproxsingleslot-section-maximum-read-speeds {
    flex-direction: column;
    padding: 80px 30px 40px;
  }

  .sxsproxsingleslot-section-bus-powered-operation {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sxsproxsingleslot-bus-powered-operaiton-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sxsproxsingleslot-image-speedchart {
    width: 100%;
  }

  .badge-hero-new {
    font-size: 15px;
    line-height: 20px;
  }

  .sxsproxsingleslot-section-card-support {
    flex-direction: column;
    padding: 25px 0 80px;
  }

  .sxsproxsingleslot-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sxsproxsingleslot-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sxsproxsingleslot-product-text, .sxsproxsingleslot-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sxsproxsingleslot-card-support-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .sxsproxsingleslot-section-dits {
    flex-direction: column;
    padding: 0 0 40px;
  }

  .sxsproxsingleslot-dits-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sxsproxsingleslot-section-camerabag {
    height: 500px;
  }

  .sxsproxsingleslot-section-tb3-interface {
    flex-direction: column;
    padding: 25px 0 80px;
  }

  .sxsproxsingleslot-tb-interface-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
  }

  .sxsproxsingleslot-image-dimensions {
    width: 90%;
  }

  .sxsproxsingleslot-2cols-col1.tb3-cable, .sxsproxsingleslot-2cols-col2.thunderlok {
    min-height: 250px;
  }

  .sxsproxsingleslot-image-sony-arri-cameras {
    width: 100%;
  }

  .sxsproxsingleslot-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .sxsproxsingleslot-box-prodinfo {
    width: 1000px;
  }

  .sxsproxsingleslot-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .sxsproxsingleslot-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sxsproxsingleslot-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .sf3seriessxsprox-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .sf3seriessxsprox-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriessxsprox-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .sf3seriessxsprox-section-superior-ingest {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .sf3seriessxsprox-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriessxsprox-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriessxsprox-product-text, .sf3seriessxsprox-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriessxsprox-image-sony-arri-cameras {
    width: 100%;
  }

  .sf3seriessxsprox-section-maximum-read-speeds {
    flex-direction: column;
    padding: 80px 30px 40px;
  }

  .sf3seriessxsprox-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
    top: 53.891px;
  }

  .sf3seriessxsprox-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .sf3seriessxsprox-box-buy-button {
    width: 100%;
    transform: translate(0, -86px);
  }

  .sf3seriessxsprox-buy-button {
    margin-right: 40px;
  }

  .sf3seriessxsprox-box-opening {
    padding-top: 20px;
  }

  .sf3seriessxsprox-box-buy-button-mobile {
    transform: translate(205px, -210px);
  }

  .sf3seriessxsprox-box-prodinfo {
    width: 1000px;
  }

  .sf3seriessxsprox-image-speedchart {
    width: 100%;
  }

  .sf3seriessxsprox-section-card-support {
    flex-direction: column;
    padding: 25px 0 80px;
  }

  .sf3seriessxsprox-card-support-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .sf3seriessxsprox-section-dual-card-slots {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriessxsprox-dual-card-slots-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriessxsprox-racking-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .sxsproxsingleslot-section-racking {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriessxsprox-section-camerabag {
    height: 500px;
  }

  .sf3seriessxssprox-section-dits {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriessxsprox-dits-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sf3seriessxsprox-image-dimensions {
    width: 90%;
  }

  .sf3seriessxsprox-section-tb3-interface {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriessxsprox-tb-interface-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sf3seriessxsprox-image-sxsprox-single-slot {
    width: 90%;
  }

  .duomodo-hero-header {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 65px;
    top: 53.891px;
  }

  .duomodo-opening-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .duomodo-main-header {
    font-size: 40px;
    line-height: 50px;
  }

  .duomodo-opening-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .duomodo-section-choice {
    flex-direction: column;
    padding: 50px;
  }

  .duomodo-subheader {
    width: 100%;
    max-width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .duomodo-prodname-header {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .duomodo-prodname-subheader {
    color: var(--white);
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 30px;
  }

  .duomodo-box-hero-header {
    flex-direction: column;
    justify-content: center;
  }

  .duomodo-box-prodname {
    width: 100%;
    display: flex;
  }

  .duomodo-section-pro-tools-workstation {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .duomodo-section-more-possibilities {
    flex-direction: column;
    padding: 25px 0 80px;
  }

  .duomodo-pro-tools-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .duomodo-more-possibilities-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .duomodo-product-subheader {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 35px;
  }

  .duomodo-box-prodinfo {
    width: 1000px;
  }

  .duomodo-workflow-ideas-box {
    border-top: 1px #ffffff80;
  }

  .duomodo-workflow-ideas-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 42px;
    line-height: 40px;
  }

  .dumodo-section-enclosures {
    flex-direction: column;
    padding: 60px 50px 40px;
  }

  .duomodo-product-box {
    width: 100%;
    margin-bottom: 20px;
  }

  .duomodo-product-header {
    margin-bottom: 10px;
  }

  .duomodo-products-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dumodo-section-modules {
    flex-direction: column;
    padding-top: 60px;
  }

  .duomodo-module-info-box {
    background-image: linear-gradient(0deg, #000, #0000 8%), linear-gradient(#000000d1, #000000d1), url('../images/duomodo-grill-pattern-bg.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    padding-bottom: 20px;
  }

  .duomodo-module-col2, .duomodo-module-col1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .duomodo-module-box {
    width: 100%;
    margin-bottom: 50px;
  }

  .duomodo-module-hero {
    width: 80%;
  }

  .duomodo-module-icon {
    width: 200px;
  }

  .duomodo-choice-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 95%;
    padding-bottom: 55px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .duomodo-prodinfo-legend {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .duomodo-product-legend-text {
    margin-bottom: 10px;
    margin-right: 5px;
    font-size: 18px;
    line-height: 22px;
  }

  .duomodo-workflow-header-box.duomodo-workflow-pro-tools, .duomodo-workflow-header-box.duomodo-workflow-backstage-maestro {
    border-top-width: 4px;
    border-bottom-width: 4px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .duomodo-workflow-header {
    font-size: 35px;
    line-height: 40px;
  }

  .duomodo-callout-blue {
    font-size: 20px;
  }

  .duomodo-prodinfo-subhero-image {
    width: 95%;
  }

  .duomodo-small-cards-box {
    padding: 40px 0 40px 15px;
  }

  .duomodo-small-cards-box.duomodo-small-cards-box-padding {
    padding-bottom: 80px;
    padding-right: 0;
  }

  .duomodo-small-card {
    justify-content: flex-start;
    margin-right: 15px;
    padding: 30px 20px;
  }

  .duomodo-small-card-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .duomodo-small-card-info {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .duomodo-small-card-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .duomodo-main-minibox-subtext {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .duomodo-sub-card {
    margin-right: 15px;
    padding: 30px 20px;
  }

  .duomodo-sub-card-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .duomodo-sub-card-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .duomodo-sub-card-info {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .duomodo-sub-card-info.duomodo-more-possibilities {
    width: 80%;
  }

  .duomodo-sub-card-image.duomodo-protools-echo3-module {
    margin-top: 52px;
    padding-bottom: 0;
  }

  .duomodo-module-columns {
    width: 100%;
  }

  .duomodo-learn-more-legend-box {
    padding-left: 60px;
    padding-right: 60px;
  }

  .duomodo-xmacmini-front-panel-legend-pad {
    margin-bottom: 20px;
  }

  .duomodo-details-arrow {
    font-size: 30px;
  }

  .duomodo-box-prodname-mobile {
    width: 100%;
    display: flex;
  }

  .duomodo-prodname-header-mobile {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .duomodo-prodname-subheader-mobile {
    color: var(--white);
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 30px;
  }

  .duomodo-box-what-is-duomodo {
    padding-top: 0;
    transform: translate(0);
  }

  .button-duomodo {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-position: 0 0, 100% 55%;
    background-size: auto, 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .e3r2020-tb3-video-header {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .tb-interface-eonnection-box-small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-why-tb3-video {
    min-height: 400px;
    padding: 40px;
  }

  .e3r2020-image-echo3d {
    width: 90%;
  }

  .section-tb-technology {
    padding: 80px 0;
  }

  .tb3-info-content-header {
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 55px;
  }

  .tb3-info-content-header.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 55px;
  }

  .tb3-info-content-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-thunderbolt-tech-details {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tb3-info-ports-details-columns {
    margin-left: 0;
    margin-right: 0;
  }

  .tb3-info-ports-header, .tb3-info-ports-text {
    padding-right: 0;
  }

  .tb3-info-content-subhead {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .tb3-info-content-subhead.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
  }

  .sectiopn-tb3-controller-info {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tb3-controller-computers-hero {
    width: 95%;
  }

  .forward-compatible-tb4-box-info {
    max-width: 78%;
  }

  .tb3-controller-header {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 50px;
  }

  .tb3-controller-product-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tb4-computers-apple-cpus-text {
    font-size: 20px;
    line-height: 30px;
  }

  .section-older-macs-compatible {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .older-macs-compatible-hero {
    width: 95%;
  }

  .older-macs-tb2-header {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 2px;
    font-size: 38px;
    line-height: 50px;
  }

  .older-macs-tb2-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriescfast2-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
    top: -6.109px;
  }

  .sf3seriescfast2-box-buy-button {
    width: 100%;
    transform: translate(0, -86px);
  }

  .sf3seriescfast2-buy-button {
    margin-right: 40px;
  }

  .sf3seriescfast2-prodname-header {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .sf3seriescfast2-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriescfast2-section-superior-ingest {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .sf3seriescfast2-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .sf3seriescfast2-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriescfast2-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriescfast2-product-text, .sf3seriescfast2-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriescfast2-image-reader-hero {
    width: 90%;
  }

  .sf3seriescfast2-image-speedchart {
    width: 100%;
  }

  .sf3seriescfast2-section-maximum-read-speeds {
    flex-direction: column;
    padding: 80px 30px;
  }

  .sf3seriescfast2-section-card-support {
    flex-direction: column;
    padding: 0 0 40px;
  }

  .sf3-readers-product-info-box {
    width: 1000px;
  }

  .sf3seriessxsprox-section-racking {
    flex-direction: column;
    padding: 25px 0 80px;
  }

  .sf3seriescfast2-dits-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sf3seriescfast2-bus-powered-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .sf3seriescfast2-media-cards {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriescfast2-rack-kit-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .sf3seriescfast2-captive-cable-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .sf3seriescfast2-section-captive-cable {
    flex-direction: column;
    padding: 0;
  }

  .sf3seriescfast2-section-captive-cable-text {
    flex-direction: column;
    padding: 80px 0;
  }

  .sf3seriescfast2-section-camera-bag {
    height: 500px;
  }

  .sf3seriescfast2-image-dimensions {
    width: 95%;
  }

  .sf3seriesred-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
    top: 53.891px;
  }

  .sf3seriesred-box-buy-button {
    width: 100%;
    transform: translate(0, -86px);
  }

  .sf3seriesred-buy-button {
    margin-right: 40px;
  }

  .sf3seriesred-red-approved-logo {
    margin-left: 40px;
  }

  .sf3seriesred-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .sf3seriesred-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesred-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .sf3seriesred-section-superior-ingest {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .sf3seriesred-main-header.sf3seriesred-red-text {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesred-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesred-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesred-product-text, .sf3seriesred-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesred-image-reader-hero {
    width: 95%;
  }

  .sf3seriesred-image-speedchart {
    width: 100%;
  }

  .sf3seriesred-section-maximum-read-speeds {
    flex-direction: column;
    padding: 40px 30px 80px;
  }

  .sf3seriesred-media-cards {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .sf3seriesred-section-card-support {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriesred-dits-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .section-tb-cable-thunderlok3 {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .section-tb-cable-thunderlok3.tb-cable-padding.twin25g-tbcable-box-top-divider {
    padding-top: 80px;
  }

  .sf3seriesred-section-camera-bag {
    height: 500px;
  }

  .sf3seriesred-image-dimensions {
    width: 95%;
  }

  .section-sf3-readers-info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sf3seriescfast2-hero-header-mobile, .sf3seriesred-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .sf3seriesred-section-racking, .sf3seriesred-section-dits {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriesred-box-opening {
    padding-top: 0;
  }

  .sf3seriesred-box-buy-button-mobile {
    transform: translate(205px, -210px);
  }

  .sf3seriesred-box-prodinfo {
    width: 1000px;
  }

  .sf3seriesred-rack-kit-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .icon-supports-full-40gbps-tb-bandwidth {
    width: 35%;
  }

  .image-tbcable-thunderlok {
    width: 95%;
    margin-top: 50px;
  }

  .tbcable-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbcable-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbcable-product-text, .tbcable-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbcable-box-prodinfo {
    width: 1000px;
  }

  .tbcable-tb-ports {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tbcable-tb-ports.sf3seriesajapak-thunderlok-hero {
    margin-bottom: 80px;
  }

  .eese1-content-header {
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 50px;
  }

  .eese1-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese1-hero-header {
    width: 100%;
    margin-top: 192px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 55px;
    line-height: 60px;
    top: 0%;
  }

  .eese1-hero-tagline {
    font-size: 30px;
    line-height: 35px;
  }

  .eesel-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 60px;
    top: 0%;
  }

  .eesel-hero-subhead {
    line-height: 55px;
  }

  .eesel-hero-tagline {
    font-size: 30px;
    line-height: 35px;
  }

  .eesel-content-header {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .eesel-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese3e-hero-header {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 55px;
    top: 20px;
  }

  .eese3e-section-opening, .eese3e-hero-tagline {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese3e-content-header {
    margin-bottom: 20px;
  }

  .eese1-hero-header-mobile, .eesel-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .usbbluetooth4-section-bluetooth-performance {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .usbbluetooth4-bluetooth-performance-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .usbbluetooth4-section-strong-signal {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .usbbluetooth4-main-header.usbbluetooth4-blue-text, .usbbluetooth4-main-header.usbbluetooth4-blue3-text {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluetooth4-main-header.usbbluetooth4-blue2-text {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .usbbluetooth4-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluetooth4-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluetooth4-product-text, .usbbluetooth4-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .prodinfo-box {
    width: 1000px;
  }

  .usbbluetooth4-box-performance-icons {
    min-height: 200px;
  }

  .usbbluetooth4-performance-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .usbbluetooth4-section-wireless-music {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .usbbluetooth4-seven-devices-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .usbbluetooth4-section-seven-devices {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .usbbluetooth4-product-header2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluetooth4-section-macos-windows {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .usbbluetooth4-macos-windows-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .usbbluetooth4-section-signal-icons {
    flex-direction: column;
  }

  .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box1, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box2, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box3 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    padding-bottom: 30px;
  }

  .usbbluetooth4-signal-icon {
    max-width: 45%;
  }

  .usbbluetooth4-signal-icons-header {
    font-size: 30px;
    line-height: 40px;
  }

  .usbbluetooth4-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .usbbluetooth4-box-buy-button {
    justify-content: flex-end;
    width: 100%;
    top: auto;
    transform: translate(0, -65px);
  }

  .usbbluetooth4-box-opening {
    padding-top: 0;
  }

  .usbbluetooth4-box-buy-button-mobile {
    transform: translate(205px, -210px);
  }

  .usbbluetooth4-bluetooth-edr-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluetooth4-main-header2.usbbluetooth4-blue-text {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluetooth4-10meters-icon {
    width: 60%;
  }

  .usbbluetooth4-adapter-installed-bg {
    background-image: url('../images/usbbluetooth4-duomodo-bg.png'), radial-gradient(circle at 100% 100%, #757575, #cccaca), linear-gradient(#0000, #0000);
    background-position: 40%, 0 0, 0 0;
    height: 55vh;
  }

  .usbbluetooth4-strong-signal-hero-box {
    margin-bottom: 60px;
  }

  .usbbluetooth4-front-hero, .usbbluetooth4-side-hero {
    max-height: 40vh;
  }

  .usbbluetooth4-buy-button {
    margin-right: 40px;
  }

  .usbbluetooth4-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .usbbluetooth4-prodname-subheader, .usbbluetooth4-prodname-tagline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbbluebooth4-front-side-hero {
    width: 50%;
  }

  .radeonrx6900xt-hero-image {
    margin-top: 0;
  }

  .radeonrx6900xt-prodname-header {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 55px;
  }

  .radeonrx6900xt-prodname-subheader2 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
  }

  .radeonrx6900xt-box-opening {
    padding-top: 0;
  }

  .radeonrx6900xt-prodname-tagline2 {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .radeonrx6900xt-section-power-performance {
    flex-direction: column;
    padding: 20px 0 70px;
  }

  .radeonrx6900xt-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-product-text, .radeonrx6900xt-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-box-rdna2-icons {
    min-height: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-rdna2-spec-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .radeonrx6900xt-rdna2-spec-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .radeonrx6900xt-rdna2-specs-boxes {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-section-video {
    padding-top: 200px;
  }

  .radeonrx6900xt-card-front-view {
    width: 100%;
  }

  .radeonrx6900xt-section-power-play {
    flex-direction: column;
    padding: 0;
  }

  .radeonrx6900xt-section-card {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6900xt-box-prodinfo {
    width: 1000px;
  }

  .radeonrx6900xt-box-prodinfo.radeonrx6900xt-card-move {
    transform: translate(0, -119px);
  }

  .radeonrx6900xt-egpu-apps-performance-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .radeonrx6900xt-section-egpu-apps-performance {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6900xt-pro-app-icons {
    width: 15%;
    margin-right: 40px;
  }

  .radeonrx6900xt-2019-mac-pro-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-section-2019-mac-pro {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6900xt-opening-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-opening-text.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .radeonrx6900xt-opening-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-opening-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 46px;
  }

  .radeonrx6900xt-section-graphs {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .radeonrx6900xt-pro-app-charts-container {
    flex-direction: column;
  }

  .radeonrx6900xt-graphs-box {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .radeonrx6900xt-graph {
    width: 100%;
  }

  .radeonrx6900xt-section-video-ports {
    flex-direction: column;
    padding: 0;
  }

  .radeonrx6900xt-video-ports-hero {
    width: 95%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-video-ports {
    width: 90%;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .radeonrx6900xt-section-gaming {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6900xt-gaming-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .radeonrx6900xt-gaming-windows-footnote {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .radeonrx6900xt-section-gaming-icons {
    flex-direction: column;
  }

  .radeonrx6900xt-gaming-icon {
    max-width: 45%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box1 {
    border-bottom: 2px solid var(--white);
    border-left-style: none;
    border-right-style: none;
    justify-content: center;
    padding-bottom: 30px;
  }

  .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box2, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    justify-content: center;
    padding-bottom: 0;
  }

  .radeonrx6900xt-tech-badges {
    width: 70%;
  }

  .radeonrx6900xt-drop-shadow {
    border-left-style: none;
    border-right-style: none;
  }

  .radeonrx6900xt-section-workflow-accleration {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6900xt-workflow-acceleration-hero {
    border-bottom-width: 3px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6900xt-apps-designers-hero, .radeonrx6900xt-3-displays-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6900xt-combine-gpu-power-hero {
    width: 90%;
  }

  .radeonrx6900xt-displays-box-text {
    width: 85%;
    margin-bottom: 50px;
  }

  .radeonrx6900xt-displays-image-text, .radeonrx6900xt-displays-image-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .button-egpu-bundles {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-position: 0 0, 100% 55%;
    background-size: auto, 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .radeonrx6900xt-box-pro-app-acceleration {
    margin-bottom: 80px;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .radeonrx6900rx-pro-acceleration-header {
    font-size: 50px;
    line-height: 60px;
  }

  .promo-banner-box-radeonrx6900xt {
    flex-direction: column;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .promo-banner-hero-radeonrx6900xt {
    max-width: 380px;
  }

  .promo-banner-header-radeonrx6900xt {
    text-align: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .promo-banner-text-radeonrx6900xt {
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 20px;
    font-size: 18px;
  }

  .promo-banner-box-buy-button {
    flex-direction: row;
    justify-content: center;
    margin-top: 0;
    padding-top: 0;
  }

  .promo-banner-buy-button {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .promo-banner-buy-button.promo-banner-buy-button-white-outline {
    margin-left: 0;
  }

  .promo-banner-box-in-stock {
    transform: translate(75px, -48px);
  }

  .promo-banner-box-text-radeonrx6900xt {
    padding-right: 0;
  }

  .promo-banner-content-radeonrx6900xt {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .m1dualhdmiadapter-two-hdmi-displays-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .m1dualhdmiadapter-section-two-hdmi-displays {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .prodintro-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .prodinfo-text {
    padding-left: 0;
    padding-right: 0;
  }

  .prodinfo-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m1dualhdmiadapter-efficiency-booster-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-efficienty-booster {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .prodinfo-subheader {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prodinfo-subheader.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .prodinfo-subheader.tbdualhdmi21dapter {
    font-size: 28px;
    line-height: 38px;
  }

  .m1dualhdmiadapter-section-go-full-screen {
    flex-direction: column;
    padding: 60px 0 80px;
  }

  .m1dualhdmiadapter-mac-mini-4-displays-hero {
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-mac-mini-4-displays {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m1dualhdmiadapter-thunderbolt-hubs-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-thunderbolt-hubs {
    flex-direction: column;
    padding: 0;
  }

  .m1dualhdmiadapter-not-just-for-4ks-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m1dualhdmiadapter-designed-for-m1-macs-hero {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .m1dualhdmiadapter-section-designed-for-m1-macs {
    flex-direction: column;
    padding: 60px 0 20px;
  }

  .m1dualhdmiadapter-box-display-icons {
    min-height: 200px;
    margin-right: 10px;
  }

  .m1dualhdmiadapter-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .prodname-headline-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .m1macdualhdmiadapter-displaylink-icon {
    width: 35%;
  }

  .m1macminidualhdmi-adapter-hero-angle {
    width: 100%;
  }

  .m1dualhdmiadapter-hdmi-ports-hero {
    width: 80%;
  }

  .m1dualhdmiadapter-designed-for-m1-macs-header {
    margin-top: 0;
    font-size: 60px;
    line-height: 70px;
  }

  .m1dualhdmiadapter-port-connections {
    margin-top: 80px;
  }

  .displayadapter-chart-cols-text, .displayadapter-chart-cols-text.displayadapter-chart-cols-text-bold, .displayadapter-chart-cols-text.displayadapter-chart-cols-text-header {
    font-size: 14px;
    line-height: 18px;
  }

  .displayadapters-header-cols-text {
    font-size: 18px;
    line-height: 22px;
  }

  .displayadapters-box-chart-heros {
    width: 100%;
  }

  .echo5tb4hub-one-cable-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .displayadapters-chart-footer-text {
    font-size: 12px;
    line-height: 18px;
  }

  .echo5tb4hub-image-hub-front, .echo5tb4hub-image-hub-back {
    width: 95%;
  }

  .echo5tb4hub-tb4-header.white, .echo5tb4hub-tb4-subheader.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo5tb4hub-product-text-large.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo5tb4hub-header-icon-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .echo5tb4hub-section-one-cable {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echo5tb4hub-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo5tb4hub-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo5tb4hub-product-text, .echo5tb4hub-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo5tb4hub-hero-front {
    width: 95%;
  }

  .echo5tb4hub-85w-charging-power-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .echo5tb4hub-85w-charging-power-icon.echo5tb4hub-smart-charging {
    width: 35%;
  }

  .echo5tb4hub-box-workflows {
    padding: 30px 20px 50px;
  }

  .echo5tb4hub-image-workflows {
    width: 100%;
  }

  .echo5tb4hub-box-workflows-info {
    width: 100%;
    margin-top: 40px;
  }

  .echo5tb4hub-workflows-info-text {
    font-size: 18px;
    line-height: 25px;
  }

  .echo5tb4hub-workflow-blue {
    font-size: 26px;
    line-height: 20px;
  }

  .echo5tb4hub-section-workplay {
    flex-direction: column;
    padding: 50px 30px 40px;
  }

  .echo5tb4hub-usb3-port-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .echo5tb4hub-section-usb3-port {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echo5tb4hub-box-prodinfo {
    width: 1000px;
  }

  .echo5tb4hub-section-tb-certified {
    flex-direction: column;
    padding: 40px 30px 100px;
  }

  .echo5tb4hub-tb-certified-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo5tb4hub-hero-displays {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    transform: translate(0, -95px);
  }

  .echo5tb4hub-section-displays {
    flex-direction: column;
    padding: 25px 30px 100px;
  }

  .echo5tb4hub-port-info-button {
    margin-top: 45px;
    padding-top: 15px;
  }

  .echo5tb4hub-display-choices-icon {
    width: 60%;
  }

  .echo5tb4hub-port-info-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .button-echo5tb4hub-port-info {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo5tb4hub-small-enough-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo5tb4hub-section-small-enough {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .echo5tb4hub-leave-your-charger-hero {
    margin-bottom: 50px;
  }

  .echo5tb4hub-section-leave-your-charger {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .echo5tb4hub-box-85w-charging-icon {
    width: 1000px;
  }

  .echo5tbhub-box-hero {
    display: none;
  }

  .radeonrx6900xt-box-apple-pro-display-xdr {
    margin-top: 45px;
    padding: 50px 20px;
  }

  .radeonrx6900xt-apple-pro-display-xdr-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .radeonrx6900xt-apple-pro-display-xdr-image {
    width: 60%;
  }

  .radeonrx6900xt-apple-pro-display-xdr-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-container-apple-pro-display-xdr {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m1dualhdmiadapter-mac-mini-4-displays {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .echo11tb4dock-section-one-cable {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .radeonrx6800xt-prodname-header {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 55px;
  }

  .radeonrx6800xt-opening-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-opening-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 46px;
  }

  .radeonrx6800xt-opening-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-opening-text.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .radeonrx6800xt-prodname-tagline2 {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .radeonrx6800xt-box-opening {
    padding-top: 0;
  }

  .radeonrx6800xt-box-learn-more-button {
    justify-content: center;
    top: auto;
  }

  .radeonrx6800xt-section-power-performance {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .radeonrx6800xt-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-product-text, .radeonrx6800xt-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-tech-badges {
    width: 70%;
  }

  .radeonrx6800xt-box-rdna2-icons {
    min-height: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-rdna2-spec-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .radeonrx6800xt-rdna2-spec-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .radeonrx6800xt-section-video {
    padding-top: 200px;
  }

  .radeonrx6800xt-card-front-view {
    width: 100%;
  }

  .radeonrx6800xt-section-power-play {
    flex-direction: column;
    padding: 0 0 20px;
  }

  .radeonrx6800xt-section-egpu-apps-performance {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6800xt-egpu-apps-performance-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .radeonrx6800xt-apps-designers-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6800xt-section-graphs {
    background-image: linear-gradient(#1f040496, #1f040496), url('../images/radeonrx6800xt-charts-bg1.jpg');
    background-position: 0 0, 40%;
    flex-direction: column;
    padding-bottom: 40px;
  }

  .radeonrx6800xt-graphs-box {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .radeonrx6800xt-graph {
    width: 100%;
  }

  .radeonrx6800xt-pro-app-charts-container {
    flex-direction: column;
  }

  .radeonrx6800xt-box-prodinfo {
    width: 1000px;
  }

  .radeonrx6800xt-section-card {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6800xt-workflow-acceleration-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6800xt-box-pro-app-acceleration {
    border-bottom-width: 5px;
    margin-bottom: 80px;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .radeonrx6800xt-pro-app-icons {
    width: 15%;
    margin-right: 40px;
  }

  .radeonrx6800rx-pro-acceleration-header {
    font-size: 50px;
    line-height: 60px;
  }

  .radeonrx6800xt-section-workflow-accleration {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6800xt-2019-mac-pro-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-section-2019-mac-pro {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6800xt-combine-gpu-power-hero {
    width: 90%;
  }

  .radeonrx6900xt-product-header-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6900xt-product-header-copy.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-box-apple-pro-display-xdr {
    margin-top: 45px;
    padding: 50px 20px;
  }

  .radeonrx6800xt-apple-pro-display-xdr-image {
    width: 60%;
  }

  .radeonrx6800xt-apple-pro-display-xdr-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .radeonrx6800xt-apple-pro-display-xdr-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-video-ports-hero {
    width: 95%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-displays-image-text, .radeonrx6800xt-displays-image-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .radeonrx6800xt-video-ports {
    width: 90%;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .radeonrx6800xt-4-displays-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6800xt-section-video-ports {
    flex-direction: column;
    padding: 0;
  }

  .radeonrx6800xt-gaming-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .radeonrx6800xt-gaming-windows-footnote {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .radeonrx6800xt-section-gaming {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .radeonrx6800xt-section-gaming-icons {
    flex-direction: column;
  }

  .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box1 {
    border-bottom: 2px solid var(--white);
    border-left-style: none;
    border-right-style: none;
    justify-content: center;
    padding-bottom: 30px;
  }

  .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box2, .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box3 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    justify-content: center;
    padding-bottom: 0;
  }

  .radeonrx6800xt-gaming-icon {
    max-width: 45%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .echo5tb4hub-workflow-box.echo5tb4-workflow-1, .echo5tb4hub-workflow-box.echo5tb4hub-workflow2, .echo5tb4hub-workflow-box.echo5tb4hub-workflow3, .echo5tb4hub-workflow-box.echo5tb4hub-workflow4 {
    padding: 30px;
  }

  .echo5tb4hub-large-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo5tb4hub-large-header.echo5tb4hub-large-header-blue, .echo5tb4hub-large-header.echo5tb4hub-large-header-yellow, .echo5tb4hub-large-header.echo5tb4hub-large-header-cyan, .echo5tb4hub-large-header.echo5tb4hub-large-header-purple {
    font-size: 80px;
    line-height: 80px;
  }

  .echo5tb4hub-workflow-header {
    font-size: 40px;
    line-height: 45px;
  }

  .div-block-243 {
    width: 90%;
    margin-bottom: 25px;
  }

  .echo5tb4hub-workflows-ipad-pro-text {
    width: 100%;
  }

  .echo5tb4hub-front-panel-usb-port-header {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo5tb4hub-section-usb3-charge {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echo5tb4hub-usb3-charge-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .echo5tb4hub-box-hero-tablet {
    display: block;
  }

  .radeonrx6900xt-prodname-subheader1 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .radeonrx6900xt-hero-header {
    font-size: 75px;
    line-height: 80px;
  }

  .radeonrx6800xt-prodname-subheader2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
  }

  .radeonrx6800xt-prodname-subheader1 {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .radeonrx6800xt-hero-header {
    font-size: 75px;
    line-height: 80px;
  }

  .radeonrx6900xt-hero-card-and-egpu-bundles {
    margin-top: 0;
  }

  .radeonrx6800xt-drop-shadow {
    border-left-style: none;
    border-right-style: none;
  }

  .radeonrx6800xt-hero-card-and-egpu-bundles {
    margin-top: 0;
  }

  .radeonrx6900xt-prodname-tagline2-mobile, .radeonrx6800xt-prodname-tagline2-mobile {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .tbdualhdmiadapter-supports-audio-out-icon {
    max-width: 55%;
    margin-top: 40px;
  }

  .tbavbadapter-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .tbavbadapter-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .tbavbadapter-box-opening {
    padding-top: 25px;
  }

  .tbavbadapter-pro-tools-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .tbavbadapter-section-pro-tools {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .tbavbadapter-product-text, .tbavbadapter-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbdualhdmiadapter-avid-qualified-logo {
    width: 250px;
  }

  .tbavbadapter-avb-compliant-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tbavbadapter-product-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 42px;
  }

  .tbavbadapter-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbavbadapter-section-tb-interface {
    flex-direction: column;
    padding: 60px 30px;
  }

  .tbavbadapter-section-bus-powered-operation {
    flex-direction: column;
    padding: 40px 30px 80px;
  }

  .tbavbadapter-section-poocketable {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .tbavbadapter-pocketable-hero {
    margin-bottom: 60px;
  }

  .tbavbadapter-section-simple-setup {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .tbavbadapter-section-the-right-connection {
    flex-direction: column;
    padding: 100px 0 80px;
  }

  .tbavbadapter-the-right-connection-hero {
    width: 95%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .tbavbadapter-tb-logo {
    width: 500px;
    margin-top: 0;
  }

  .tbavbadapter-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .tbavbadapter-box-prodinfo {
    width: 1000px;
  }

  .tbavadapter-tb-ports {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .tbavbadapter-box-display-icons {
    min-height: 200px;
  }

  .tbavbadapter-icon-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .tbavbadapter-display-boxes {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m1dualpdpadapter-two-d-displays-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .m1dualdpadapter-displayport-ports-hero {
    width: 70%;
  }

  .m1dualdpadapter-section-two-dp-displays {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .m1dualdpadapter-efficiency-booster-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m1dualdpadapter-section-efficienty-booster {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m1dualdpadapter-section-go-full-screen {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .m1dualdpadapter-thunderbolt-hubs-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m1dualdpadapter-section-thunderbolt-hubs {
    flex-direction: column;
    padding: 0;
  }

  .m1dualdpadapter-adapter-hero-angle {
    width: 90%;
  }

  .m1dualdpadapter-not-just-for-4ks-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m1dualdpadapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m1dualdpadapter-designed-for-m1-macs-header {
    margin-top: 0;
    font-size: 55px;
    line-height: 65px;
  }

  .m1dualdpadapter-box-display-icons {
    min-height: 200px;
    margin-right: 10px;
  }

  .m1dualdpadapter-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .m1dualdpadapter-box-prodinfo {
    width: 1000px;
  }

  .m1dualdpadapter-designed-for-m1-macs-hero {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .m1dualdpadapter-section-designed-for-m1-mac {
    flex-direction: column;
    padding: 60px 0 80px;
  }

  .m1dualdpadapter-supports-audio-out-icon {
    max-width: 55%;
    margin-top: 40px;
  }

  .m1dualdpadapter-cross-link-banner-text, .m1dualhdmiadapter-cross-link-button-text, .tbdualhdmiadapter-cross-link-button-text {
    font-size: 16px;
    line-height: 22px;
  }

  .tbavbadapter-section-avb-compliant {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .tbavbadapter-simple-setup-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tbavbadapter-tb-interface-hero {
    border-top: 5px solid #00334e;
  }

  .tbavbadapter-tb-cable-thunderlok3-image {
    width: 700px;
  }

  .tbavbadapter-benefits-of-avb-network-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbavbadapter-avb-network-diagram {
    width: 650px;
  }

  .tbavbadapter-section-mobile-rack-kit {
    min-height: 600px;
    display: none;
  }

  .echodualnvmetbdock-hero-image {
    padding-bottom: 0;
  }

  .echodualnvmetbdock-box-hero {
    display: block;
  }

  .echodualnvmetbdock-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 42px;
    line-height: 50px;
  }

  .echodualnvmetbdock-section-opening {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .echodualnvmetbdock-box-opening {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echodualnvmetbdock-prodname-subheader {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-prodname-tagline {
    max-width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-buy-button {
    margin-right: 40px;
  }

  .echodualnvmetbdock-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-product-text, .echodualnvmetbdock-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-16tb-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .echodualnvmetbdock-box-85w-charging-icon, .echodualnvmetbdock-box-prodinfo {
    width: 1000px;
  }

  .echodualnvmetbdock-large-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue2, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue3, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-yellow, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-orange, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-green2 {
    width: 100%;
  }

  .echodualnvmetbdock-tb-port-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-section-tb-port, .echodualnvmetbdock-section-usb-ports {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echodualnvmetbdock-section-tb-certified {
    flex-direction: column;
    padding: 40px 30px 100px;
  }

  .echodualnvmetbdock-section-displays {
    flex-direction: column;
    padding: 25px 30px 100px;
  }

  .echodualnvmetbdock-lock-it-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echodualnvmetbdock-section-lock-it {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .echodualnvmetbdock-usb-ports-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-tb-certified-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .tbavbadapter-bus-powered-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tbavbadapter-hero-subheader-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .tbavbadapter-section-mobile-rack-kit-mobile, .tbavbadapter-mobile-rack-kit-hero {
    display: block;
  }

  .tbavbadapter-image-tb-icon {
    max-width: 30%;
  }

  .echodualnvmetbdock-connect-hero {
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-box-intro {
    margin-top: 0;
  }

  .echodualnvmetbdock-intro-text {
    font-size: 22px;
    line-height: 32px;
  }

  .echodualnvme-text-bold {
    font-size: 24px;
  }

  .echodualnvmetbdock-storage-hero {
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-tabs {
    width: 100%;
  }

  .echodualnvmetbdock-tablink-style1 {
    margin-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .echodualnvmetbdock-tablink-style1.w--current {
    margin-right: 0;
    font-size: 18px;
  }

  .echodualnvmetbdock-gallery {
    display: flex;
  }

  .echodualnvmetbdock-case {
    max-width: 100%;
  }

  .echodualnvmetbdock-nvme-slots, .echodualnvmetbdock-nvme-ssds {
    max-width: 95%;
  }

  .echodualnvmetbdock-intro-box {
    justify-content: center;
    width: 600px;
    height: 400px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .echodualnvmetbdock-intro-box-icon {
    max-width: 40%;
  }

  .echodualnvmetbdock-intro-boxes {
    flex-direction: column;
    justify-content: center;
    padding-left: 10px;
    display: flex;
  }

  .echodualnvmetbdock-box-speed {
    padding-bottom: 80px;
  }

  .echodualnvme-category-icon {
    width: 35%;
  }

  .echodualnvmetbdock-prodname-tagline2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbavbadapter-buy-button {
    margin-top: 20px;
    margin-right: 40px;
  }

  .echodualnvmetbdock-tabs-menu {
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
    padding-left: 20px;
  }

  .echodualnvmetbdock-section-speed {
    flex-direction: column;
    padding: 80px 0;
  }

  .echodualnvmetbdock-fan-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-section-fan, .echodualnvmetbdock-section-ssd-ideas {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echodualnvmetbdock-ssd-ideas-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-connect-devices {
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-section-dock-gallery {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echodualnvmetbdock-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .echodualnvmetbdock-nvme-ssds-box-footnote {
    margin-top: 20px;
  }

  .echodualnvmetbdock-speed-numbers {
    max-width: 40%;
  }

  .echodualnvmetbdock-tabs-menu-mobile {
    display: none;
  }

  .echodualnvmetbdock-displays-hero {
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-storage-boxes {
    border-top-style: none;
    border-bottom-style: none;
    flex-direction: column;
  }

  .echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider.echodualnvmetbdock-storage-box1, .echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider.echodualnvmetbdock-storage-box2 {
    border-right-style: none;
    padding-top: 0;
  }

  .echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-no-divider.echodualnvmetbdock-storage-box3 {
    padding-top: 0;
  }

  .echodualnvmetbdock-storage-box-header {
    justify-content: center;
    align-items: center;
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 45px;
    display: flex;
  }

  .echodualnvmetbdock-tb-cable-thunerlok-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-product-hero {
    max-width: 95%;
  }

  .echodualnvmetbdock-section-lookdown {
    background-position: 50%;
    min-height: 60vh;
  }

  .echodualnvmetbdock-box-ssd-info {
    margin-top: 10px;
    padding-top: 15px;
  }

  .echodualnvmetbdock-ssd-info-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .echodualnvmetbdock-ssd-info-button {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .superscript5 {
    top: -12px;
  }

  .echodualnvmetbdock-speed-footnote {
    max-width: 600px;
    font-size: 16px;
    line-height: 24px;
  }

  .tech-specs-os-logos {
    height: 40px;
  }

  .certified-tb-logos-tb-certified {
    width: 30%;
  }

  .certified-tb-logos-apple-logo {
    width: 8%;
  }

  .certified-tb-logos-intel-logo {
    width: 20%;
  }

  .echo11tb4dock-large-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .prodname-os-compatibility {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .prod-hero-os-compatibility-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .prodname-os-compatibility-box {
    margin-top: 30px;
  }

  .prodhero-os-compatibility-divider {
    font-size: 35px;
    line-height: 35px;
  }

  .e3d2020-pcie-cards-button, .e3r2020-pcie-cards-button {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .superscript6 {
    top: -8px;
  }

  .allegrousbc8port-box-opening {
    padding-top: 25px;
  }

  .allegrousbc8port-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .allegrousbc8port-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .allegrousbc8port-buy-button {
    margin-right: 0;
  }

  .allegrousbc8port-pro-ports-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .allegrousbc8port-section-pro-ports {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .allegrousbc8port-nvme-10gbps-usb-card-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .allegrousbc8port-section-10gbps-usb-card {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .allegrousbc8port-high-speed-transfers-hero {
    border-top: 5px solid #242424;
  }

  .allegrousbc8port-section-high-speed-transfers {
    background-image: linear-gradient(#000, #0000 50%), radial-gradient(circle at 50% 70%, #277fac 4%, #292d44 28%, #033453 72%), linear-gradient(#005381, #005381);
    flex-direction: column;
    padding: 60px 30px;
  }

  .allegrousbc8port-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-product-text, .allegrousbc8port-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-main-header.allegrousbc8port-main-header-orange {
    width: 100%;
  }

  .allegrousbc8port-section-built-to-perform {
    background-image: linear-gradient(#0000003b, #0000), url('../images/allegrousbc8port-built-to-perform-bg.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    flex-direction: column;
    padding: 80px 30px;
  }

  .allegrousbc8port-built-to-peform-diagram {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .allegrousbc8port-section-advantages {
    border-top-width: 10px;
  }

  .allegrousbc8port-section-broad-device-support {
    flex-direction: column;
    padding: 0 0 20px;
  }

  .allegrousbc8port-broad-device-support-hero {
    margin-bottom: 60px;
  }

  .allegrousbc8port-section-echo3-tb-expansion-systems {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .allegrousbc8port-10gbps-usb-card-computers {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .allegrousbc8port-box-prodinfo {
    width: 1000px;
  }

  .allegrousbc8port-prod-os-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-intro-boxes {
    flex-direction: column;
  }

  .allegrousbc8port-intro-box {
    min-height: 200px;
    margin-bottom: 20px;
  }

  .allegrousbc8port-hero-header-mobile, .allegrousbc8port-hero-subheader-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .allegrousbc8port-advantages-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 90%;
  }

  .allegrousbc8port-advantages-main-header-copy {
    text-align: center;
    margin-top: 20px;
    font-size: 19px;
  }

  .allegrousbc8port-advantages-header {
    margin-top: 0;
    font-size: 24px;
  }

  .allegrousbc8port-advantages-text {
    text-align: center;
  }

  .allegrousbc8port-advantages-icon {
    width: 100%;
    height: 200px;
    margin-right: 0;
  }

  .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box1, .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box2, .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box3 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box4 {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .allegrousbc8port-advantages-boxes {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .allegrousbc8port-callout {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .allegrousbc8port-intro-text {
    font-size: 22px;
    line-height: 32px;
  }

  .allegrousbc8port-box-intro {
    margin-top: 0;
  }

  .allegrousbc8port-bg-mac-pro-illustraiton {
    min-height: 600px;
    display: none;
  }

  .allegrousbc8port-section-virtual-machines {
    flex-direction: column;
    padding: 80px 30px;
  }

  .allegrousbc8port-virtual-machines-image {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .allegrousbc8port-diagram-header {
    font-size: 30px;
  }

  .allegrousbc8port-diagram-header-bold {
    font-size: 40px;
  }

  .allegrousbc8port-section-image-cards {
    padding: 40px 15px;
  }

  .allegrousbc8port-image-card {
    justify-content: flex-start;
    margin-right: 0;
    padding: 30px 20px;
  }

  .allegrousbc8port-image-card.allegrousbc8port-gallery-padding {
    margin-right: 15px;
  }

  .allegrousbc8port-image-card.allegrousbc8port-gallery-no-padding {
    margin-right: 0;
  }

  .allegrousbc8port-image-card-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .allegrousbc8port-image-cards-box.allegrousbc8port-image-cards-box-padding {
    margin-bottom: 15px;
  }

  .allegrousbc8port-image-cards-box.allegrousbc8port-gallery-hide {
    display: none;
  }

  .allegrousbc8port-module-dropdown {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .allegrousbc8port-learn-more-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-learn-more-info-box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .allegrousbc8port-gallery-image {
    border: 1px solid #5f5f5f;
  }

  .allegrousbc8port-multiple-ins-box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .allegrousbc8port-10gbps-usb-card-footer {
    width: 90%;
    font-size: 20px;
    line-height: 25px;
  }

  .allegrousbc8port-image-cards-box-mobile1 {
    margin-bottom: 15px;
    display: flex;
  }

  .allegrousbc8port-image-cards-box-mobile2 {
    display: flex;
  }

  .allegrousbc8port-prod-os-header-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-echo3-tb-expansion-systems-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .allegrousbc8port-prodname-header-mobile {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .echo1desktop-section-hero {
    min-height: 60vh;
  }

  .echo1desktop-section-opening {
    padding: 40px 0 20px;
  }

  .echo1desktop-hero-header {
    text-align: left;
  }

  .echo1desktop-hero-tagline {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .echo1desktop-content-header, .echo1desktop-content-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo1desktop-section-tb3-link {
    padding-top: 60px;
  }

  .echo1desktop-image-tb-logo {
    width: 30%;
  }

  .echo1desktop-why-tb3-info {
    width: 90%;
  }

  .echo1desktop-duomodo-learn-more-button {
    font-size: 22px;
  }

  .echo1desktop-why-tb3-video {
    min-height: 400px;
    padding: 40px;
  }

  .echo1desktop-tb3-video-header {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .echo1desktop-section-pcie-cards {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .echo1desktop-pcie-cards-icons {
    width: 18vw;
  }

  .echo1desktop-pcie-cards-button {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo1desktop-image-echo1desktop-enclosure {
    width: 90%;
  }

  .echo1desktop-pcie-slots-slider-box {
    margin-bottom: 10px;
  }

  .echo1desktop-pcie-slots-slider-images {
    width: 90%;
    margin-bottom: 27px;
  }

  .echo1desktop-left-arrow-pcie-slots-slider {
    margin-left: 5px;
  }

  .echo1desktop-right-arrow-pcie-slots-slider {
    margin-right: 5px;
  }

  .echo1desktop-slide-nav-pcie-slots-slider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo1desktop-section-lifestyle-audio {
    background-position: 100%;
    min-height: 50vh;
  }

  .echo1desktop-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .echo1desktop-image-sound-frequency {
    width: 70%;
  }

  .echo1desktop-included-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo1desktop-tb3cables-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo1desktop-image-duomodo-family {
    width: 90%;
  }

  .echo1desktop-section-tb3-cable {
    padding: 80px 0;
  }

  .echo1desktop-tb-cable-thunderlok-icon {
    width: 35%;
  }

  .echo1desktop-section-lifestyle-mac-studio {
    border-bottom-width: 15px;
    padding-bottom: 40px;
  }

  .echo1desktop-thunderlok-advantage-box {
    width: 90%;
  }

  .image-tb-cable-thunderlok {
    width: 95%;
    margin-top: 50px;
  }

  .echo1desktop-avid-hdx-card-box {
    margin-top: 0;
    padding-right: 75px;
  }

  .echo1desktop-avid-hdx-card-text {
    padding-right: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .echo1desktop-hero-header-mobile {
    text-align: left;
  }

  .echo1desktop-box-fans {
    max-width: 40vw;
  }

  .echo1desktop-compatible-macs-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .echo1desktop-compatible-macs-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .echo1desktop-section-space-and-power-to-spare {
    padding-bottom: 80px;
  }

  .echo1desktop-subnote-noise-levels {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mcfiver-section-opening {
    padding-bottom: 180px;
  }

  .mcfiver-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .mcfiver-box-sub-prodinfo, .mcfiver-box-sub-prodinfo.mcfiver-box-sub-prodinfo-padding {
    width: 95%;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-section-multiple-functions {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .mcfiver-intro-boxes {
    flex-direction: column;
  }

  .mcfiver-intro-box {
    min-height: 200px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .mcfiver-box-opening {
    padding-top: 25px;
  }

  .mcfiver-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .mcfiver-prod-os-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-buy-button {
    margin-right: 0;
  }

  .mcfiver-intro-text {
    font-size: 22px;
    line-height: 32px;
  }

  .mcfiver-section-ssd-slots {
    flex-direction: column;
    padding: 0 0 60px;
  }

  .mcfiver-ssd-slots-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .mcfiver-product-header, .mcfiver-product-text, .mcfiver-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-box-prodinfo {
    width: 1000px;
  }

  .mcfiver-section-10gbe-port {
    flex-direction: column;
    padding: 60px 0;
  }

  .mcfiver-10gbe-port-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .mcfiver-section-usbc-ports {
    flex-direction: column;
    padding: 60px 0 20px;
  }

  .mcfiver-usbc-ports-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .mcfiver-box-learn-more {
    width: 95%;
  }

  .mcfiver-learn-more-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-learn-more-info-box, .mcfiver-multiple-ins-box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mcfiver-broad-device-support-hero {
    margin-bottom: 60px;
  }

  .mcfiver-section-broad-device-support {
    flex-direction: column;
    padding: 0 0 20px;
  }

  .mcfiver-section-pcie-x8-slot {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .mcfiver-one-pcie-x8-slot-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .mcfiver-advantages-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
  }

  .mcfiver-advantages-main-header-copy {
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    line-height: 35px;
  }

  .mcfiver-advantages-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-advantages-box.mcfiver-advantages-box-light-teal.mcfiver-advantages-box-no-padding, .mcfiver-advantages-box.mcfiver-advantages-box-no-padding {
    margin-right: 0;
  }

  .mcfiver-advantages-header {
    margin-top: 0;
    font-size: 24px;
  }

  .mcfiver-advantages-icon {
    width: 100%;
    height: 200px;
    margin-right: 0;
  }

  .mcfiver-advantages-text {
    text-align: center;
  }

  .mcfiver-box-speed-numbers {
    margin-top: 40px;
  }

  .mcfiver-speed-numbers {
    max-width: 40%;
  }

  .mcfiver-speed-footnote {
    max-width: 600px;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .mcfiver-thermal-cooling-icon {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .mcfiver-ssd-smart-icon {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .mcfiver-snowlakes1-icon {
    width: 30%;
    transform: translate(210px, -248px);
  }

  .mcfiver-snowlakes2-icon {
    width: 30%;
    transform: translate(-214px, 186px);
  }

  .mcfiver-office-network-icon {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .mcfiver-bg-macbook-pro-echo-se3e, .mcfiver-bg-mcfiver-ports {
    min-height: 600px;
    display: none;
  }

  .mcfiver-hero-header-mobile, .mcfiver-hero-subheader-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .mcfiver-box-intro {
    margin-top: 0;
  }

  .mcfiver-advantages-boxes {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .mcfiver-section-port-power-advantages {
    flex-direction: column;
    padding: 60px 0;
  }

  .mcfiver-macos-avb-support-icon {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .mcfiver-10gbps-usb-performance-bliss-icon {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .mcfiver-mcfiver-pcie-card-ports {
    width: 100%;
  }

  .mcfiver-one-pcie-x8-slot-footnote, .mcfiver-dual-m2-nvme-ssd-slots-footnote {
    max-width: 600px;
    font-size: 16px;
    line-height: 24px;
  }

  .mcfiver-usb3-gen2-controller-icon {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .mcfiver-diagram-header {
    font-size: 30px;
  }

  .mcfiver-prod-os-header-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-inelligent-power-ssds-icon {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .logo-compatible-logos {
    width: 250px;
    margin-right: 0;
    padding-right: 0;
  }

  .egpubbox-intro-text {
    font-size: 22px;
    line-height: 32px;
  }

  .egpubox-box-prodinfo {
    max-width: 90%;
  }

  .m22x4-section-opening {
    padding-bottom: 0;
  }

  .m22x4-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .m22x4-prodname-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 30px;
  }

  .m22x4-prod-os-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .m22x4-buy-button {
    margin-right: 0;
  }

  .m22x4-box-opening {
    padding-top: 25px;
  }

  .m22x4-intro-text {
    font-size: 22px;
    line-height: 32px;
  }

  .m22x4-section-add-up-to-16tb {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .m22x4-box-intro {
    margin-top: 0;
  }

  .m22x4-intro-boxes {
    flex-direction: column;
    margin-bottom: 0;
  }

  .m22x4-intro-box {
    min-height: 200px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
  }

  .m22x4-intro-box-icon {
    width: 60%;
  }

  .m22x4-intro-main-header {
    margin-bottom: 20px;
  }

  .m22x4-section-easy-fit {
    flex-direction: column;
    padding: 80px 0;
  }

  .m22x4-easy-fit-hero {
    border-bottom-width: 4px;
    border-bottom-color: #fff;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .m22x4-product-text, .m22x4-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m22x4-section-full-performance-design {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .m22x4-box-prodinfo {
    width: 1000px;
  }

  .m22x4-raid-0-performance-box {
    width: 95%;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m22x4-raid0-footnote {
    max-width: 600px;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .m22x4-box-performance-icons {
    min-height: 200px;
  }

  .m22x4-performance-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .m22x4-performance-icons-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m22x4-section-ssd-ideas {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m22x4-ssd-ideas-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m22x4-section-tb-port {
    flex-direction: column;
    padding: 80px 0;
  }

  .m22x4-section-simple-and-smart {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m22x4-simple-and-smart-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m22x4-section-something-more {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m22x4-something-more-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m22x4-prodname-subheader-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 32px;
  }

  .m22x4-section-easy-fit-boxes {
    flex-direction: column;
  }

  .m22x4-easy-fit-box.m22x4-easy-fit-box1 {
    border-bottom: 2px solid #0a677e;
    border-right-style: none;
    padding-bottom: 40px;
  }

  .m22x4-easy-fit-box.m22x4-easy-fit-box2 {
    border-bottom: 2px solid #0a677e;
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .m22x4-easy-fit-box.m224-easy-fit-box3 {
    border-bottom: 4px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .m22x4-easy-fit-box-icon {
    width: 60%;
  }

  .m22x4-easy-fit-box-header {
    font-size: 30px;
    line-height: 40px;
  }

  .m22x4-bg-video {
    padding-bottom: 100px;
  }

  .m22x4-tabs-menu {
    margin-bottom: 50px;
  }

  .m22x4-gallery-pcie-card-heatsink {
    max-width: 100%;
  }

  .m22x4-gallery {
    display: flex;
  }

  .m22x4-gallery-pcie-card-empty, .m22x4-gallery-pcie-card-ssds {
    max-width: 95%;
  }

  .m28x4-speed-numbers {
    max-width: 40%;
  }

  .m22x4-footnote-ssds {
    font-size: 18px;
    line-height: 30px;
  }

  .m22x4-ssd-ideas-diagram {
    width: 80%;
    margin-top: 50px;
  }

  .m22x4-tb-computers {
    width: 90%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .m22x4-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .m22x4-prod-os-header-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m28x4-tb-computers-mobile {
    width: 90%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .m22x4-easy-fit-hero-mobile {
    border-bottom-width: 4px;
    border-bottom-color: #fff;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .m22x4-simple-and-smart-hero-mobile {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-hero-image {
    display: none;
  }

  .sf3seriesajapak-box-buy-button {
    width: 100%;
    transform: translate(0, -86px);
  }

  .sf3seriesajapak-buy-button {
    margin-right: 40px;
  }

  .sf3seriesajapak-section-opening {
    padding-bottom: 80px;
  }

  .sf3seriesajapak-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .sf3seriesajapak-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .sf3seriesajapak-full-speed-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .sf3seriesajapak-section-full-speed {
    flex-direction: column;
    padding: 0;
  }

  .sf3seriesajapak-main-header.sf3seriesajapak-red-text, .sf3seriesajapak-main-header.sf3seriesajapak-cyan-text, .sf3seriesajapak-main-header.sf3seriesajapak-teal-text, .sf3seriesajapak-main-header.sf3seriesajapak-orange-text, .sf3seriesajapak-main-header.sf3seriesajapak-yellow-text {
    width: 100%;
  }

  .sf3seriesajapak-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesajapak-product-header.white {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesajapak-product-text, .sf3seriesajapak-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesajapak-image-sony-arri-cameras {
    width: 100%;
    margin-top: 80px;
  }

  .sf3seriesajapak-image-speedchart {
    width: 90%;
    max-width: 100%;
  }

  .sf3seriesajapak-ingest-six-cards-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriesajapak-section-ingest-six-cards {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriesajapak-racking-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriesajapak-section-racking {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriesajapak-section-camerabag {
    border-top: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80;
    height: 500px;
  }

  .sf3seriesajapak-dits-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sf3seriesajapak-section-dits {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriesajapak-image-dimensions {
    width: 90%;
  }

  .sf3seriesajapak-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .sf3seriesajapak-box-prodinfo {
    width: 1000px;
  }

  .sf3seriesajapak-section-maximum-read-speeds {
    flex-direction: column;
    padding: 40px 30px 100px;
  }

  .sf3seriesajapak-section-tb3-interface {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .sf3seriesajapak-tb-interface-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .sf3seriesajapak-box-ingeset-six-cards-anim {
    width: 95%;
  }

  .sf3-readers-product-box-v2 {
    min-height: 220px;
    padding-top: 40px;
  }

  .sf3-readers-product-box-v2.light-gray {
    justify-content: center;
    min-height: 250px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .sf3-readers-text-link-v2 {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 9px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .sf3-readers-text-link-v2.white-text {
    border-style: solid;
    padding-left: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .sf3-readers-product-box-image-v2 {
    margin-bottom: 20px;
  }

  .bug-aja-partner-icon {
    width: 250px;
  }

  .sf3-readers-media-readers-stacked {
    width: 100%;
  }

  .sf3-readers-header-v2 {
    width: 90%;
  }

  .sf3-readers-subheader-v2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3-readers-product-text-v2, .sf3-readers-product-text-v2.white, .sf3seriesajapak-ingest-speeds-footnote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sf3seriesajapak-hero-front {
    width: 95%;
    margin-top: 70px;
  }

  .tb4-computers-box-prodinfo, .older-macs-box-prodinfo {
    width: 1000px;
  }

  .sf3seriesajapak-hero-image-tablet {
    display: block;
  }

  .sf3-readers-columns-v2-row2 {
    margin-top: 0;
  }

  .older-macs-header {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 50px;
  }

  .older-macs-product-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacstudio-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 35px;
  }

  .rackmacstudio-intro-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 42px;
  }

  .rackmacstudio-section-intro {
    flex-direction: column;
    padding: 30px 0;
  }

  .rackmacstudio-hero-image {
    display: none;
  }

  .rackmacstudio-prodname-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .rackmacstudio-prodname-subheader {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 28px;
    line-height: 35px;
  }

  .rackmacstudio-pro-workflows-tagline1 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacstudio-box-opening {
    padding-top: 0;
  }

  .rackmacstudio-section-opening {
    padding-bottom: 0;
  }

  .rackmacstudio-buy-button {
    width: 100%;
    margin-right: 0;
  }

  .rackmacstudio-box-buy-button {
    width: 100%;
    display: flex;
  }

  .rackmacstudio-box-prodinfo {
    width: 1000px;
  }

  .rackmacstudio-prodinfo-boxes {
    flex-direction: column;
    margin-bottom: 0;
  }

  .rackmacstudio-prodinfo-box {
    min-height: 200px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
  }

  .rackmacstudio-prodinfo-box-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rackmacstudio-prodinfo-box-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacstudio-section-tb-expansion {
    flex-direction: column;
    padding: 50px 30px 100px;
  }

  .rackmacstudio-intro-header {
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .rackmacstudio-pro-workflows-tagline2 {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 20px;
    line-height: 28px;
  }

  .rackmacstudio-tagline2-divider {
    font-size: 20px;
    line-height: 20px;
  }

  .rackmacstudio-box-pro-workflows-tagline {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rackmacstudio-enclosure-open-hero {
    margin-top: 0;
  }

  .rackmacstudio-tb-expansion-image {
    width: 80%;
  }

  .rackmacstudio-section-apps-bg {
    min-height: 35vh;
    display: none;
  }

  .rackmacstudio-hero-image-tablet {
    display: block;
  }

  .rackmacstudio-box-buy-button-mobile {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    display: block;
    position: static;
    transform: none;
  }

  .rackmacstudio-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .xmacstudio-hero-image {
    display: none;
  }

  .xmacstudio-section-opening {
    padding-bottom: 0;
  }

  .xmacstudio-box-opening {
    padding-top: 0;
  }

  .xmacstudio-prodname-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .xmacstudio-prodname-subheader {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 28px;
    line-height: 35px;
  }

  .xmacstudio-pro-workflows-tagline1 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .xmacstudio-pro-workflows-tagline2 {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 20px;
    line-height: 28px;
  }

  .xmacstudio-tagline2-divider {
    font-size: 20px;
    line-height: 20px;
  }

  .xmacstudio-box-pro-workflows-tagline {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .xmacstudio-section-intro {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .xmacstudio-main-header {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 75px;
  }

  .xmacstudio-main-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 38px;
  }

  .xmacstudio-box-prodinfo {
    width: 1000px;
  }

  .xmacstudio-intro-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-hero-image-tablet {
    display: block;
  }

  .xmacstudio-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .xmacstudio-prodinfo-boxes {
    flex-direction: column;
    margin-bottom: 0;
  }

  .xmacstudio-prodinfo-box {
    min-height: 200px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
  }

  .xmacstudio-prodinfo-box-text, .xmacstudio-prodinfo-box-text.white {
    padding-left: 40px;
    padding-right: 40px;
  }

  .xmacstudio-section-apps-bg {
    min-height: 35vh;
    display: none;
  }

  .xmacstudio-tb-expansion-icon {
    width: 60%;
  }

  .xmacstudio-section-models {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .xmacstudio-models-box {
    border-radius: 0;
    margin-bottom: 0;
    padding: 5px 5px 0;
  }

  .xmacstudio-models-box.xmacstudio-models-box-padding-mobile {
    padding-bottom: 40px;
  }

  .xmacstudio-models-prodname {
    font-size: 22px;
    line-height: 23px;
  }

  .xmacstudio-models-prod-subheader {
    font-size: 14px;
    line-height: 20px;
  }

  .xmacstudio-models-prod-text {
    font-size: 16px;
    line-height: 22px;
  }

  .xmacstudio-product-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .xmacstudio-models-footnote {
    margin-top: 30px;
  }

  .xmacstudio-models-main-header {
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 62px;
  }

  .xmacstudio-modules-box-text {
    font-size: 18px;
    line-height: 25px;
  }

  .xmacstudio-modules-box {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-modules-box.box-no-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-modules-info-boxes {
    align-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }

  .xmacstudio-dropdown-header {
    margin-top: 18px;
    font-size: 20px;
    line-height: 22px;
  }

  .xmacstudio-models-smaller-text {
    font-size: 14px;
    line-height: 20px;
  }

  .xmacstudio-tb-icon-small {
    max-width: 80px;
  }

  .xmacstudio-models-avid-cards-info-badge {
    font-size: 12px;
    line-height: 18px;
  }

  .rackmacstudio-front-panel-hero {
    width: 95%;
  }

  .rackmacstudio-section-front-panel {
    flex-direction: column;
    padding: 50px 0;
  }

  .rackmacstudio-front-panel-icons {
    width: 450px;
    margin-top: 60px;
  }

  .rackmacstudio-section-back {
    flex-direction: column;
    padding: 50px 0 0;
  }

  .rackmacstudio-intro-main-header {
    font-size: 70px;
    line-height: 75px;
  }

  .rackmacstudio-box-ssd-storage-space {
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rackmacstudio-samsung-ssd-hero {
    width: 55%;
  }

  .rackmacstudio-section-road-trip-ready {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .rackmacstudio-rear-hero {
    width: 95%;
  }

  .rackmacstudio-front-usb-port-image {
    width: 50%;
  }

  .xmacstudio-modules-header {
    margin-top: 40px;
  }

  .xmacstudio-models-subheader {
    font-size: 35px;
    line-height: 45px;
  }

  .rackmacstudio-product-text, .rackmacstudio-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-section-tb-expansion {
    flex-direction: column;
    padding: 50px 30px 100px;
  }

  .xmacstudio-section-road-trip-ready {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .xmacstudio-section-cool-design {
    flex-direction: column;
    padding: 50px 0 0;
  }

  .xmacstudio-ssd-storage-space-hero {
    margin-top: 0;
  }

  .xmacstudio-rear-hero {
    width: 100%;
  }

  .xmacstudio-box-ssd-storage-space {
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .xmacstudio-samsung-ssd-hero {
    width: 55%;
  }

  .xmacstudio-section-front-panel {
    flex-direction: column;
    padding: 50px 0;
  }

  .xmacstudio-front-panel-hero {
    width: 100%;
  }

  .xmacstudio-front-panel-icons {
    width: 550px;
    margin-top: 40px;
  }

  .xmacstudio-front-usb-port-image {
    width: 50%;
  }

  .xmacstudio-front-panel-disclaimer-box {
    width: 90%;
    font-size: 12px;
    line-height: 18px;
  }

  .xmacstudio-front-panel-disclaimer-text {
    font-size: 14px;
  }

  .rackmacstudio-front-panel-disclaimer-box {
    width: 90%;
    font-size: 12px;
    line-height: 18px;
  }

  .rackmacstudio-front-panel-disclaimer-text {
    font-size: 14px;
  }

  .rackmacstudio-section-apps-bg-mobile, .xmacstudio-section-apps-bg-mobile {
    min-height: auto;
    display: block;
  }

  .e3d2020-buy-now-button {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 15px;
  }

  .mcfiver-diagram-header-bold {
    font-size: 40px;
  }

  .maccuffstudio-hero-image {
    display: none;
  }

  .maccuffstudio-hero-image-tablet {
    display: block;
  }

  .maccuffstudio-box-buy-button {
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .maccuffstudio-buy-button {
    margin-right: 0;
  }

  .maccuffstudio-section-opening {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .maccuffstudio-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .maccuffstudio-box-opening {
    padding-top: 0;
  }

  .maccuffstudio-prodname-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .maccuffstudio-prodname-subheader {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 28px;
    line-height: 35px;
  }

  .maccuffstudio-box-buy-button-mobile {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    display: block;
    position: static;
    transform: none;
  }

  .maccuffstudio-section-intro {
    flex-direction: column;
    padding: 30px 0;
  }

  .maccuffstudio-intro-main-header {
    font-size: 70px;
    line-height: 75px;
  }

  .maccuffstudio-box-prodinfo {
    width: 1000px;
  }

  .maccuffstudio-intro-text {
    width: 95%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 35px;
  }

  .maccuffstudio-section-heavy-duty-construction {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .maccuffstudio-heavy-dutry-construction-hero {
    margin-bottom: 100px;
  }

  .maccuffstudio-product-text, .maccuffstudio-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffstudio-section-wraparound-security {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .maccuffstudio-wraparound-security-hero {
    margin-bottom: 70px;
  }

  .maccuffstudio-section-lock-it-up {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .maccuffstudio-section-straightforward-installation {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .maccuffstudio-straightforward-installation-hero {
    margin-bottom: 80px;
  }

  .maccuffstudio-section-keep-your-cables-organized {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .maccuffstudio-keep-your-cables-organized-hero {
    margin-bottom: 30px;
  }

  .maccuffstudio-secure-bullets-box {
    width: 100%;
  }

  .maccuffstudio-secure-bullets-text, .maccuffstsudio-secure-bullets-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffstudio-secure-bullets-container {
    flex-direction: column;
  }

  .maccuffstsudio-secure-bullets-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffstudio-secure-bullets-icons {
    width: 160px;
  }

  .maccuffstudio-lock-it-up-locks-hero {
    width: 90%;
  }

  .maccuffstudio-lock-it-up-locks-box {
    margin-bottom: 80px;
    padding-top: 50px;
  }

  .macccuffstudio-intro-icons {
    width: 80%;
    margin-left: 0;
  }

  .maccuffstudio-wraparound-security-features-box {
    align-items: flex-start;
    width: 95%;
  }

  .maccuffstudio-security-features-header {
    font-size: 40px;
    line-height: 60px;
  }

  .maccuffstudio-security-features-subheader {
    font-size: 55px;
    line-height: 60px;
  }

  .maccuffstudio-security-features-text {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .maccuffstudio-video-box {
    width: 95%;
  }

  .maccuffstudio-dropdown-header {
    margin-top: 18px;
    font-size: 20px;
    line-height: 24px;
  }

  .maccuffstudio-video-icon-small {
    max-width: 80px;
  }

  .xmacstudio-box-buy-button {
    width: 100%;
    display: flex;
  }

  .xmacstudio-buy-button {
    width: 100%;
    margin-right: 0;
  }

  .maccuffstudio-straightforward-installation-hero-mobile {
    margin-bottom: 80px;
  }

  .maccuffstudio-heavy-duty-construction-hero-mobile {
    margin-bottom: 100px;
  }

  .networking-chart-col-headers {
    font-size: 14px;
  }

  .networking-chart-header {
    border-radius: 8px;
  }

  .networking-chart-product-image {
    width: 100%;
  }

  .networking-chart-col-list {
    padding-top: 20px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .networking-chart-learn-more-button {
    font-size: 12px;
  }

  .networking-chart-product-header {
    text-align: center;
    justify-content: center;
    line-height: 30px;
  }

  .networking-chart-box {
    width: 100%;
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .maccuffstudio-complete-package-box {
    width: 95%;
    padding: 10px;
  }

  .maccuffstudio-complete-package-header {
    font-size: 40px;
    line-height: 60px;
  }

  .networking-hero-subhead {
    font-size: 60px;
    line-height: 65px;
  }

  .networking-hero-tagline {
    font-size: 30px;
    line-height: 35px;
  }

  .networking-content-header {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .networking-content-header.networking-header-yellow, .networking-content-header.networking-header-red, .networking-content-header.networking-header-teal, .networking-content-header.networking-header-blue {
    font-size: 35px;
    line-height: 40px;
  }

  .networking-section-opening {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .networking-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .networking-os-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .networking-hero-subheader-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .twin10gsfp-performance-box {
    margin-bottom: 0;
  }

  .twin10gsfp-more-bandwidth-box {
    margin-bottom: 40px;
  }

  .fusionflexj3i-subhead2-hero {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .fusionflexj3i-col-box {
    width: 1000%;
  }

  .fusionflexj3i-intro-header-mobile, .fusionflexj3i-intro-subheader-mobile {
    text-align: center;
    width: auto;
    font-size: 55px;
  }

  .twin25g-product-text, .twin25g-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .twin25g-section-affordable {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .twin25g-affordable-hero {
    margin-bottom: 50px;
  }

  .twin25g-section-compact {
    flex-direction: column;
    padding: 0;
  }

  .twin25g-compact-hero {
    margin-bottom: 100px;
  }

  .twin25g-section-everything-you-need {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .twin25g-evertthing-you-need-hero {
    margin-bottom: 60px;
  }

  .twin25g-intelligent-operation-hero {
    margin-bottom: 30px;
  }

  .twin25g-box-prodinfo {
    width: 1000px;
  }

  .networking-chart-why-sonnet-box {
    width: 100%;
  }

  .networking-chart-opening-header {
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 45px;
  }

  .networking-chart-opening-subheader {
    font-size: 35px;
    line-height: 45px;
  }

  .networking-chart-opening-container {
    width: 100%;
  }

  .networking-chart-opening-box-bullets {
    width: 320px;
    font-size: 18px;
  }

  .networking-chart-opening-box-bullets.networking-chart-opening-box-bullets-padding {
    width: 320px;
    margin-right: 10px;
    padding-left: 40px;
    font-size: 18px;
  }

  .video-container {
    width: 95%;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .why-tb3-video-box {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .video-text {
    width: 600px;
    line-height: 28px;
  }

  .why-tb3-video-dropdown-header {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .video-button-icon {
    max-width: 50px;
  }

  .tb4-computers-apple-m-series-cpu {
    width: 150px;
    max-width: 60%;
  }

  .networking-chart-bullet-padding {
    line-height: 18px;
  }

  .networking-chart-why-sonnet-box-mobile {
    width: 100%;
  }

  .display-adapters-chart-body {
    padding-top: 10px;
  }

  .display-adapters-chart-cols-text {
    font-size: 14px;
    line-height: 18px;
  }

  .acc-head-v1 {
    width: 500px;
    max-width: 500px;
  }

  .twin25gpciecard-section-opening {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25gpciecard-product-name {
    font-size: 60px;
    line-height: 65px;
  }

  .twin25gpciecard-product-tagline {
    font-size: 30px;
    line-height: 35px;
  }

  .twin25gpciecard-os-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .twin25gpciecard-section-opening-icons {
    flex-direction: column;
  }

  .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box1, .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box2, .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box3 {
    border-bottom: 2px solid var(--white);
    border-right-style: none;
    padding-bottom: 30px;
  }

  .twin25gpciecard-opening-box-icon {
    max-width: 45%;
  }

  .twin25gpciecard-affordable-hero {
    margin-bottom: 70px;
  }

  .twin25gpciecard-section-affordable {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .twin25gpciecard-product-text, .twin25gpciecard-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .twin25gpciecard-perfect-companion-hero {
    margin-bottom: 40px;
  }

  .twin25gpciecard-section-perfect-companion {
    flex-direction: column;
    padding: 0;
  }

  .twin25gpciecard-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .twin25gpciecard-section-storage-environments {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin25gpciecard-storage-environments-hero {
    margin-bottom: 80px;
  }

  .twin25gpciecard-storage-environments-box {
    margin-top: 80px;
    box-shadow: 0 0 10px 5px #51c3e9;
  }

  .twin25gpciecard-section-brackets {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin25gpciecard-brackets-hero {
    margin-bottom: 50px;
  }

  .twin25gpciecard-section-install {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin25gpciecard-install-hero {
    margin-bottom: 80px;
  }

  .twin25gpciecard-perfect-companion-echo3 {
    margin-top: 30px;
  }

  .twin25gpciecard-opening-icons-header {
    width: 80%;
    max-width: 100%;
    font-size: 25px;
    line-height: 30px;
  }

  .twin25gpciecard-box-prodinfo {
    width: 1000px;
  }

  .twin25gpciecard-install-icons-grid {
    width: 90%;
  }

  .twin25gpciecard-install-icons-text {
    font-size: 18px;
    line-height: 22px;
  }

  .twin25gpciecard-section-perfect-companion-tb-adapter {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .twin25gpciecard-perfect-companion-tb-adapter-box {
    width: 100%;
    padding-right: 30px;
  }

  .twin25g-product-name {
    font-size: 60px;
    line-height: 65px;
  }

  .twin25g-product-tagline {
    font-size: 30px;
    line-height: 35px;
  }

  .twin25g-os-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .twin25g-opening-header {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .twin25g-section-opening {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25g-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .twin25gpciecard-opening-header {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .twin25gpciecard-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .twin25g-box-buy-button {
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .twin25g-buy-button {
    margin-right: 0;
  }

  .echo11tb4hdmidock-plug-in-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-section-opening {
    padding-bottom: 80px;
  }

  .echo11b4hdmidock-section-added-value {
    padding-bottom: 100px;
  }

  .echo11tb4hdmidock-tb-logo {
    width: 30%;
  }

  .echotb4hdmidock-tb4-added-value-header {
    font-size: 40px;
    line-height: 45px;
  }

  .echo11tb4hdmidock-dock-front, .echo11tb4hdmidock-dock-back {
    width: 90%;
  }

  .echo11tb4hdmidock-added-value-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-dark, .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-light {
    min-height: 300px;
    padding-bottom: 30px;
  }

  .echo11tb4hdmidock-large-header, .echo11tb4hdmidock-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4hdmidock-product-text {
    padding-left: 0;
    padding-right: 0;
  }

  .echo11tb4hdmidock-box-prodinfo {
    width: 1000px;
  }

  .echo11tb4hdmidock-section-onboard-hdmi, .echo11tb4hdmidock-section-plug-in, .echo11tb4hdmidock-section-faster-ethernet-transfers {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo11tb4hdmidock-section-powerful {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echo11tb4hdmidock-section-tb-certified {
    flex-direction: column;
    padding: 80px 30px 120px;
  }

  .echo11tb4hdmidock-display-options {
    flex-direction: column;
    padding: 25px 30px 100px;
  }

  .echo11tb4hdmidock-section-charge {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .echo11tb4hdmidock-section-peripheral-power {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-section-media-reader {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 100px;
    padding-left: 20px;
  }

  .echo11tb4hdmidock-integrated-hdmi-hero, .echo11tb4hdmidock-faster-ethernet-transfers-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-powerful-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-tb-certified-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-display-options-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .echo11tb4hdmidock-display-choices-icon {
    width: 60%;
  }

  .echo11tb4hdmidock-port-info-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo11tb4hdmidock-port-info-button {
    margin-top: 45px;
    padding-top: 15px;
  }

  .echo11tb4hdmidock-charge-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-peripheral-power-hero {
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-media-reader-hero {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-section-workplay {
    flex-direction: column;
    padding: 50px 30px 0;
  }

  .echo11tb4hdmidock-image-connections-diagram {
    width: 100%;
  }

  .echo11tb4hdmidock-box-workflows-info {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4hdmidock-connections-gray {
    font-size: 24px;
  }

  .echo11tb4hdmidock-100w-charging-icon {
    width: 350px;
  }

  .echo11tb4hdmidock-250-percent-faster-icon {
    width: 550px;
  }

  .echo11tb4hdmidock-header-icon-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .echo11tb4hdmidock-product-text-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .echo11tb4hdmidock-hero-headline-top {
    margin-bottom: 5px;
    font-size: 8.5vw;
    line-height: 8.5vw;
  }

  .echo11tb4hdmidock-hero-headline-bottom {
    letter-spacing: -.08px;
    font-size: 10vw;
  }

  .echo11tb4hdmidock-lifestyle-bg {
    height: 40vh;
    max-height: 40vh;
  }

  .m28x4-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .m28x4-box-opening {
    padding-top: 25px;
  }

  .m28x4-prodname-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 30px;
  }

  .m28x4-prodname-tagline {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 32px;
  }

  .m28x4-prod-os-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .m28x4-buy-button {
    margin-right: 0;
  }

  .m28x4-section-add-up-to-64tb {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .m28x4-intro-main-header {
    margin-bottom: 20px;
  }

  .m28x4-intro-text {
    font-size: 22px;
    line-height: 32px;
  }

  .m28x4-box-intro {
    margin-top: 30px;
  }

  .m28x4-footnote-ssds {
    font-size: 18px;
    line-height: 30px;
  }

  .m28x4-intro-boxes {
    flex-direction: column;
    margin-bottom: 0;
  }

  .m28x4-intro-box-icon {
    width: 60%;
  }

  .m28x4-intro-box {
    min-height: 200px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
  }

  .m28x4-card-installation-hero {
    border-bottom-width: 4px;
    border-bottom-color: #fff;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .m28x4-section-computers-boxes {
    flex-direction: column;
  }

  .m28x4-computers-box.m28x4-computers-box1 {
    border-bottom: 2px solid #0a677e;
    border-right-style: none;
    padding-bottom: 40px;
  }

  .m28x4-computers-box.m28x4-easy-fit-box2 {
    border-bottom: 2px solid #0a677e;
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .m28x4-computers-box.m28x4-easy-fit-box3 {
    border-bottom: 4px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .m28x4-computers-icon {
    width: 60%;
  }

  .m28x4-section-performance {
    flex-direction: column;
    padding: 80px 0;
  }

  .m28x4-rperformance-box {
    width: 95%;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m28x4-box-prodinfo {
    width: 1000px;
  }

  .m28x4-product-text, .m28x4-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m28x4-performance-number {
    max-width: 40%;
  }

  .m28x4-performance-footnote {
    max-width: 600px;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .m28x4-section-max-performance {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .m28x4-box-performance-icons {
    min-height: 200px;
  }

  .m28x4-performance-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .m28x4-performance-icons-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m28x4-adobe-after-effects-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .m28x4-section-adobe-after-effects-hero {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m28x4-tb-computers {
    width: 90%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .m28x4-section-tb-port {
    flex-direction: column;
    padding: 80px 0;
  }

  .m28x4-simple-and-smart-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m28x4-section-simple-and-smart {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .m28x4-section-gallery {
    padding-bottom: 100px;
  }

  .m28x4-gallery-pcie-card-heatsink {
    max-width: 100%;
  }

  .m28x4-gallery {
    display: flex;
  }

  .m28x4-tabs-menu {
    margin-bottom: 50px;
  }

  .m28x4-tablink-style1.w--current {
    border-radius: 40px;
  }

  .m28x4-gallery-pcie-card-empty, .m28x4-gallery-pcie-card-ssds {
    max-width: 95%;
  }

  .m28x4-box-footnote {
    margin-top: 20px;
  }

  .echo11tb4hdmidock-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo11tb4hdmidock-button-display-compatibility-pdf {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .m28x4-echo1-desktkop-hero {
    width: 900px;
  }

  .echo20tb4superdock-hero-headline-top {
    text-align: center;
    margin-bottom: 5px;
    font-size: 4vw;
    line-height: 8.5vw;
  }

  .echo20tb4superdock-hero-headline-bottom {
    letter-spacing: -.08px;
    font-size: 10vw;
  }

  .echo20tb4superdock-section-opening {
    padding-bottom: 80px;
  }

  .prodpage-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 58px;
  }

  .prodpage-prodname-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 29px;
  }

  .prodpage-box-opening {
    padding-top: 0;
  }

  .prodpage-compatibility-header {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 36px;
  }

  .prodpage-compatibility-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .prodpage-buy-button-box {
    flex-direction: row;
    margin-top: 0;
    padding-top: 30px;
  }

  .echo20tb4superdock-section-maximum-value {
    padding-bottom: 60px;
  }

  .echo20tb4superdock-tb-logo {
    width: 30%;
  }

  .echo20tb4superdock-maximum-value-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-dock-front, .echo20tb4superdock-dock-back {
    width: 95%;
  }

  .echo20tb4superdock-tb4-maximum-value-header {
    width: 100%;
    max-width: 100%;
    font-size: 40px;
    line-height: 45px;
  }

  .echo20tb4superdock-section-plug-in {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo20tb4superdock-large-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 85px;
    line-height: 90px;
  }

  .echo20tb4superdock-large-header.echo20tb4superdock-large-header-rose, .echo20tb4superdock-large-header.echo20tb4superdock-large-header-blue, .echo20tb4superdock-large-header.echo20tb4superdock-large-header-orange, .echo20tb4superdock-large-header.echo20tb4superdock-large-header-purple {
    font-size: 85px;
    line-height: 90px;
  }

  .echo20tb4superdock-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-product-text {
    padding-left: 0;
    padding-right: 0;
  }

  .echo20tb4superdock-box-prodinfo {
    width: 1000px;
  }

  .echo20tb4superdock-plug-in-hero, .echo20tb4superdock-internal-ssd-expansion-hero, .echo20tb4superdock-onboard-hdmi-hero, .echo20tb4superdock-faster-ethernet-transfers-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo20tb4superdock-section-faster-ethernet-transfers, .echo20tb4superdock-section-onboard-hdmi {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo20tb4superdock-section-internal-ssd-expansion {
    flex-direction: column;
    padding: 0 0 20px;
  }

  .echo20tb4superdock-250-percent-faster-icon {
    width: 550px;
  }

  .echo20tb4superdock-section-workplay {
    flex-direction: column;
    padding: 50px 30px 100px;
  }

  .echo20tb4superdock-image-connections {
    width: 100%;
  }

  .echo20tb4superdock-box-connections-info {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-connections-info-text {
    font-size: 16px;
    line-height: 24px;
  }

  .echo20tb4superdock-connections-blue {
    font-size: 22px;
    line-height: 25px;
  }

  .echo20superdock-connections-info-text {
    font-size: 18px;
    line-height: 25px;
  }

  .echo20superdock-section-powerful {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo20superdock-powerful-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo20tb4superdock-section-tb-certified {
    flex-direction: column;
    padding: 50px 30px 100px;
  }

  .echo20tb4superdock-tb-certified-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo20tb4superdock-display-options {
    flex-direction: column;
    padding: 25px 30px 100px;
  }

  .echo20tb4superdock-display-options-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .echo20superdock-displays-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-port-info-button {
    margin-top: 45px;
    padding-top: 15px;
  }

  .echo20tb4superdock-display-choices-icon {
    width: 50%;
  }

  .echo20tb4superdock-port-info-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .echo20tb4superdock-button-display-compatibility-pdf {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo20tb4superdock-charge-on-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo20tb4superdock-section-charge-on {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .echo20tb4dock-dedicated-audio-ports-hero {
    margin-bottom: 50px;
  }

  .echo20tb4dock-section-audio-ports {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .echo20tb4superdock-section-media-reader {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 120px;
    padding-left: 20px;
  }

  .echo20tb4superdock-media-reader-hero {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo20tb4superdock-header-icon-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .echo20tb4superdock-header-icon-header {
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .m28x4-hero-headline-mobile {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 50px;
  }

  .echo20tb4superdock-100w-charging-icon {
    width: 350px;
  }

  .echo20tb4superdock-section-security {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-security-box {
    flex-direction: column;
    display: block;
  }

  .echo20tb4superdock-half-columns {
    flex-direction: column;
    align-items: flex-start;
  }

  .echo20tb4superdock-half-column-image {
    height: 650px;
  }

  .echo20tb4superdock-half-column-image.tb3-cable {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .echo20tb4superdock-half-column-content {
    width: 100%;
    height: 800px;
    padding: 45px 25px;
  }

  .echo20tb4superdock-half-column-image-right {
    height: 650px;
    padding: 45px 35px 45px 45px;
  }

  .echo20tb4superdock-half-column-image-right.kensington-lock {
    width: 100%;
  }

  .echo20tb4superdock-box-ssd-info {
    margin-top: 10px;
    padding-top: 15px;
  }

  .echo20tb4superdock-ssd-info-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo20tb4superdock-ssd-info-button {
    border-radius: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo20tb4superdock-ssd-sold-separately-footer {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo20tb4superdock-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo20tb4superdock-box-8tb-icon {
    width: 1000px;
  }

  .echo20tb4superdock-comparison-chart {
    width: 98%;
    max-width: 98%;
    padding-left: 20px;
    padding-right: 10px;
  }

  .echo20tb4superdock-chart-header, .echo20tb4superdock-chart-header.highlight.rounded-corners-top.purple-background.white-text {
    font-size: 16px;
    line-height: 22px;
  }

  .echo20tb4superdock-chart-specs {
    font-size: 14px;
    line-height: 18px;
  }

  .echo20tb4superdock-chart-info {
    line-height: 18px;
  }

  .echo20tb4superdock-chart-info.highlight.larger-text {
    font-size: 16px;
    line-height: 18px;
  }

  .echo20tb4superdock-chart-info.highlight.larger-price-text {
    font-size: 20px;
    line-height: 22px;
  }

  .echo20tb4superdock-comparison-chart-header {
    margin-bottom: 40px;
  }

  .echo20tb4superdock-body-comparison-chart {
    padding-bottom: 80px;
  }

  .echo20tb4superdock-head-comparison-chart {
    width: 500px;
    max-width: 500px;
  }

  .echo20tb4superdock-comparison-chart-dropdown-header {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .echo20tb4superdock-comparison-chart-icon {
    max-width: 50px;
  }

  .echo20tb4superdock-chart-better-features-text {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }

  .echo20tb4superdock-product-security-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-column-title-wrapper {
    width: 85%;
    margin-bottom: 40px;
  }

  .echo20tb4superdock-column-title-wrapper.echo20tb4superdock-security-col-full {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .echo20tb4superdock-connections-gray {
    font-size: 22px;
    line-height: 26px;
  }

  .echo20tb4superdock-chart-better-features-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .echo20tb4superdock-chart-checkmark {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .echo20tb4superdock-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo20tb4superdock-hero-headline-box {
    top: 16%;
  }

  .echo20tb4superdock-plug-in-hero-mobile, .echo20tb4superdock-internal-ssd-expansion-hero-mobile, .echo20tb4superdock-onboard-hdmi-hero-mobile, .echo20tb4superdock-faster-ethernet-transfers-hero-mobile {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo20tb4superdock-charge-on-hero-mobile {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-hero-headline-subhead {
    text-align: center;
    width: 80vw;
    margin-top: 25px;
    margin-bottom: 5px;
    font-size: 2.5vw;
    line-height: 4vw;
  }

  .echo13dock-hero-headline-top {
    text-align: center;
    margin-bottom: 5px;
    font-size: 5vw;
    line-height: 8.5vw;
  }

  .echo13dock-hero-headline-bottom {
    letter-spacing: -.08px;
    font-size: 10vw;
  }

  .echo13dock-section-opening {
    padding-bottom: 80px;
  }

  .echo13dock-buy-button-box {
    flex-direction: row;
    margin-top: 0;
  }

  .echo13dock-section-three-displays {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .echo13dock-three-displays-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo13dock-dock-front {
    width: 95%;
    margin-top: 20px;
  }

  .echo13dock-dock-back {
    width: 95%;
  }

  .echo13dock-3-displays-header {
    width: 100%;
    max-width: 100%;
    font-size: 40px;
    line-height: 45px;
  }

  .echo13dock-header-icon-header {
    margin-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .echo13dock-header-icon-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .echo13dock-section-triple-4k-displays {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .echo13dock-large-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 85px;
    line-height: 90px;
  }

  .echo13dock-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13dock-product-text {
    padding-left: 0;
    padding-right: 0;
  }

  .echo13dock-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo13dock-subheader.echo13dock-subheader-blue {
    width: 90%;
  }

  .echo13dock-box-prodinfo {
    width: 1000px;
  }

  .echo13dock-100w-charging-icon {
    width: 350px;
  }

  .echo13dock-section-efficiency-booster, .echo13dock-section-plug-in {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13dock-plug-in-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-section-powerful {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13dock-powerful-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-section-handy-usa-peripherals {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13dock-handy-usba-peripherals-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-section-full-hd-displays {
    flex-direction: column;
    padding: 25px 30px 120px;
  }

  .echo13dock-full-hd-displays-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .echo13dock-section-charge-on {
    flex-direction: column;
    padding-bottom: 50px;
  }

  .echo13dock-charge-on-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-section-media-reader {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
    padding-left: 0;
  }

  .echo13dock-media-reader-hero {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo13dock-section-secure-it {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
    padding-left: 20px;
  }

  .echo13dock-secure-it-hero {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo13dock-section-connections-diagram {
    flex-direction: column;
    padding: 30px 30px 100px;
  }

  .echo13dock-image-connections {
    width: 100%;
  }

  .echo13dock-section-network-port {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13dock-network-port-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-image-usbc-port, .echo13dock-image-usba-port {
    width: 350px;
  }

  .echo13dock-box-connections-info {
    width: 100%;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13dock-connections-gray {
    font-size: 22px;
    line-height: 26px;
  }

  .echo13dock-connections-info-text {
    font-size: 16px;
    line-height: 24px;
  }

  .echo13dock-hero-headline-box {
    top: 8%;
  }

  .echo13dock-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo13dock-triple-4k-displays-hero, .echo13dock-efficiency-booster-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-connections-info-number-box {
    font-size: 18px;
    line-height: 25px;
  }

  .echo13dock-charge-on-hero-mobile {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13dock-subheader-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .echo13dock-4k-display-icon {
    width: 300px;
  }

  .echo13dock-4k-displays-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .echo13dock-lifestyle-bg {
    background-position: 80%;
    height: 40vh;
    max-height: 40vh;
  }

  .echo13displaydock-4k-display-icon-box {
    margin-right: 20px;
  }

  .echo13dock-3-displays-comparison-chart {
    width: 95%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
  }

  .echo13dock-dock-computers-box {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .echo13dock-all-the-ports-you-need-header {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo13dock-dock-computers {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .echo13dock-box-connections-info-mobile {
    width: 100%;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .certified-tb-logos-chromebook-logo {
    width: 8%;
  }

  .echo11tb4dock-section-opening {
    padding-bottom: 80px;
  }

  .echo11tb4dock-hero-headline-box {
    top: 8%;
  }

  .echo11tb4dock-hero-headline {
    text-align: center;
    margin-bottom: 5px;
    font-size: 5vw;
    line-height: 8.5vw;
  }

  .solo25g-section-faster-transfers {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .solo25g-faster-transfers-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .solo25g-product-text, .solo25g-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25g-product-text.solo25g-product-text-left {
    text-align: center;
  }

  .solo25g-display-boxes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .solo25g-box-display-icons {
    min-height: 200px;
  }

  .solo25g-icon-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .solo25g-same-connector-and-cabling-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .solo25g-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25g-product-header.solo25g-product-header-center {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .solo5gusbc-box-prodinfo.solo25g-box-prodinfo-subsection-padding {
    padding-top: 20px;
  }

  .solo5gusbc-box-prodinfo.solo25g-box-prodinfo-padding, .solo5gusbc-box-prodinfo.solo5g-box-prodinfo-padding {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .solo5gusbc-box-prodinfo.solo5g-box-prodinfo-subsection-padding {
    padding-top: 20px;
  }

  .solo25g-section-same-connector-and-cabling {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .solo5gusbc-section-upgrade-to-25ge {
    flex-direction: column;
    padding: 60px 0;
  }

  .solo5gusbc-adatper-hero {
    margin-bottom: 15px;
  }

  .solo5gusbc-compact-bus-powered-rugged-hero {
    margin-bottom: 60px;
  }

  .solo5gusbc-section-compact-bus-powered-rugged {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .solo25g-hero-headline {
    letter-spacing: -.08px;
    font-size: 7.5vw;
    line-height: 7.5vw;
  }

  .solo25g-section-opening {
    padding-bottom: 80px;
  }

  .solo25g-box-opening {
    margin-top: 10px;
    padding-top: 0;
  }

  .solo25g-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 58px;
  }

  .solo25g-prodname-subheader {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .solo25g-os-header {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 26px;
  }

  .solo25g-os-subheader-center {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .upgrade-to-2-5gbe-header {
    font-size: 55px;
    line-height: 60px;
  }

  .solo25g-product-text-larger {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .solo5gusbc-subsection-cols {
    flex-direction: column;
    display: flex;
  }

  .solo25g-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .solo25g-intro-box {
    width: 1000px;
  }

  .solo25g-hero-headline-box {
    top: 52%;
  }

  .solo25g-hero-subheadline-mobile {
    letter-spacing: -.08px;
    font-size: 3.5vw;
    line-height: 4.5vw;
  }

  .solo25g-250-percent-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25g-compatibility-note {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .solo25g-buy-button-box {
    flex-direction: row;
    margin-top: 0;
  }

  .superscript-solo25g {
    top: -7px;
  }

  .m28x4-sonoma-note-text {
    font-size: 16px;
    line-height: 25px;
  }

  .usbc-to-dual-hdmi-adapter-section-two-hdmi-displays {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .usbc-to-dual-hdmi-adapter-two-hdmi-displays-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .usbc-to-dual-hdmi-adapter-section-power-passthrough {
    flex-direction: column;
    padding: 0;
  }

  .usbc-to-dual-hdmi-adapter-section-go-full-screen {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .usbc-to-dual-hdmi-adapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .usbc-to-dual-hdmi-adapter-not-just-for-4ks-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-supports-audio-out-icon {
    max-width: 55%;
    margin-top: 40px;
  }

  .usbc-to-dual-hdmi-adapter-section-designed-for-m1-macs {
    flex-direction: column;
    padding: 60px 0 20px;
  }

  .usbc-to-dual-hdmi-adapter-designed-for-m1-macs-hero {
    width: 90%;
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-designed-for-m1-macs-header {
    margin-top: 0;
    font-size: 60px;
    line-height: 70px;
  }

  .usbc-to-dual-hdmi-adapter-display-boxes.usbc-to-dual-hdmi-adapter-display-boxes-top-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbc-to-dual-hdmi-adapter-hdmi-ports-hero {
    width: 70%;
  }

  .usbc-to-dual-hdmi-adapter-box-display-icons {
    min-height: 200px;
    margin-right: 10px;
  }

  .usbc-to-dual-hdmi-adapter-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .usbc-to-dual-hdmi-adapter-efficiency-booster-hero, .usbc-to-dual-hdmi-adapter-power-passthrough-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-section-efficiency-booster {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-computers-hero {
    margin-top: 100px;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-diagram {
    padding-left: 20px;
    padding-right: 20px;
  }

  .usbc-to-dual-hdmi-adapter-section-power-passthrough-overview {
    background-position: 65%;
    height: 40vh;
  }

  .prodinfo-tech-specs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .prodhero-image.allegro7portusb3 {
    padding-bottom: 50px;
  }

  .prodhero-header-box {
    top: 12%;
  }

  .prodhero-header-box.usbc-to-dual-hdmi-adapter {
    padding-left: 50px;
  }

  .prodhero-header-box.allegro7portusb3 {
    padding-left: 40px;
    top: 53%;
  }

  .echo2dvdesktop-content-main-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-content-main-header.echo2dvdesktop-content-main-header-outline {
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
  }

  .echo2dvdesktop-section-opening {
    background-image: linear-gradient(#000 5%, #35669e 14% 64%, #000), linear-gradient(#1a5c83, #225674cf 21%, #437c9e96 50%, #b1c0cbd9 74%, #efe7e4);
    padding: 40px 0 20px;
  }

  .echo2dvdesktop-content-header {
    padding-left: 30px;
    padding-right: 30px;
  }

  .echo2dvdesktop-content-text {
    padding-left: 50px;
    padding-right: 50px;
  }

  .echo2dvdesktop-content-text.echo2dvdesktop-single-tb-port-conection-text {
    padding-right: 20px;
  }

  .echo2dvdesktop-section-2-pcie-cards {
    padding: 40px 0 80px;
  }

  .echo2dvdesktop-section-pcie-cards {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .echo2dvdesktop-dual-tb-interfaces-mac-studio {
    width: 100%;
  }

  .echo2dvdesktop-tb-ports-text {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 35px;
  }

  .echo2dvdesktop-section-why-tb3 {
    padding-top: 60px;
  }

  .echo2dvdesktop-image-tb-logo {
    width: 30%;
  }

  .echo2dvdesktop-pcie-cards-icons {
    width: 18vw;
  }

  .echo2dvdesktop-pcie-cards-button {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo2dvdesktop-section-two-pcie-slots {
    padding-bottom: 80px;
  }

  .echo2dvdesktop-section-lifestyle-audio {
    background-position: 0%;
    min-height: 50vh;
  }

  .echo2dvdesktop-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-image-fans, .echo2dvdesktop-image-sound-frequency {
    width: 100%;
  }

  .echo2dvdesktop-subnote-noise-levels {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-tb3cables-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-thunderlok-advantage-box {
    width: 90%;
  }

  .echo2dvdesktop-image-complementary-product {
    width: 100%;
  }

  .echo2dvdesktop-section-complementary-products {
    padding: 80px 20px;
  }

  .echo2dvdesktop-image-duomodo-family {
    width: 90%;
  }

  .echo2dvdesktop-duomodo-learn-more-button {
    font-size: 22px;
  }

  .echo2dvdesktop-hero-header-mobile {
    text-align: left;
  }

  .echo2dvdesktop-box-pcie-cards-icons {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-container-fans {
    width: 100%;
    max-width: 80vw;
  }

  .echo2dvdesktop-opening-text {
    margin-bottom: 40px;
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo2dvdesktop-opening-header {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .echo2dvdesktop-container-dual-thunderbolt-interfaces {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-dual-tb-interfaces-icon {
    width: 100%;
  }

  .echo2dvdesktop-dual-tb-interfaces-content-text {
    font-size: 20px;
    line-height: 22px;
  }

  .echo2dvdesktop-opening-header-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-section-hero {
    min-height: 60vh;
  }

  .echo2dvdesktop-cols-hero {
    margin-top: -66px;
  }

  .echo2dvddesktop-hero-col2 {
    padding-left: 40px;
  }

  .echo2dvdesktop-hero-main-header {
    text-align: left;
    font-size: 60px;
    line-height: 65px;
  }

  .echo2dvdesktop-hero-header {
    text-align: left;
    margin-bottom: 35px;
    font-size: 50px;
    line-height: 52px;
  }

  .echo2dvdesktop-hero-subheader {
    width: 100%;
    font-size: 22px;
    line-height: 28px;
  }

  .echo2dvdesktop-new-broadcast-production-product-icon {
    width: 150px;
    margin-bottom: 30px;
  }

  .echo2dvdesktop-2-pcie-cards-hero {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-ultra-quiet-operaiton-heaer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-box-example-pcie-cards {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-example-pcie-cards-header {
    font-size: 30px;
    line-height: 32px;
  }

  .echo2dvdesktop-container-expample-pcie-cards {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-complementary-products-header, .echo2dvdesktop-complementary-products-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-complementary-products-main-header {
    margin-bottom: 120px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo2dvdesktop-echo2dvdesktop-overview-hero {
    width: 100%;
  }

  .echo2dvdesktop-example-pcie-cards-cols {
    padding-left: 0;
  }

  .echo2dvdesktop-2-pcie-slots-callout {
    margin-bottom: 20px;
    font-size: 90px;
    line-height: 100px;
  }

  .echo2dvdesktop-2-pcie-slots-callout-yellow-text {
    font-size: 90px;
    line-height: 100px;
  }

  .echo2dvdesktop-overiew-hero-subheader {
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .echo2dvdesktop-dual-tb-interfaces-header-mobile, .echo2dvdesktop-dual-tb-interfaces-subheader-mobile {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 35px;
  }

  .echo2dvrackmount-hero-headline-box {
    top: 4%;
    left: 5%;
  }

  .echo2dvrackmount-new-broadcast-production-product-icon {
    width: 150px;
    margin-bottom: 30px;
  }

  .echo2dvrackmount-hero-header-mobile {
    text-align: left;
  }

  .echo2dvrackmount-section-opening {
    padding: 0 0 20px;
  }

  .echo2dvrackmount-opening-hero {
    margin-bottom: 100px;
  }

  .echo2dvrackmount-opening-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-opening-header2 {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
  }

  .echo2dvrackmount-opening-text {
    margin-bottom: 40px;
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo2dvrackmount-container-dual-thunderbolt-interfaces {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-dual-tb-interfaces-header-mobile, .echo2dvrackmount-dual-tb-interfaces-subheader-mobile {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 35px;
  }

  .echo2dvrackmount-dual-tb-interfaces-icon {
    width: 100%;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text {
    font-size: 20px;
    line-height: 22px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text-dual-tb-interfaces-mac-studio {
    width: 100%;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text-tb-ports-text {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 22px;
    line-height: 35px;
  }

  .echo2dvrackmount-section-2-pcie-cards {
    padding: 40px 0 80px;
  }

  .echo2dvrackmount-2-pcie-cards-hero {
    width: 100%;
  }

  .echo2dvrackmount-2-pcie-slots-callout {
    margin-bottom: 10px;
    font-size: 90px;
    line-height: 100px;
  }

  .echo2dvrackmount-2-pcie-slots-callout-yellow-text {
    font-size: 90px;
    line-height: 100px;
  }

  .echo2dvrackmount-content-main-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-content-main-header.echo2dvrackmount-content-main-header-outline {
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
  }

  .echo2dvrackmount-content-header {
    padding-left: 30px;
    padding-right: 30px;
  }

  .echo2dvrackmount-content-text {
    padding-left: 50px;
    padding-right: 50px;
  }

  .echo2dvrackmount-content-text.echo2dvrackmount-single-tb-port-conection-text {
    padding-right: 0;
  }

  .echo2dvrackmount-section-pcie-cards {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .echo2dvrackmount-box-pcie-cards-icons {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-pcie-cards-icons {
    width: 18vw;
  }

  .echo2dvrackmount-container-expample-pcie-cards, .echo2dvrackmount-box-example-pcie-cards {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-example-pcie-cards-header {
    font-size: 30px;
    line-height: 32px;
  }

  .echo2dvrackmount-example-pcie-cards-cols {
    padding-left: 0;
  }

  .echo2dvrackmount-example-pcie-cards-categories-header {
    font-size: 20px;
  }

  .echo2dvrackmount-pcie-cards-button {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo2dvrackmount-two-pcie-slots-hero {
    margin-bottom: 20px;
  }

  .echo2dvrackmount-overview-hero {
    width: 100%;
  }

  .echo2dvrackmount-overiew-hero-subheader {
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .echo2dvrackmount-section-two-pcie-slots {
    margin-top: 80px;
    padding-bottom: 100px;
  }

  .echo2dvrackmount-section-lifestyle-audio {
    background-position: 20%;
    min-height: 40vh;
  }

  .echo2dvrackmount-section-rackable-expansion {
    background-image: linear-gradient(#fff0 58%, #072442), radial-gradient(circle, #fff, #819bb4);
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .echo2dvrackmount-image-echo2dv-module {
    width: 55%;
  }

  .echo2dvrackmount-header-echo2dv-modules {
    width: 90%;
    font-size: 25px;
    line-height: 30px;
  }

  .echo2dvrackmount-section-rack-ready {
    margin-top: 0;
  }

  .echo2dvrackmount-section-rack-ready-anim {
    margin-top: 0;
    padding-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-ultra-quiet-operaiton-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 80px;
    line-height: 100px;
  }

  .echo2dvrackmount-container-fans {
    width: 100%;
    max-width: 80vw;
  }

  .echo2dvrackmount-image-fans {
    width: 100%;
  }

  .echo2dvrackmount-complementary-products-main-header {
    margin-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo2dvrackmount-section-complementary-products {
    padding: 100px 20px;
  }

  .echo2dvrackmount-image-complementary-product {
    width: 100%;
  }

  .echo2dvrackmount-complementary-products-header {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
  }

  .echo2dvrackmount-complementary-products-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-image-duomodo-family {
    width: 90%;
  }

  .echo2dvrackmount-section-optical-tb3-cables {
    margin-top: 0;
  }

  .echo2dvrackmount-recording-studio {
    width: 95%;
  }

  .echo2dvrackmount-tb-ports-connections-box {
    margin-bottom: 30px;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .echo2dvrackmount-tb-connections-icon {
    width: 100px;
  }

  .echo2dvrackmount-tb-connections-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .echo2dvrackmount-tb-connections-diagram {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-tb-connections-subheader {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .echo2dvrackmount-tb-connections-subheader.echo2dvrackmount-tb-connections-subheader-single-tb-port {
    width: 100%;
  }

  .echo2dvrackmount-section-why-tb3 {
    padding-top: 60px;
  }

  .echo2dvrackmount-image-tb-logo {
    width: 30%;
  }

  .echo2dvrackmount-hero-header {
    text-align: left;
    margin-bottom: 35px;
    font-size: 50px;
    line-height: 52px;
  }

  .echo2dvrackmount-hero-main-header {
    text-align: left;
    font-size: 60px;
    line-height: 65px;
  }

  .echo2dvrackmount-hero-subheader {
    width: 100%;
    font-size: 22px;
    line-height: 28px;
  }

  .echo2dvrackmount-ultra-quiet-operaiton-header-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 70px;
  }

  .echo2dvrackmount-box-2-pcie-cards-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-section-rear-panel {
    padding-left: 30px;
  }

  .echo2dvrackmount-tb-ports-connections-header-box {
    flex-direction: row;
    padding-left: 30px;
  }

  .echo2dvrackmount-tb-ports-connections-header-box.echo2dvrackmount-single-tb-port-connection-padding {
    margin-bottom: 60px;
  }

  .echo2dvrackmount-tb-connections-subheader-box {
    background-color: #ffffff47;
    width: 100%;
    margin-top: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .echo2dvrackmount-subnote-noise-levels {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-rear-panel-footnote-box {
    padding-right: 50px;
  }

  .echo2dvrackmount-rear-panel-footnote {
    font-size: 18px;
    line-height: 25px;
  }

  .echo2dvrackmount-section-extra-space {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .echo2dvrackmount-extra-space-hero {
    width: 100%;
    margin-bottom: 50px;
  }

  .echo2dvrackmount-pcie-cards-list, .echo2dvdesktop-pcie-cards-list {
    font-size: 16px;
    line-height: 20px;
  }

  .section-videos-and-reviews, .section-product-accessories {
    padding-left: 30px;
    padding-right: 30px;
  }

  .echo2dvrackmount-section-bandwidth-info {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .echo2dvrackmount-box-bandwidth-info-diagrams {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .anchor-accessories, .anchor-tech-specs, .anchor-videos-and-reviews {
    padding-bottom: 60px;
  }

  .echo2dvrackmount-bandwidth-diagram-box {
    width: 100%;
  }

  .echo2dvrackmount-carousel-arrow-left {
    left: 30%;
  }

  .echo2dvrackmount-bandwidth-diagrams-box {
    justify-content: center;
    align-items: center;
  }

  .echo2dvrackmount-carousel-header {
    font-size: 35px;
    line-height: 50px;
  }

  .echo2dvrackmount-carousel-text {
    font-size: 24px;
    line-height: 20px;
  }

  .echo2dvrackmount-tb-connections-subheader-copy {
    padding-left: 0;
    padding-right: 40px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo2dvrackmount-bandwidth-main-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-carousel-arrow-right {
    right: 30%;
  }

  .echo2dvrackmoount-box-got-only-one-tb-port-header {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-section-bandwidth-info {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .echo2dvdesktop-bandwidth-main-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-box-bandwidth-info-diagrams {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .echo2dvdesktop-tb-ports-connections-box {
    margin-bottom: 30px;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .echo2dvdesktop-tb-connections-icon {
    width: 100px;
  }

  .echo2dvdesktop-tb-ports-connections-header-box {
    flex-direction: row;
    padding-left: 30px;
  }

  .echo2dvdesktop-tb-connections-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .echo2dvdesktop-tb-connections-subheader {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .echo2dvdesktop-tb-connections-subheader.echo2dvdesktop-tb-connections-subheader-single-tb-port {
    width: 100%;
  }

  .echo2dvdesktop-tb-connections-diagram {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-bandwidth-diagram-box {
    width: 100%;
  }

  .echo2dvdesktop-bandwidth-diagrams-box {
    justify-content: center;
    align-items: center;
  }

  .echo2dvdesktop-carousel-header {
    font-size: 35px;
    line-height: 50px;
  }

  .echo2dvdesktop-carousel-text {
    font-size: 24px;
    line-height: 20px;
  }

  .echo2dvdesktop-carousel-arrow-left {
    left: 30%;
  }

  .echo2dvdesktop-carousel-arrow-right {
    right: 30%;
  }

  .echo2dvesktop-tb-ports-connections-header-box {
    flex-direction: row;
    padding-left: 30px;
  }

  .echo2dvdesktop-tb-connections-subheader-box {
    background-color: #ffffff47;
    width: 100%;
    margin-top: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .echo2dvdesktop-tb-connections-subheader-1-port {
    padding-left: 0;
    padding-right: 40px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo2dvdesktop-box-got-only-one-tb-port-header {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-2-pcie-cards-hero-caption {
    color: #cfcfcf;
    padding-left: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .echo2dvdesktop-box-2-pcie-cards-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-2-pcie-cards-hero-caption {
    color: silver;
    padding-left: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .solo25gpciecard-hero-headline {
    letter-spacing: -.08px;
    font-size: 7.5vw;
    line-height: 7.5vw;
  }

  .solo25gpciecard-hero-subheadline {
    letter-spacing: -.08px;
    font-size: 3.3vw;
    line-height: 4vw;
  }

  .solo25gpciecard-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 58px;
  }

  .solo25gpciecard-prodname-subheader {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .solo25gpciecard-os-subheader-center {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .solo25gpciecard-os-header {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 26px;
  }

  .solo25gpciecard-compatibility-note {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .solo25gpciecard-section-opening {
    padding-bottom: 80px;
  }

  .solo25gpciecard-buy-button-box {
    flex-direction: row;
    margin-top: 0;
  }

  .solo25gpciecard-section-faster-transfers {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .solo25gpciecard-faster-transfers-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .solo25gpciecard-intro-header {
    margin-bottom: 20px;
  }

  .solo25gpciecard-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .solo25gpciecard-intro-box {
    width: 1000px;
  }

  .solo25gpciecard-display-boxes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .solo25gpciecard-same-connector-and-cabling-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .solo25gpciecard-section-same-connector-and-cabling {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .solo25gpciecard-product-header, .solo25gpciecard-product-text, .solo25gpciecard-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25gpciecard-250-percent-subheader {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .solo25gpciecard-section-upgrade-to-25ge {
    flex-direction: column;
    padding: 0 0 60px;
  }

  .solo25gpciecard-upgrade-to-25gbe-hero {
    margin-bottom: 20px;
  }

  .solo25gpciecard-upgrade-to-2-5gbe-header {
    font-size: 55px;
    line-height: 60px;
  }

  .solo25gpciecard-product-text-larger {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .solo25gpciecard-section-economical {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .solo25gpciecard-economical-hero {
    margin-bottom: 60px;
  }

  .solo25gpciecard-economical-cols {
    flex-flow: row;
    display: flex;
  }

  .solo25gpciecard-economical-icon {
    width: 130px;
  }

  .solo25gpciecard-box-display-icons {
    min-height: 200px;
  }

  .solo25gpciecard-icon-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .solo25gpciecard-ethernet-switch-text-box {
    margin-bottom: 80px;
    padding-left: 40px;
  }

  .solo25gpciecard-ethernet-switch-text {
    font-size: 16px;
    line-height: 20px;
  }

  .solo25gpciecard-rj45-port-text-box {
    margin-bottom: 30px;
    padding-right: 50px;
  }

  .solo25gpciecard-budget-friendly-badge {
    letter-spacing: -.08px;
    margin-bottom: 56px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .solo25gpciecard-rj45-port-text {
    font-size: 16px;
    line-height: 20px;
  }

  .solo25gpciecard-section-video {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .solo25gpciecard-video-header {
    font-size: 40px;
    line-height: 50px;
  }

  .solo25gpciecard-video-subheader {
    font-size: 30px;
    line-height: 40px;
  }

  .solo25gpciecard-intro-subheader {
    line-height: 50px;
  }

  .solo25gpciecard-economical-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .solo25g-economical-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .solo25gpciecard-economical-number-box {
    margin-right: 0;
    padding: 10px 5px;
  }

  .solo25gpciecard-economical-number {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 24px;
  }

  .solo25gpciecard-hero-subheadline-mobile {
    letter-spacing: -.08px;
    font-size: 3.3vw;
    line-height: 4vw;
  }

  .solo25gpciecard-budget-friendly-badge-mobile {
    letter-spacing: -.08px;
    margin-bottom: 56px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .allegromaxusbc-section-sonnet-advantage {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .allegromaxusbc-sonnet-advantage-cols {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 50px 80px;
  }

  .allegromaxusbc-sonnet-advantage-box {
    justify-content: center;
    align-items: flex-start;
  }

  .allegromaxusbc-hero-headline {
    letter-spacing: -.08px;
    font-size: 7.5vw;
    line-height: 7.5vw;
  }

  .allegromaxusbc-hero-subheadline {
    letter-spacing: -.08px;
    font-size: 3.3vw;
    line-height: 4vw;
  }

  .allegromaxusbc-hero-headline-box {
    top: 21%;
  }

  .allegromaxusbc-section-opening {
    padding-bottom: 80px;
  }

  .allegromaxusbc-box-opening {
    margin-top: 10px;
    padding-top: 0;
  }

  .allegromaxusbc-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 58px;
  }

  .allegromaxusbc-prodname-subheader {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .allegromaxusbc-os-subheader-center {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .allegromaxusbc-os-header {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 26px;
  }

  .allegromaxusbc-compatibility-note {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .allegromaxusbc-buy-button-box {
    flex-direction: row;
    margin-top: 0;
  }

  .allegromaxusbc-transfer-files-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .allegromaxusbc-section-transfer-files {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .allegromaxusbc-intro-header {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .allegromaxusbc-intro-subheadet {
    line-height: 50px;
  }

  .allegromaxusbc-intro-box {
    width: 1000px;
  }

  .allegromaxusbc-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .allegromaxusbc-section-easy-installation {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .allegromaxusbc-easy-installation-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .allegromaxusbc-product-text, .allegromaxusbc-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegromaxusbc-usbc-port-hero {
    width: 95%;
  }

  .allegromaxusbc-sonnet-advantage-col2 {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .allegromaxusbc-sonnet-advantage-icon {
    width: 300px;
    height: 250px;
    margin-right: 0;
  }

  .allegromaxusbc-sonnet-advantage-header {
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    font-size: 34px;
    line-height: 45px;
  }

  .allegromaxusbc-sonnet-advantage-text {
    text-align: center;
    font-size: 22px;
    line-height: 32px;
  }

  .allegromaxusbc-sonnet-advantage-main-header-box {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .allegromaxusbc-sonnet-advantage-main-header {
    text-align: center;
    width: 100%;
    max-width: 100%;
    font-size: 55px;
    line-height: 65px;
  }

  .allegromaxusbc-transfer-files-example-text {
    font-size: 35px;
    line-height: 40px;
  }

  .allegromaxusbc-transfer-files-example-text.allegromaxusbc-intro-subheader-no-padding {
    line-height: 40px;
  }

  .allegromaxusbc-budget-friendly-badge {
    letter-spacing: -.08px;
    margin-bottom: 56px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .allegromaxusbc-speed-graph {
    width: 95%;
  }

  .allegromaxusbc-transfer-files-examples-text-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegromaxusbc-transfer-files-speed-box {
    margin-top: 20px;
  }

  .allegromaxusbc-transfer-files-speed-header {
    text-align: center;
    font-size: 55px;
    line-height: 70px;
  }

  .allegromaxusbc-transfer-files-speed-header-number {
    font-size: 65px;
  }

  .allegromaxusbc-budget-friendly-badge-mobile {
    letter-spacing: -.08px;
    margin-bottom: 56px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .allegromaxusbc-hero-subheadline-mobile {
    letter-spacing: -.08px;
    font-size: 3.3vw;
    line-height: 4vw;
  }

  .allegromaxusbc-custom-connector-section {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .allegromaxusbc-custom-connector-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .allegro7portusb3-hero-subheader {
    letter-spacing: -.08px;
    margin-top: 20px;
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .allegro7portusb3-hero-subheadline-mobile {
    letter-spacing: -.08px;
    font-size: 3.3vw;
    line-height: 4vw;
  }

  .allegro7portusb3-connect-seven-usba-peripherals-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .allegro7portusb3-section-connect-seven-usba-peripherals {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .solo25gpciecard-hero-headline-box {
    top: 16%;
  }

  .allegro7portusb3-powers-your-drives-section {
    flex-direction: column;
    padding: 0 0 60px;
  }

  .allegro7portusb3-powers-your-drives-hero {
    margin-bottom: 60px;
  }

  .allegro7portusb3-subsection-cols {
    flex-flow: row;
    margin-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .allegro7portusb3-box-prodinfo {
    padding-left: 0;
    padding-right: 0;
  }

  .allegro7portusb3-subsection-icons {
    width: 60%;
  }

  .allegro7portusb3-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegro7portusb3-product-header.allegro7portusb3-product-header-center {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 38px;
  }

  .allegro7portusb3-product-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegro7portusb3-product-text.allegro7portusb3-product-text-left {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .allegro7portusb3-prod-hero-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .allegro7portusb3-easy-installation-section {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .allegro7portusb3-easy-installation-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .allegro7portusb3-supports-almost-any-type-of-peripheral-section {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .allegro7portusb3-supports-almost-any-type-of-peripheral-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .allegro7portusb3-section-audio-peripherals {
    justify-content: center;
    align-items: center;
  }

  .allegro7portusb3-audio-icons-box {
    padding-left: 0;
    padding-right: 20px;
  }

  .allegor7portusb3-audio-icons-header {
    width: 90%;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 45px;
  }

  .allegor7portusb3-audio-icon-box {
    width: 18%;
    margin-right: 30px;
  }

  .allegro7portusb3-audio-icons-row-box {
    margin-bottom: 0;
  }

  .allegro7portusb3-usb3-ssds-text {
    width: 95%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .tbdualhdmi21adapter-two-hdmi-displays-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .tbdualhdmi21adapter-section-two-hdmi-displays {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .tbdualhdmi21adapter-tb-certified-logo {
    width: 200px;
  }

  .tbdualhdmi21adapter-hdmi-ports-hero {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tbdualhdmi21adapter-box-display-icons {
    min-height: 200px;
    margin-right: 10px;
  }

  .tbdualhdmi21dapter-icon-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .tbdualhdmi21adapter-productivity-partner-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tbdualhdmi21adapter-section-productivity-partner {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .tbdualhdmi21adapter-section-go-bigger {
    flex-direction: column;
    padding: 60px 0 80px;
  }

  .tbdualhdmi21adapter-section-feast-for-the-eyes {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .tbdualhdmi21dapter-feast-for-the-eyes-hero {
    margin-bottom: 40px;
  }

  .tbdualhdmi21adapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding: 0;
  }

  .tbdualhdmi21dapter-not-just-for-4ks-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tbdualhdmi21adapter-supports-audio-out-icon {
    max-width: 55%;
    margin-top: 40px;
  }

  .tbdualhdmi21adapter-section-designed-for-thunderbolt {
    flex-direction: column;
    padding: 60px 0 80px;
  }

  .tbdualhdmi21dapter-designed-for-thunderbolt-hero {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .tbdualhdmi21adapter-thunderbolt-logo {
    width: 450px;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .tbdualhdmi21adapter-tb-main-header {
    margin-bottom: 25px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .prodhero-subheader {
    letter-spacing: -.08px;
    font-size: 3.5vw;
    line-height: 4.5vw;
  }

  .tbdualhdmi21adapter-hdmi-connections-banner-box {
    padding-left: 20px;
  }

  .tbdualhdmi21adapter-hdmi-connections-banner {
    width: 500px;
  }

  .tbdualhdmi21adapter-8k-support-header {
    line-height: 45px;
  }

  .tbdualhdmi21adapter-8k-support-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbdualhdmi21adapter-8k-support-icon {
    margin-bottom: 20px;
  }

  .tbdualhdmi21adapter-adapter-connections-hero {
    margin-top: 80px;
  }

  .twin25gpciecard-head-comparison-chart {
    margin-bottom: 20px;
  }

  .twin25gpciecard-comparison-chart-dropdown-header {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .twin25gpciecard-comparison-chart-icon {
    width: 30px;
    max-width: 333%;
  }

  .twin25gpciecard-body-comparison-chart {
    padding-bottom: 0;
  }

  .twin25gpciecard-comparison-chart {
    width: 98%;
    max-width: 98%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .twin25gpciecard-comparison-chart-cols {
    padding-left: 10px;
    padding-right: 10px;
  }

  .twin25gpciecard-comparison-chart-col1 {
    padding-right: 20px;
  }

  .twin25gpciecdard-comparison-chart-col2 {
    padding-left: 20px;
  }

  .twin25gpciecard-comparison-chart-info-header-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .twin25gpciecard-comparison-chart-info-header {
    font-size: 24px;
    line-height: 28px;
  }

  .twin25gpciecard-comparison-chart-info-text {
    font-size: 18px;
    line-height: 25px;
  }

  .twin25gpciecard-comparison-chart-main-header {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .twin25gpciecard-comparison-chart-footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .twin25gpciecard-comparison-chart-footer-text {
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
  }

  .twin25gpciecard-comparisonchart-25gbe-header {
    font-size: 50px;
    line-height: 60px;
  }

  .twin25gpciecard-comparison-chart-header-graphic {
    width: 1005%;
  }

  .prodname-subheader {
    width: 650px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .prodname-section {
    padding-bottom: 20px;
  }

  .prodname-section.usbc-to-dual-hdmi-adapter {
    padding-top: 0;
  }

  .prodname-section.allegro7portusb3 {
    padding-bottom: 50px;
  }

  .prodname-section.twin10gsf28-tb-adapter, .prodname-section.twin10gsfp28-pcie-card {
    padding-top: 0;
  }

  .prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .prodname-intro-box {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prodname-tech-specs-link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .duomodo-xmacminimodule-illustration-box {
    flex-flow: column;
  }

  .duomodo-enclosures-features-box {
    height: 100%;
  }

  .dumodo-section-duomodo-modules {
    flex-direction: column;
    padding-top: 60px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .duomodo-section-number {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-videos-note {
    width: 90%;
  }

  .prodintro-box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .prodintro-text {
    padding-left: 0;
    padding-right: 0;
  }

  .prodhero-header {
    letter-spacing: -.08px;
    font-size: 10vw;
    line-height: 10vw;
  }

  .prodhero-header.white-glow {
    font-size: 10vw;
    line-height: 11vw;
  }

  .prodhero-header.allegro7portusb3 {
    font-size: 9.5vw;
    line-height: 8.5vw;
  }

  .prodintro-subheader {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .allegro7portusb3-subsection-cols-padding {
    padding-right: 20px;
  }

  .twin10gsfp28-tb-adapter-section-optical-10gbe-connectivity {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .twin10gsfp28-tb-adapter-optical-10gbe-connectivity-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .twin10gsf28-tb-adpater-section-sfp28-transceivers {
    flex-direction: column;
    padding: 0;
  }

  .twin10gsf28-tb-adpater-two-sfp28-transceivers-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-10x-performance-subheader {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .twin10gsfp28-tb-adapter-more-bandwidth-section {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin10gsfp28-tb-adapter-more-bandwidth-hero, .twin10gsfp28-tb-adapter-smart-controller-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-section-smb-multichannel-support {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .twin10gsfp28-tb-adapter-section-small-cool-adaptable {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin10gsfp28-tb-adapter-small-cool-adaptable-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-section-smart-controller-copy {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .free-tech-support-badge {
    margin-top: 56px;
  }

  .section-tb-cable-thunderlok {
    padding: 80px 0;
  }

  .icon-tb-cable-thunderlok {
    width: 22em;
  }

  .icon-tb-port-with-threaded-hole {
    width: 18em;
  }

  .section-free-tech-support {
    padding-bottom: 40px;
  }

  .tb-interface-connection-tb-logo-large {
    width: 30%;
  }

  .tb-technology-tb-logo {
    width: 70%;
  }

  .tb-technoloyg-header, .tb-technology-info-subheader {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .section-tb-technology-brief {
    padding: 80px 0;
  }

  .twin10gsfp28-pcie-card-optical-10gbe-connectivity-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .twin10gsfp28-pcie-card-section-optical-10gbe-connectivity {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .twin10gsfp28-pcie-card-section-network-cables-bg, .twin10gsfp28-tb-adapter-section-network-cables-bg-hero {
    background-position: 65%;
    height: 40vh;
  }

  .twin10gsf28-pcie-card-two-sfp28-transceivers-hero, .twin10gsfp28-pcie-card-more-bandwidth-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsf28-pcie-card-section-sfp28-transceivers {
    flex-direction: column;
    padding: 0;
  }

  .twin10gsfp28-pcie-card-more-bandwidth-section {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin10gsfp28-pcie-card-10x-performance-subheader {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .twin10gsfp28-pcie-card-section-smb-multichannel-support {
    flex-direction: column;
    padding: 60px 30px 80px;
  }

  .twin10gsfp28-pcie-card-perfect-companion-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-section-perfect-companion, .twin10gsfp28-pcie-card-section-got-thunderbolt {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin10gsfp28-pcie-card-got-thunderbolt-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-section-includes-mounting-brackets {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin10gsfp28-pcie-card-includes-mounting-brackets-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-section-install-and-connect {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .twin10gsfp28-pcie-card-install-and-connect-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .tech-specs-solidigm-logo {
    width: 100px;
  }

  .image-echo-enclosure-fan-icon {
    width: 250px;
  }

  .echo13tb5dock-welcome-header {
    font-size: 35px;
    line-height: 45px;
  }

  .echo13tb5dock-section-tb5-fino {
    padding-bottom: 20px;
  }

  .echo13tb5dock-back-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo13tb5dock-section-opening {
    padding-bottom: 80px;
  }

  .echo13tb5dock-opening-subheader {
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 34px;
  }

  .echo13tb5dock-opening-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 58px;
  }

  .echo13tb5dock-opening-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo13tb5dock-compatibility-header {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo13tb5dock-section-internal-ssd-expansion-hero {
    flex-direction: column;
    padding: 0 0 20px;
  }

  .echo13tb5dock-plug-in-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13tb5dock-large-header, .echo13tb5dock-box-intel-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-internal-ssd-expansion-hero, .echo13tb5dock-faster-ethernet-transfers-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13tb5dock-speedy-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo13tb5dock-section-powerful {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13tb5dock-internal-ssd-performance-icon {
    width: 700px;
    margin-left: 0;
  }

  .echo13tb5dock-peripheral-power-hero {
    margin-bottom: 80px;
  }

  .echo13tb5dock-section-peripheral-power {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .echo13tb5dock-charge-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .echo15tb4dock-section-charge {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .echo13tb5dock-box-opening {
    padding-top: 0;
  }

  .echo13tb5dock-intel-info-header {
    font-size: 28px;
    line-height: 38px;
  }

  .echo13tb5dock-box-intel-info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-tb-certified-hero {
    width: 90%;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .echo13tb5dock-display-options-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .echo13tb5-display-choices-icon {
    width: 60%;
  }

  .echo13tb5dock-140w-charging-icon {
    width: 350px;
  }

  .echo13tb5dock-head-more-info {
    width: 500px;
    max-width: 500px;
  }

  .echo13tb5dock-body-more-info {
    padding-bottom: 0;
  }

  .echo13tb5dock-more-info-header {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .echo13tb5dock-more-info-icon {
    max-width: 50px;
  }

  .echo13tb5dock-product-mini-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-section-internal-ssd {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13tb5dock-display-options {
    flex-direction: column;
    padding: 25px 30px 100px;
  }

  .echo13tb5dock-outer-box-security-info {
    padding: 80px 20px;
  }

  .echo13tb5dock-section-security {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-box-dock-diagram {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-section-tb5-info-padding {
    height: 120px;
  }

  .echo13tb5dock-box-prodinfo {
    width: 1000px;
  }

  .echo13tb5dock-section-plug-in {
    flex-direction: column;
    margin-bottom: 120px;
    padding: 0;
  }

  .echo13tb5dock-product-text {
    padding-left: 0;
    padding-right: 0;
  }

  .echo13tb5dock-product-header, .echo13tb5dock-product-security-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-internal-ssd-performance-intro-icon {
    width: 700px;
  }

  .echo13tb5dock-internal-ssd-performance-header {
    font-size: 40px;
    line-height: 45px;
  }

  .echo13tb5dock-internal-ssd-performance-subheader {
    margin-top: 5px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo13tb5dock-internal-ssd-models-available-text {
    padding-left: 0;
    padding-right: 0;
  }

  .echo13tb5dock--250-percent-faster-icon {
    width: 550px;
  }

  .echo13tb5dock-display-info-button {
    margin-top: 45px;
    padding-top: 15px;
  }

  .echo11tb4hdmidock-port-info-header-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo13tb5dock-box-security-info-icon {
    margin-bottom: 40px;
  }

  .echo13tb5dock-8k-display-footnote {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .maccuffmini2024-wraparound-security-hero {
    margin-bottom: 70px;
  }

  .maccuffmini2024-section-wraparound-security {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .maccuffmini2024-security-features-header {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .maccuffmini2024-security-features-subheader {
    font-size: 45px;
    line-height: 50px;
  }

  .maccuffmini2024-lock-it-up-hero {
    margin-bottom: 100px;
  }

  .maccuffmini2024-lock-it-up-lock-hero {
    width: 90%;
  }

  .maccuffmini2024-intro-main-header {
    font-size: 70px;
    line-height: 75px;
  }

  .maccuffmini2024-heavy-dutry-construction-hero, .maccuffmini2024-keep-your-cables-organized-hero {
    margin-bottom: 100px;
  }

  .maccuffmini2024-intro-icons {
    width: 80%;
    margin-left: 0;
  }

  .maccuffmini2024-straightforward-installation-hero {
    margin-bottom: 80px;
  }

  .maccuffmini2024-section-straightforward-installation {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .maccuffmini2024-box-monitor-installation {
    width: 95%;
    padding: 10px;
  }

  .maccuffmini2024-section-lock-it-up {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13tb5dock-product-security-header-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-header-icon-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line.echo13tb5dock-box-mobile-dark {
    min-height: 300px;
    padding-bottom: 30px;
  }

  .echo13tb5dock-section-faster-ethernet-transfers {
    flex-direction: column;
    padding: 0 0 120px;
  }

  .echo13tb5dock-section-tb-certified {
    flex-direction: column;
    padding: 80px 30px 120px;
  }

  .maccuffmini2024-secure-bullets-box {
    width: 100%;
  }

  .maccuffmini2024-secure-bullets-icons {
    width: 160px;
  }

  .maccuffmini2024-secure-bullets-header, .maccuffmini2024-secure-bullets-subheader, .maccuffmini2024-secure-bullets-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffmini2024-head-more-info {
    width: 400px;
    max-width: 400px;
  }

  .maccuffmini2024-more-info-header {
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .maccuffmini2024-more-info-icon {
    max-width: 50px;
  }

  .maccuffmini2024-body-more-info {
    padding-bottom: 0;
  }

  .maccuffmini2024-box-comparison {
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffmini2024-intel-info-header {
    font-size: 28px;
    line-height: 38px;
  }

  .maccuffmini2024-section-opening {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .maccuffmini2024-wraparound-security-features-box {
    align-items: flex-start;
    width: 95%;
  }

  .maccuffmini2024-security-features-text {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .maccuffmini2024-secure-diagram {
    width: 550px;
  }

  .maccuffmini2024-section-intro {
    flex-direction: column;
    padding: 30px 0 80px;
  }

  .maccuffmini2024-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .maccuffmini2024-box-opening {
    padding-top: 0;
  }

  .maccuffmini2024-prodname-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .maccuffmini2024-prodname-subheader {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 28px;
    line-height: 35px;
  }

  .maccuffmini2024-box-buy-button-mobile {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    display: block;
    position: static;
    transform: none;
  }

  .maccuffmini2024-box-prodinfo {
    width: 1000px;
  }

  .maccuffmini2024-box-buy-button {
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .maccuffmini2024-intro-text {
    width: 95%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 35px;
  }

  .maccuffmini2024-buy-button {
    margin-right: 0;
  }

  .maccuffmini2024-straightforward-installation-hero-mobile {
    margin-bottom: 80px;
  }

  .maccuffmini2024-section-heavy-duty-construction {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .maccuffmini2024-box-monitor-installation-mobile {
    width: 95%;
    padding: 10px;
  }

  .duomodo-section-number-header, .maccuffmini2024-product-text, .maccuffmini2024-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-section-opening {
    padding-bottom: 0;
  }

  .rackmacmini2024-box-opening {
    padding-top: 0;
  }

  .rackmacmini2024-prodname-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 63px;
  }

  .rackmacmini2024-prodname-subheader {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 28px;
    line-height: 35px;
  }

  .rackmacmini2024-pro-workflows-tagline1 {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacmini2024-pro-workflows-tagline2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .rackmacmini2024-box-pro-workflows-tagline {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .rackmacmini2024-section-intro {
    flex-direction: column;
    padding: 30px 0;
  }

  .rackmacmini2024-intro-main-header {
    font-size: 70px;
    line-height: 75px;
  }

  .rackmacmini2024-intro-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
    line-height: 42px;
  }

  .rackmacmini2024-box-prodinfo {
    width: 1000px;
  }

  .rackmacmini2024-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .rackmacmini2024-intro-header {
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 33px;
  }

  .rackmacmini2024-buy-button {
    width: 100%;
    margin-right: 0;
  }

  .rackmacmini2024-box-buy-button {
    width: 100%;
    display: flex;
  }

  .rackmacmini2024-section-control-and-connect {
    flex-direction: column;
    padding: 0 0 50px;
  }

  .rackmacmini2024-front-panel-disclaimer-text {
    font-family: Roboto Custom, sans-serif;
    font-size: 14px;
  }

  .rackmacmini2024-front-panel-icons {
    width: 420px;
    margin-top: 0;
  }

  .rackmacmini2024-product-text, .rackmacmini2024-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-samsung-ssd-hero {
    width: 55%;
  }

  .rackmacmini2024-section-cool-design {
    flex-direction: column;
    padding: 50px 0;
  }

  .rackmacmini2024-enclosure-open-hero {
    margin-top: 0;
  }

  .rackmacmini2024-section-tb-expansion {
    flex-direction: column;
    padding: 50px 30px 100px;
  }

  .rackmacmini2024-front-panel-disclaimer-box {
    width: 90%;
    font-size: 12px;
    line-height: 18px;
  }

  .rackmacmini2024-hero-header-mobile {
    margin-top: 192px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 60px;
    line-height: 65px;
  }

  .rackmacmini2024-box-buy-button-mobile {
    z-index: auto;
    width: 100%;
    max-width: 100%;
    display: block;
    position: static;
    transform: none;
  }

  .rackmacmini2024-rear-hero {
    width: 95%;
  }

  .rackmacmini2024-section-space-for-ssds {
    border-bottom-width: 5px;
    flex-direction: column;
    padding: 80px 0 0;
  }

  .rackmacmini2014-cool-design-rear-hero-box {
    margin-top: 30px;
  }

  .rackmacmini2014-tb-expansion-info-box, .rackmacmini2014-tb-expansion-header-box {
    min-height: 200px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
  }

  .rackmacmini2014-tb-expansion-system-hero {
    width: 80%;
  }

  .rackmacmini2024-section-road-trip-ready {
    flex-direction: column;
    padding: 80px 0;
  }

  .rackmacmini2024-intro-text-bold {
    font-size: 28px;
    line-height: 35px;
  }

  .rackmacmini2024-intro-text-bullets {
    font-size: 24px;
    line-height: 32px;
  }

  .e3r2020-content-text, .e3r2020-content-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo5gusbc-hero-headline {
    letter-spacing: -.08px;
    font-size: 7.5vw;
    line-height: 7.5vw;
  }

  .solo5gusbc-hero-subheadline {
    letter-spacing: -.08px;
    font-size: 3.5vw;
    line-height: 4.5vw;
  }

  .solo5g-hero-headline-box {
    top: 52%;
  }

  .solo5gusbc-section-opening {
    padding-bottom: 80px;
  }

  .solo5gusbc-box-opening {
    margin-top: 10px;
    padding-top: 0;
  }

  .solo5gusbc-prodname-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 55px;
    line-height: 58px;
  }

  .solo5gusbc-prodname-subheader {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .solo5gusbc-os-subheader-center {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .solo5gusbc-os-header {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 26px;
  }

  .solo5gusbc-compatibility-note {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .solo5gusbc-buy-button-box {
    flex-direction: row;
    margin-top: 0;
  }

  .solo5gusbc-section-faster-transfers {
    flex-direction: column;
    padding: 0 0 80px;
  }

  .solo5gusbc-faster-transfers-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .solo5gusbc-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 34px;
  }

  .solo5g-intro-box {
    width: 1000px;
  }

  .solo5gusbc-display-boxes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .solo5gusbc-box-display-icons {
    min-height: 200px;
  }

  .solo5gusbc-icon-display-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .solo5gusbc-same-connector-and-cabling-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .solo5gusbc-section-same-connector-and-cabling {
    flex-direction: column;
    padding: 0 0 100px;
  }

  .solo5gusbc-product-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo5gusbc-product-header.solo25g-product-header-center, .solo5gusbc-product-header.solo5g-product-header-center {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .solo5gusbc-product-text, .solo5gusbc-product-text.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo5gusbc-product-text.solo25g-product-text-left, .solo5gusbc-product-text.solo5g-product-text-left {
    text-align: center;
  }

  .solo5gusbc-500-percent-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo5gusbc-upgrade-to-5gbe-header {
    font-size: 55px;
    line-height: 60px;
  }

  .solo5gusbc-product-text-larger {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .solo25g-product-header-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25g-product-header-copy.solo25g-product-header-center {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .solo5gusbc-faster-connections-section {
    height: 45vh;
  }

  .solo5gusbc-5gbe-speeds-chart {
    width: 450px;
  }

  .solo5gusbc-upgrade-to-5gbe-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo5gusbc-upgrade-to-5gbe-subheader.solo25g-product-header-center, .solo5gusbc-upgrade-to-5gbe-subheader.solo5g-product-header-center {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .tb4-computers-tech-specs-details {
    font-size: 20px;
    line-height: 30px;
  }

  .tb3-controller-box-prodinfo {
    width: 1000px;
  }

  .videos-and-reviews-header-container {
    justify-content: center;
  }

  .videos-and-reviews-header-box {
    width: 250px;
  }

  .videos-and-reviews-header {
    font-size: 24px;
    line-height: 28px;
  }

  .solo25g-hero-subheadline-mobile-copy, .solo25g-hero-subheader-mobile {
    letter-spacing: -.08px;
    font-size: 3.5vw;
    line-height: 4.5vw;
  }
}

@media screen and (max-width: 767px) {
  .main-navbar-button {
    border: 1px #fff3;
    border-bottom-style: solid;
    margin-left: 14px;
    margin-right: 19px;
    padding-right: 29px;
  }

  .prodnavbar-button {
    background-image: linear-gradient(#eee, #eee);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-family: Roboto Custom, sans-serif;
  }

  .main-navbar-button-open {
    margin-right: 0;
  }

  .main-navbar-button-open.w--open {
    background-image: linear-gradient(#2b2c2e, #2b2c2e);
    border: 1px #000;
    margin-right: 0;
  }

  .button-navbar-buy-now {
    border-style: solid;
    border-radius: 6px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .navbar-mobile {
    background-color: #eee;
    box-shadow: 0 2px 3px #0009;
  }

  .product-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-header.solo10g-tb-adapter-thunderlok-s {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-lifestyle2 {
    padding-top: 40px;
    padding-bottom: 42px;
  }

  .button-buy-now-large {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .footer-link.in-footer {
    font-size: 14px;
  }

  .footer-category {
    margin-top: 35px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-category-image:hover {
    background-image: linear-gradient(#f2f2f2, #f2f2f2);
  }

  .product-category-image.mobile-box-white:hover {
    background-color: #f2f2f2;
  }

  .product-category-image.desktop-box-white:hover {
    background-color: var(--white);
    background-color: #fff;
  }

  .product-header-name {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .product-tagline {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .product-videos {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .product-text.product-padding {
    margin-bottom: 20px;
  }

  .product-header-big {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .key-features-copy-header {
    font-size: 20px;
    line-height: 26px;
  }

  .key-features-text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .box-cross-sell-product {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-lifestyle-fan {
    padding-top: 40px;
    padding-bottom: 42px;
  }

  .section-lifestyle-fan.echo-express-se3 {
    margin-top: 45px;
  }

  .box-key-features, .row-12 {
    margin-top: 0;
  }

  .key-features-header {
    text-align: center;
  }

  .product-text-center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .product-text-center.white {
    text-align: center;
  }

  .image-pcie-cards {
    padding-left: 15px;
    padding-right: 11px;
  }

  .section-product-hero.product-hero-padding {
    margin-bottom: 30px;
  }

  .section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-lifestyle1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lifestyle1-hero {
    margin-top: 0;
  }

  .box-tb2-connectivity {
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-callout-numbers {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
  }

  .product-subhead-white {
    font-size: 34px;
    line-height: 40px;
  }

  .section-call-to-action {
    text-align: center;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-call-to-action.call-to-action-no-buy-button-mobile {
    padding-bottom: 10px;
  }

  .call-to-action-product-name {
    text-align: center;
    margin-bottom: 15px;
    line-height: 30px;
  }

  .call-to-action-product-name.inline-block {
    text-align: center;
    display: flex;
  }

  .buy-now-button {
    text-align: center;
    flex-direction: row;
  }

  .buy-now-button.cfexpressxqd, .buy-now-button.solo5g {
    transform: translate(0, -29px);
  }

  .container-main-navbar {
    padding-left: 10px;
  }

  .box-tb-interface-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tech-specs-header {
    text-align: left;
  }

  .section-videos {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tech-specs-body.tech-specs-list-padding {
    width: 100%;
  }

  .prodnavbar-menu-icon, .prodnavbar-menu-icon.w--open {
    margin-right: 0;
  }

  .header-prod-categories {
    justify-content: center;
    align-items: center;
    line-height: 30px;
    display: block;
  }

  .button-learn-more-info {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 6px;
    padding-right: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .tech-notes {
    padding-left: 10px;
  }

  .box-low-profile-pcie-card {
    text-align: center;
  }

  .image-tb2-port {
    display: none;
  }

  .image-tb2-port.networking {
    display: block;
  }

  .product-header-center {
    text-align: center;
  }

  .section-key-features.m22x4-key-features {
    padding-top: 60px;
  }

  .section-key-features.sf3seriesajapak-key-features {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-tech-specs {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-eesel-interior {
    text-align: center;
  }

  .comparison-chart-header {
    line-height: 32px;
  }

  .image-10x-performance {
    margin-top: 0;
  }

  .image-solo10gtb3-lifestyle1 {
    border-radius: 0;
  }

  .section-nbaset, .section-advanced-features, .section-secure-first, .section-replaceable-cable {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-copy-box-white, .product-header-box-white {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-lifestyle1b {
    padding-top: 0;
  }

  .box-call-to-action-buy-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .box-call-to-action-product-name {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .footer-presales-text {
    margin-bottom: 0;
  }

  .image-newsletter-badge {
    width: 300px;
  }

  .comparison-chart-product-photo.comparison-chart-mcfiver {
    max-width: 70%;
  }

  .image-avb-support, .section-categories-buttons {
    display: none;
  }

  .prodnavbar-top-bar {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .image-free-lifetime-tech-support, .lifetime-support-cols {
    display: block;
  }

  .product-header-tech-support, .product-text-tech-support {
    text-align: center;
  }

  .lifetime-support-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lifetime-support-container.sxsproxsingleslot-tech-support {
    padding-bottom: 60px;
  }

  .container-accessories-header {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .social-media-icon {
    width: 45px;
    margin-right: 0;
  }

  .box-accessories-product {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-footer-buy-now {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .box-free-lifetime-tech-support {
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    display: flex;
  }

  .box-pcie-card-daughter-card {
    text-align: center;
  }

  .container-key-features {
    padding-left: 0;
    padding-right: 0;
  }

  .container-product-info {
    margin-bottom: 0;
  }

  .main-navbar-dropdown-menu {
    margin-left: -24px;
    margin-right: -22px;
  }

  .main-navbar-products-dropdown-list.w--open {
    padding-left: 0;
  }

  .mainnav-dropdown-link {
    margin-left: 40px;
    padding-left: 0;
  }

  .section-product-categories, .section-product-categories.desktop-box-gray {
    padding-bottom: 20px;
  }

  .box-product-categories {
    text-align: center;
    margin-top: 0;
  }

  .container-tech-specs {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-tech-specs.pad-bottom50 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sonnet-benefits-bar-text {
    font-size: 18px;
    line-height: 24px;
  }

  .sonnet-benefits-bar-logo {
    max-width: 20%;
  }

  .box-sonnet-benefits-bar {
    padding-bottom: 20px;
  }

  .button-buy-now {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 6px;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 14px;
    line-height: 16px;
  }

  .product-name-header {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .product-name-text {
    font-size: 12px;
    line-height: 16px;
  }

  .section-product-category-title {
    display: flex;
  }

  .section-product-category-title.mobile-bar-black, .section-product-category-title.mobile-bar-black.desktop-bar-gray {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  ._10gbe-family-banner-text {
    margin-left: 60px;
  }

  .section-10gbe-family-banner {
    margin-top: 30px;
  }

  .hdr-10gbe-family {
    font-size: 35px;
    font-style: normal;
    line-height: 35px;
  }

  ._10gbe-family-banner-col1, ._10gbe-family-banner-col2 {
    padding-left: 0;
  }

  ._10gbe-comparison-chart-subhead {
    font-size: 18px;
  }

  .container-footer {
    padding-left: 10px;
  }

  .column-0-pad {
    padding-left: 0;
    padding-right: 0;
  }

  .box-cat6a-illustration {
    margin-top: 20px;
  }

  .container-advanced-features {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-avb-support-mobile {
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .section-footnotes.fusionssdraid-footer {
    padding-bottom: 40px;
  }

  .box-footnotes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-fusionssdraid-hero {
    padding-left: 9px;
    padding-right: 8px;
  }

  .product-text-box {
    text-align: center;
  }

  .section-fixed-image-header.cfexpressxqd-dit-station {
    border-top-style: solid;
    border-top-width: 5px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .header-performance-charts {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .copy-performance-charts {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .half-column-image {
    width: 100%;
    height: 250px;
  }

  .fusiondualu2-column-title-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .fusiondualu2-column-title-wrapper.full {
    margin-bottom: 30px;
    padding-right: 0;
  }

  .content-section-block.left {
    float: none;
  }

  .fusionssdraid-controller-header {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .half-column-content {
    width: 100%;
    height: auto;
    padding: 25px;
  }

  .half-column-content.left {
    border-top: 1px solid #ececec;
    flex-direction: row;
    display: flex;
  }

  .half-column-content.left.fusionssdraid {
    height: 550px;
    padding-top: 0;
  }

  .controller-keyfeature-header {
    margin-bottom: 13px;
    font-size: 20px;
  }

  .feature-info-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .fusionssdraid-controller-overlay {
    padding: 60px 25px;
  }

  .fusionssdraid-controller-overlay.color {
    padding: 25px 25px 40px;
  }

  .feature-info-row {
    margin-top: 0;
  }

  .controller-keyfeature-icon {
    margin-top: -12px;
  }

  .subheader-performance-charts {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .copy-performance-charts2 {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .image-frusionssdraid-card-front {
    flex: none;
    max-width: 100%;
  }

  .image-fusionssdraid-card-bracket {
    padding-left: 0;
    padding-right: 0;
  }

  .box-fusionssdraid-card-bracket {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-cfexpress-opening {
    min-height: 800px;
    padding-top: 0;
  }

  .quad-cfexpressxqd.darker-blue {
    min-height: 400px;
  }

  .quad-cfexpressxqd.mobile {
    border-bottom: 1px #000;
    min-height: 400px;
  }

  .image-cfexpressxqd-hero {
    flex: 1;
    padding-left: 9px;
    padding-right: 8px;
  }

  .box-cfexpress-hero-bg {
    min-height: 300px;
  }

  .container-cfexpressxqd-hero {
    justify-content: center;
    align-items: center;
    margin-top: -93px;
    display: flex;
  }

  .lifestyle-hero.cfexpressxqd {
    flex-direction: row;
    margin-left: 5px;
    margin-right: 5px;
  }

  .section-cut-ingest-times {
    min-height: 200px;
  }

  .product-header-extra-large {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .container-cfexpressxqd-hero-header {
    padding-top: 40px;
  }

  .product-header-lifestyle {
    text-align: center;
  }

  .product-text-lifestyle {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .product-text-lifestyle.text-white.cfexpressxqd {
    font-size: 20px;
    line-height: 24px;
  }

  .product-tagline-bold {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .text-ingest-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .product-text-center-large {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .product-text-center-large.cfexpressxqd {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .half-column-content-header {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .fusionssdraid-hero-subtext {
    font-size: 14px;
    line-height: 16px;
    transform: translate(0, -62px);
  }

  .fusionssdraid-gallery-photo {
    flex-direction: row;
  }

  .tablink-style1 {
    font-size: 16px;
    line-height: 22px;
  }

  .tablink-style1.w--current {
    color: #2c7fc1;
    background-color: #0000;
    border-style: none none solid;
    border-bottom-width: 5px;
    border-bottom-color: #2c7fc1;
    border-radius: 0;
    flex: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .m24x4-box-footnote {
    transform: translate(0, -43px);
  }

  .fusionssdraid-tabs {
    flex: 0 auto;
  }

  .call-to-action-centered {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-cameras {
    max-width: 95%;
  }

  .image-cameras.cfexpressxqd {
    flex: none;
    order: 0;
    align-self: center;
  }

  .box-cfexpressxqd-cameras {
    margin-top: -227px;
    transform: translate(0, 119px);
  }

  .container-cfexpressqxd-lifestyle1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-cfexpressxqd-macbookpro {
    max-width: 100%;
  }

  .image-cfexpressxqd-lineart-front, .image-cfexpressxqd-lineart-back {
    flex: 0 auto;
  }

  .section-home-hero-text {
    padding-bottom: 10px;
  }

  .home-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .home-hero-header.home-hero-echodualnvmetbdock {
    font-size: 30px;
    line-height: 35px;
  }

  .badge-product-new {
    font-size: 12px;
    line-height: 16px;
    top: -2px;
  }

  .image-avid-lifestyle.avid-singer, .image-avid-lifestyle.avid-sound-mixer, .image-avid-lifestyle.avid-musicians {
    display: none;
  }

  .avid-hdx-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
  }

  .avid-hdx-subhead {
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 34px;
    line-height: 40px;
  }

  .avid-hdx-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .prodnavbar-box-name {
    padding-left: 20px;
  }

  .prodnavbar-box-name.w--current {
    padding-left: 20px;
    display: block;
  }

  .product-text-puck560 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .box-call-to-action-buy-button2 {
    justify-content: center;
  }

  .m24x4-product-header-name {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .m24x4-product-tagline {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .m24x4-hero-subtext {
    font-size: 14px;
    line-height: 16px;
  }

  .m24x4-section-fixed-image {
    background-image: linear-gradient(4deg, #000000c4, #0000), url('../images/m24x4-hero-lifestyle.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 80%, 0 0;
    padding: 20px 10px 50px;
  }

  .m24x4-hero-image {
    margin-bottom: 20px;
    padding-left: 9px;
    padding-right: 8px;
  }

  .m24x4-box-hero-subtext {
    margin-top: 20px;
  }

  .m24x4-product-text-center {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .m24x4-product-text-center.white {
    text-align: center;
  }

  .m24x4-section-header-icons {
    flex-direction: column;
  }

  .m24x4-box-header-icon.m24x4-header-box1 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .m24x4-box-header-icon.m24x4-header-box2, .m24x4-box-header-icon.m24x4-header-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .m24x4-box-header-icon.m24x4-header-box4 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .m24x4-column-content-header {
    margin-bottom: 10px;
  }

  .m24x4-half-column-image {
    width: 100%;
    height: 250px;
  }

  .m24x4-half-column-image.after-effects.right-border, .m24x4-half-column-image.mac-pro-classic.right-border {
    border-right-style: none;
    height: 400px;
  }

  .m24x4-half-column-image.ultra-speed-transfers {
    height: 600px;
    padding-top: 100px;
  }

  .m24x4-half-column-image.tb3-port {
    height: 400px;
  }

  .m24x4-half-column-content {
    width: 100%;
    height: auto;
    padding: 25px;
  }

  .m24x4-half-column-content.pcie-slots {
    background-position: 0 100%;
    background-size: cover;
    height: 400px;
    padding: 0;
  }

  .m24x4-headline {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .m24x4-section-raid0-performance {
    min-height: 800px;
    padding-top: 10px;
  }

  .m24x4-half-column-image-right {
    width: 100%;
    height: auto;
    padding: 25px;
  }

  .m24x4-half-column-image-right.smart {
    height: 400px;
  }

  .m24x4-raid0-setup-diagram {
    max-width: 90%;
  }

  .m24x4-container-raid0-performance {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m24x4-product-text-light.white {
    margin-bottom: 41px;
  }

  .m24x4-advantages-header {
    margin-bottom: 13px;
    font-size: 20px;
  }

  .m24x4-advantages-icon {
    margin-top: -12px;
  }

  .m24x4-pcie-card-heatsink {
    flex: none;
  }

  .m24x4-pcie-card-gallery {
    flex-direction: column;
  }

  .m24x4-pcie-card-tabs {
    flex: 0 auto;
  }

  .m24x4-pcie-card-bg-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m24x4-pcie-card-tabs-menu {
    flex-direction: row;
    padding-left: 29px;
    display: flex;
  }

  .m24x4-footnote {
    display: block;
  }

  .m24x4-advantages-block {
    margin-bottom: 20px;
  }

  .m24x4-advantages-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .m24x4-section-advantages {
    flex-direction: column;
    padding: 50px 20px 20px;
  }

  .section-reviews {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-86 {
    font-size: 25px;
    line-height: 40px;
  }

  .m24x4-advantages-row {
    margin-top: 0;
  }

  .m24x4-pcie-card-pad {
    flex: none;
  }

  .m24x4-pcie-card-ssds {
    flex: none;
    max-width: 100%;
  }

  .m24x4-pcie-card-tabs-menu-mobile {
    flex-direction: row;
    padding-left: 29px;
    display: none;
  }

  .fusionflexj3i-info-blocks {
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .fusionflexj3i-col1.black {
    min-height: 500px;
    padding: 60px 50px;
  }

  .fusionflexj3i-col1.fusion-flex-j3i-ssds {
    min-height: 350px;
  }

  .fusionflexj3i-overview-2cols {
    flex-direction: column;
  }

  .fusionflexj3i-col2.black {
    min-height: 500px;
    padding: 60px 10px;
  }

  .fusionflexj3i-col2.fusion-flex-j3i-hdds {
    border-bottom: 1px solid #000;
    min-height: 350px;
  }

  .fusionflexj3i-gallery {
    padding: 80px 20px;
  }

  .fusionflexj3i-header {
    text-align: center;
    font-size: 36px;
  }

  .fusionflexj3i-header.white {
    font-size: 38px;
    line-height: 44px;
  }

  .fusionflexj3i-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .fusionflexj3i-gallery-image {
    max-width: 70%;
  }

  .fusionflexj3i-header-hero {
    text-align: center;
    margin-bottom: 10px;
    font-size: 50px;
  }

  .fusionflexj3i-subhead-hero {
    text-align: center;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .fusionflexj3i-gallery-header {
    font-size: 30px;
    line-height: 35px;
  }

  .fusionflexj3i-migration-hero-image {
    max-width: 100%;
  }

  .fusionflexj3i-slider-arrow-left, .fusionflexj3i-slider-arrow-right {
    font-size: 24px;
  }

  .fusionflexj3i-down-arrow-image {
    width: 30%;
  }

  .fusionflexj3i-hero-mobile {
    background-image: url('../images/fusionflexj3i-macpro-hero-mobile.png'), linear-gradient(#000, #145385);
    background-position: 80% 0, 0 0;
    min-height: 700px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .breakawaybox-graphs-overview-header.center {
    font-size: 28px;
    line-height: 35px;
  }

  .fusionflexj3i-performance-section {
    padding-bottom: 80px;
  }

  .fusionflexj3i-chart-subheader {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .fusionflexj3i-chart-subheader.white {
    text-align: center;
  }

  .fusionflexj3i-chart-footnote {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .fusionflexj3i-chart-footnote.white {
    text-align: center;
  }

  .fusionflexj3i-container-performance {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fusionflexj3i-chart-header {
    text-align: center;
    font-size: 36px;
  }

  .fusionflexj3i-chart-header.white {
    margin-bottom: 10px;
  }

  .fusionflexj3i-chart-title {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .fusionflexj3i-chart-title.white {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }

  .e3d2020-section-hero {
    background-image: url('../images/e3d2020-hero.jpg'), linear-gradient(#a9c7d5, #a9c7d5);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    min-height: 50vh;
    padding: 20px 10px 50px;
  }

  .e3d2020-section-opening {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .e3d2020-content-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .e3d2020-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .e3d2020-section-pcie-cards {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3d2020-hero-subhead, .e3d2020-hero-tagline {
    display: none;
  }

  .e3d2020-cols-hero {
    display: flex;
  }

  .e3d2020-hero-header {
    display: none;
  }

  .e3d2020-section-tb3-link {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3d2020-section-lifestyle-audio {
    background-position: 30% 0;
  }

  .e3d2020-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .e3d2020-section-avid-bar {
    display: none;
  }

  .e3d2020-section-avid {
    padding-top: 0;
  }

  .e3d2020-pcie-cards-slider-images, .e3d2020-pcie-slots-slider-box {
    padding-left: 15px;
    padding-right: 11px;
  }

  .e3d2020-avid-qualified-logo {
    max-width: 70%;
  }

  .solo10gtb3-thunderlok-s, .solo10gtb3sfp-captive-cable {
    max-width: 60%;
    margin-top: 50px;
  }

  .fusiondualu2-section-u2-ssds {
    margin-bottom: 10px;
  }

  .fusiondualu2-u2-ssds-subheader {
    font-size: 28px;
    line-height: 35px;
  }

  .fusiondualu2-u2-ssds-text {
    font-size: 20px;
  }

  .fusiondualu2-hero {
    max-width: 100%;
  }

  .fusiondualu2-section-hero-image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fusiondualu2-headline {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .fusiondualu2-product-header-name {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
  }

  .fusiondualu2-product-tagline {
    margin-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .fusiondualu2-hero-subtext {
    font-size: 14px;
    line-height: 16px;
  }

  .fusiondualu2-section-raid0-performance {
    min-height: 800px;
    padding-top: 10px;
  }

  .fusiondualu2-section-opening {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fusiondualu2-product-text-center {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .fusiondualu2-product-text-center.white {
    text-align: center;
  }

  .fusiondualu2-section-advantages {
    flex-direction: column;
    padding: 50px 20px 20px;
  }

  .fusiondualu2-product-text-light.white {
    margin-bottom: 41px;
  }

  .fusiondualu2-advantages-header {
    margin-bottom: 13px;
    font-size: 20px;
  }

  .fusiondualu2-half-column-image {
    width: 100%;
    height: 250px;
  }

  .fusiondualu2-half-column-image.mac-pro-classic.right-border {
    border-right-style: none;
    height: 400px;
  }

  .fusiondualu2-half-column-image.echo-express-3d {
    background-position: 100%, 0 0;
    height: 400px;
  }

  .fusiondualu2-half-column-content {
    width: 100%;
    height: auto;
    padding: 25px 25px 50px;
  }

  .fusiondualu2-column-content-header {
    margin-bottom: 10px;
  }

  .fusiondualu2-pcie-card-bg-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fusiondualu2-pcie-card-tabs-menu {
    flex-direction: row;
    padding-left: 29px;
    display: flex;
  }

  .fusiondualu2-pcie-card-tabs {
    flex: 0 auto;
  }

  .fusiondualu2-pcie-card-gallery {
    flex-direction: column;
  }

  .fusiondualu2-pcie-card-heatsink, .fusiondualu2-pcie-card-pad {
    flex: none;
  }

  .fusiondualu2-half-column-image-right {
    width: 100%;
    height: auto;
    padding: 25px;
  }

  .fusiondualu2-half-column-image-right.smart {
    height: 400px;
  }

  .fusiondualu2-advantages-icon {
    margin-top: -12px;
  }

  .fusiondualu2-advantages-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .fusiondualu2-advantages-block {
    margin-bottom: 20px;
  }

  .fusiondualu2-advantages-row {
    margin-top: 0;
  }

  .fusiondualu2-container-raid0-performance {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fusiondualu2-section-header-icons {
    flex-direction: column;
  }

  .fusiondualu2-box-header-icon.fusiondualu2-header-box1, .fusiondualu2-box-header-icon.fusiondualu2-header-box2, .fusiondualu2-box-header-icon.fusiondualu2-header-box3, .fusiondualu2-box-header-icon.fusiondualu2-header-box4 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .fusiondualu2-section-u2-ssds-info {
    padding-bottom: 61px;
  }

  .fusiondualu2-lifestyle-pcie-slot, .fusiondualu2-lifestyle-seamless-design {
    min-height: 30vh;
  }

  .fusiondualu2-caption-box-text {
    font-size: 25px;
    line-height: 30px;
  }

  .fusiondualu2-hero-edge {
    max-width: 100%;
  }

  .fusiondualu2-u2-ssds-header {
    font-size: 30px;
    line-height: 40px;
  }

  .fusiondualu2-speed-chart-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 25px;
  }

  .fusiondualu2-box-hero-subtext {
    margin-top: 20px;
  }

  .fusiondualu2-u2-ssds-connectors {
    max-width: 80vw;
  }

  .fusiondualu2-box-u2-ssds {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fusiondualu2-hero-straight-on {
    max-width: 90vw;
  }

  .cfexpressxqd-box-award {
    flex-direction: column;
  }

  .cfexpressxqd-award-logo {
    padding-bottom: 40px;
  }

  .cfexpressxqd-section-award {
    flex-direction: column;
    display: flex;
  }

  .e3d2020-section-hero-mobile {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .e3d2020-box-hero-mobile {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .e3d2020-hero-header-mobile {
    text-align: center;
    margin-bottom: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 60px;
  }

  .e3d2020-hero-subhead-mobile {
    text-align: center;
    font-family: Roboto Custom, sans-serif;
    font-weight: 500;
  }

  .e3d2020-hero-tagline-mobile {
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .e3d2020-image-avid-hdx-mixer-mobile {
    display: block;
  }

  .e3d2020-subnote-hdx-cards {
    font-size: 14px;
    line-height: 20px;
  }

  .e3d2020-icon1-pcie-slots-slider, .e3d2020-icon2-pcie-slots-slider {
    font-size: 40px;
  }

  .e3d2020-icon1-pcie-cards-slider {
    margin-left: 20px;
    margin-right: 20px;
  }

  .e3d2020-nav-pcie-cards-slider {
    padding-top: 40px;
  }

  .e3r2020-section-hero {
    min-height: 50vh;
    padding: 20px 10px 50px;
  }

  .e3r2020-section-opening {
    padding-top: 40px;
  }

  .tb-interface-connection-header-large {
    margin-bottom: 10px;
  }

  .tb-interface-connection-header-large.avid-purple {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tb-interface-connection-header-large.e3r2020-header-pcie-slots-top-padding, .tb-interface-connection-text-large {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb-interface-connection-text-large.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .e3r2020-section-tb3-link {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3r2020-section-avid {
    padding-top: 0;
  }

  .e3r2020-avid-qualified-logo {
    max-width: 70%;
  }

  .e3r2020-subnote-hdx-cards {
    font-size: 14px;
    line-height: 20px;
  }

  .e3r2020-subnote-hdx-cards.e3r2020-mtrx-studio-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .avid-hdx-content-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .e3r2020-image-avid-hdx-mixer-mobile, .e3r2020-hero-header, .e3r2020-hero-subhead, .e3r2020-hero-tagline {
    display: block;
  }

  .e3r2020-section-hero-mobile {
    display: none;
  }

  .e3r2020-section-pcie-cards {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3r2020-image-e3r2020-enclosure {
    width: 100%;
  }

  .e3r2020-section-rack-ready, .e3r2020-section-rack-ready2, .e3r2020-section-desktop-version, .e3r2020-section-optical-tb3-cables {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3r2020-pcie-slots-slider-box {
    padding-left: 15px;
    padding-right: 11px;
  }

  .e3r2020-icon1-pcie-slots-slider, .e3r2020-icon2-pcie-slots-slider {
    font-size: 40px;
  }

  .e3r2020-image-chassis-module {
    width: 48%;
  }

  .egpubbox-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .egpubbox-hero-subhead {
    font-size: 30px;
    line-height: 35px;
  }

  .egpubbox-section-intro {
    flex-direction: column;
    padding: 25px 20px 80px;
  }

  .egpubbox-logo {
    margin-top: 30px;
  }

  .egpubbox-product-header {
    text-align: center;
    font-size: 36px;
  }

  .egpubbox-product-header.white {
    max-width: 100%;
  }

  .egpubbox-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .egpubbox-product-hero {
    transform: translate(0, 57px);
  }

  .egpubbox-section-lifestyle-rollover {
    background-image: linear-gradient(#0000, #0000), url('../images/solo5g-ethernet-cables.jpg');
    background-position: 0 0, 70% 100%;
    min-height: 300px;
    margin-bottom: 50px;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-video-editor, .egpubbox-section-lifestyle-rollover.macbook-air, .egpubbox-section-lifestyle-rollover.audio, .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac-pro, .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-gamer, .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac, .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-audio {
    min-height: 40vh;
  }

  .egpubbox-container-models {
    flex-direction: column;
  }

  .egpubbox-section-gpu-cards {
    padding-top: 80px;
  }

  .egpubbox-gpu-cards-pdf-link {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .egpubbox-section-performance {
    padding-bottom: 80px;
  }

  .egpubbox-performance-header {
    font-size: 35px;
    line-height: 45px;
  }

  .egpubbox-graphs-overview-header.center {
    font-size: 26px;
    line-height: 35px;
  }

  .egpubbox-graphs-header {
    font-size: 24px;
  }

  .egpubbox-graph {
    max-width: 100%;
  }

  .egpubbox-product-header-large {
    text-align: center;
    font-size: 40px;
  }

  .egpubbox-enclosures-icon {
    width: 90%;
    max-width: 90%;
  }

  .egpubbox-section-thunderbolt3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpubbox-tb-icon {
    max-width: 90%;
  }

  .egpubbox-dimensions-illustraiton {
    width: 80%;
    margin-top: 30px;
  }

  .egpubbox-lifestyle-col1 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    min-height: 300px;
  }

  .egpubbox-lifestyle-col2 {
    min-height: 300px;
  }

  .egpubbox-fan-icon {
    max-width: 50%;
  }

  .egpubbox-section-gaming-support {
    min-height: auto;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpubbox-gaming-support-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .egpubbox-gaming-support-text.white {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .egpubbox-gaming-circles-subheader {
    font-size: 20px;
    line-height: 24px;
  }

  .egpubbox-section-bbox750ex {
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpubbox-section-future-proof {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 0;
  }

  .egpubbox-image-tb3-computers {
    width: 100%;
  }

  .egpubbox-box-future-proof {
    padding-bottom: 150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpubbox-box-hero {
    margin-bottom: 38px;
  }

  .egpubbox-product-large-header {
    text-align: center;
    font-size: 36px;
  }

  .egpubbox-product-large-header.white {
    width: 80%;
    font-size: 40px;
    line-height: 45px;
  }

  .egpubbox-future-proof-icon {
    max-width: 45%;
  }

  .egpubbox-section-interior-illustration {
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpubbox-product-header-interior {
    text-align: center;
    font-size: 36px;
  }

  .egpubbox-product-subheader-interior {
    text-align: center;
    font-size: 28px;
    line-height: 35px;
  }

  .egpubbox-section-gaming-images {
    padding: 40px 80px;
  }

  .egpubbox-gaming-circles-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .egpupuck-section-hero {
    min-height: 400px;
  }

  .egpupuck-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .egpupuck-hero-subhead {
    font-size: 30px;
    line-height: 35px;
  }

  .egpupuck-product-hero {
    transform: translate(0, 57px);
  }

  .egpupuck-box-hero {
    margin-bottom: 38px;
  }

  .egpupuck-section-intro {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .egpupuck-logo {
    margin-top: 30px;
  }

  .egpupuck-product-tagline {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .egpupuck-image-tb3-computers {
    width: 100%;
  }

  .egpupuck-product-header {
    text-align: center;
    font-size: 36px;
  }

  .egpupuck-product-header.white {
    max-width: 100%;
  }

  .egpupuck-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .egpupuck-logo-tb-certified {
    width: 40%;
    margin-top: 30px;
  }

  .egpupuck-section-egpu-to-go {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .egpuuck-box-egpu-to-go {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-egpu-to-go-icon {
    max-width: 45%;
  }

  .egpupuck-section-lifestyle-rollover {
    background-image: linear-gradient(#0000, #0000), url('../images/solo5g-ethernet-cables.jpg');
    background-position: 0 0, 70% 100%;
    min-height: 300px;
    margin-bottom: 50px;
  }

  .egpupuck-section-lifestyle-rollover.designer {
    min-height: 40vh;
  }

  .egpupuck-section-lifestyle-rollover.guy-gamer {
    background-position: 60%;
    min-height: 40vh;
  }

  .egpupuck-section-lifestyle-rollover.multidisplay-dock, .egpupuck-section-lifestyle-rollover.egpupuck-imac-pro {
    min-height: 40vh;
  }

  .egpupuck-container-models {
    background-image: radial-gradient(circle, #0000, #000 50%), linear-gradient(#00000080, #00000080), url('../images/egpupuck-metal-bg.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 10px;
  }

  .egpupuck-section-performance {
    padding-bottom: 80px;
  }

  .egpupuck-performance-header {
    font-size: 35px;
    line-height: 45px;
  }

  .egpupuck-graphs-overview-header.center {
    font-size: 28px;
    line-height: 35px;
  }

  .egpupuck-graphs-header {
    font-size: 24px;
  }

  .egpupuck-graph {
    max-width: 100%;
  }

  .egpupuck-section-pro-application {
    padding-top: 80px;
  }

  .egpupuck-product-large-header {
    text-align: center;
    font-size: 36px;
  }

  .egpupuck-product-large-header.white {
    width: 80%;
    font-size: 40px;
    line-height: 45px;
  }

  .egpupuck-product-large-header.gray {
    font-size: 40px;
  }

  .egpupuck-section-usb-peripheral-support-copy {
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpupuck-lifestyle-col1 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    min-height: 300px;
  }

  .egpupuck-lifestyle-col2 {
    min-height: 300px;
  }

  .egpupuck-section-dimensions {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .egpupuck-image-puck-top {
    max-width: 90%;
  }

  .egpupuck-section-highly-portable {
    background-image: linear-gradient(#0000003d, #0000003d), url('../images/egpupuck-lifestyle-portable.png'), linear-gradient(#0000, #0000);
    background-position: 0 0, 50%, 0 0;
    background-size: auto, cover, auto;
    padding: 0 15px 100px;
  }

  .egpupuck-section-gaming-support {
    min-height: auto;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpupuck-gaming-support-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .egpupuck-gaming-support-text.white {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    line-height: 32px;
  }

  .egpupuck-section-gaming-images {
    padding: 40px 80px;
  }

  .egpupuck-gaming-circles-subheader {
    font-size: 20px;
    line-height: 24px;
  }

  .egpupuck-gaming-circles-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .egpupuck-box-pro-app-icons {
    width: 90px;
  }

  .egpupuck-lifestyle-rollover {
    background-image: linear-gradient(#0000, #0000), url('../images/solo5g-ethernet-cables.jpg');
    background-position: 0 0, 70% 100%;
    min-height: 300px;
    margin-bottom: 50px;
  }

  .egpupuck-lifestyle-rollover.vesa-mount {
    background-position: 60%;
    min-height: 500px;
  }

  .egpupuck-section-puckcuff {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .egupuck-radeon-rx-logo {
    margin-top: 30px;
  }

  .egpupuck-section-thunderbolt3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .egpupuck-legend {
    max-width: 100%;
  }

  .egpupuck-header-5k-6k-displays {
    text-align: center;
    font-size: 36px;
  }

  .egpupuck-subnote {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .fusionflexj3i-image-bracket {
    margin-bottom: 60px;
  }

  .fusionflexj3i-image-bracket-kit {
    max-width: 95%;
    margin-top: 60px;
  }

  .m2x4x-performance-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .m2x4x-performance-text.white {
    text-align: center;
  }

  .echo11tb4dock-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .echo11tb4dock-product-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo11tb4dock-product-header.white {
    max-width: 100%;
    font-size: 34px;
    line-height: 40px;
  }

  .echo11tb4dock-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo11tb4dock-section-header-icons {
    flex-direction: column;
  }

  .echo11tb4dock-box-header-icon.light-gray {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-box-header-icon.light-gray.bottom-line {
    flex-direction: column;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-box-header-icon.dark-gray {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-box-header-icon.dark-gray.bottom-line {
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-header-icon {
    width: 50%;
  }

  .echo11tb4dock-header-icon.echo11tb4dock-header-icon-no-padding {
    margin-bottom: 0;
  }

  .echo11tb4dock-header-icon-text {
    font-size: 20px;
    line-height: 24px;
  }

  .sxsproxsingleslot-section-superior-ingest {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo11tb4dock-one-cable-hero {
    width: 100%;
  }

  .echo11tb4dock-section-tb-certified {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo11tb4dock-tb4-header {
    text-align: center;
    font-size: 36px;
  }

  .echo11tb4dock-tb4-header.echo11tb4dock-tb4-header-blue {
    max-width: 100%;
    font-size: 50px;
    line-height: 60px;
  }

  .echo11tb4dock-tb4-subheader {
    text-align: center;
    font-size: 36px;
  }

  .echo11tb4dock-tb4-subheader.white {
    max-width: 100%;
    font-size: 28px;
    line-height: 40px;
  }

  .echo11tb4dock-tb-certified-hero {
    width: 100%;
  }

  .echo11tb4dock-section-40gbs-tb4 {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo11tb4dock-section-usb3-ports {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo11tb4dock-usb3-ports-hero {
    width: 100%;
  }

  .echo11tb4dock-section-charging-port {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo11tb4dock-charging-port-hero {
    width: 100%;
  }

  .echo11tb4dock-product-text-large {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .echo11tb4dock-product-text-large.white {
    font-size: 22px;
    line-height: 30px;
  }

  .echo11tb4dock-section-90w-power {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo11tb4dock-hero-90w-power {
    width: 100%;
  }

  .echo11tb4dock-section-displays {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-hero-displays {
    width: 100%;
  }

  .echo11tb4dock-port-info-button {
    text-align: center;
  }

  .button-echo11tb4dock-port-info {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo11tb4dock-section-network-connection {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo11tb4dock-hero-network-connection {
    width: 100%;
  }

  .echo11tb4dock-section-sd-card-reader {
    border-top: 1px solid #fff6;
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo11tb4dock-hero-sd-card-reader {
    width: 100%;
  }

  .echo11tb4dock-workflows-divider {
    width: 500px;
  }

  .echo11tb4dock-workflows-text {
    margin-bottom: 50px;
  }

  .echo11tb4dock-workflows {
    margin-bottom: 20px;
  }

  .echo11tb4dock-hero-workplay {
    margin-bottom: 50px;
  }

  .echo11tb4dock-product-header-copy {
    text-align: center;
    font-size: 36px;
  }

  .echo11tb4dock-product-header-copy.blue {
    font-size: 32px;
    line-height: 38px;
  }

  .sxsproxsingleslot-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .sxsproxsingleslot-superior-ingest-hero {
    width: 100%;
  }

  .sxsproxsingleslot-section-opening {
    padding-bottom: 50px;
  }

  .sxsproxsingleslot-buy-button {
    width: 30%;
  }

  .sxsproxsingleslot-box-buy-button {
    display: none;
  }

  .sxsproxsingleslot-section-maximum-read-speeds {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sxsproxsingleslot-section-bus-powered-operation {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sxsproxsingleslot-bus-powered-operaiton-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sxsproxsingleslot-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .badge-hero-new {
    font-size: 12px;
    line-height: 20px;
    top: -5px;
  }

  .sxsproxsingleslot-section-card-support {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 60px;
  }

  .sxsproxsingleslot-product-header {
    text-align: center;
    font-size: 36px;
  }

  .sxsproxsingleslot-product-header.white {
    max-width: 100%;
  }

  .sxsproxsingleslot-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .sxsproxsingleslot-card-support-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .sxsproxsingleslot-section-dits {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .sxsproxsingleslot-dits-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sxsproxsingleslot-section-tb3-interface {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 60px;
  }

  .sxsproxsingleslot-tb-interface-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sxsproxsingleslot-image-dimensions {
    width: 100%;
  }

  .sxsproxsingleslot-2cols-col1 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    min-height: 300px;
  }

  .sxsproxsingleslot-2cols-col1.tb3-cable {
    border-bottom-style: solid;
    border-bottom-color: #e7e7e7;
  }

  .sxsproxsingleslot-2cols-col2 {
    min-height: 300px;
  }

  .sxsproxsingleslot-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .sxsproxsingleslot-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .sxsproxsingleslot-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .sxsproxsingleslot-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .sf3seriessxsprox-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriessxsprox-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .sf3seriessxsprox-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .sf3seriessxsprox-superior-ingest-hero {
    width: 100%;
  }

  .sf3seriessxsprox-section-superior-ingest {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .sf3seriessxsprox-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .sf3seriessxsprox-product-header {
    text-align: center;
    font-size: 36px;
  }

  .sf3seriessxsprox-product-header.white {
    max-width: 100%;
  }

  .sf3seriessxsprox-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .sf3seriessxsprox-section-maximum-read-speeds {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sf3seriessxsprox-hero-header, .sf3seriessxsprox-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .sf3seriessxsprox-box-buy-button {
    display: none;
  }

  .sf3seriessxsprox-buy-button {
    width: 30%;
  }

  .sf3seriessxsprox-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .sf3seriessxsprox-image-maximum-read-speeds {
    border-top: 1px solid #ffffff80;
  }

  .sf3seriessxsprox-section-card-support {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 60px;
  }

  .sf3seriessxsprox-card-support-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriessxsprox-section-dual-card-slots {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 60px;
  }

  .sf3seriessxsprox-dual-card-slots-hero, .sf3seriessxsprox-racking-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .sxsproxsingleslot-section-racking, .sf3seriessxssprox-section-dits {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sf3seriessxsprox-dits-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sf3seriessxsprox-image-dimensions {
    width: 100%;
  }

  .sf3seriessxsprox-section-tb3-interface {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sf3seriessxsprox-tb-interface-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .duomodo-hero-header {
    font-size: 38px;
    line-height: 45px;
  }

  .duomodo-opening-header {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .duomodo-main-header {
    font-size: 40px;
    line-height: 50px;
  }

  .duomodo-opening-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .duomodo-box-opening-text-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .duomodo-section-choice {
    flex-direction: column;
    padding: 0 20px 60px;
  }

  .duomodo-subheader {
    font-size: 28px;
    line-height: 30px;
  }

  .duomodo-prodname-header {
    width: 100%;
    margin-top: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .duomodo-prodname-subheader {
    width: 100%;
    margin-top: 15px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .duomodo-section-pro-tools-workstation, .duomodo-section-more-possibilities {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .duomodo-pro-tools-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .duomodo-more-possibilities-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .duomodo-product-subheader {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .duomodo-box-prodinfo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .duomodo-workflow-ideas-header {
    text-align: center;
    font-size: 36px;
  }

  .dumodo-section-enclosures {
    flex-direction: column;
    padding-top: 40px;
  }

  .duomodo-product-hero {
    width: 100%;
  }

  .duomodo-main-headers {
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 45px;
  }

  .dumodo-section-modules {
    flex-direction: column;
    padding-top: 0;
  }

  .duomodo-module-hero {
    width: 90%;
  }

  .duomodo-module-icon {
    width: 50%;
  }

  .duomodo-choice-box {
    width: 100%;
  }

  .duomodo-workflow-header-box.duomodo-workflow-pro-tools, .duomodo-workflow-header-box.duomodo-workflow-backstage-maestro {
    border-top-width: 3px;
    border-bottom-width: 3px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .duomodo-workflow-header {
    font-size: 25px;
    line-height: 30px;
  }

  .duomodo-small-card-subheader {
    text-align: center;
    font-size: 28px;
  }

  .duomodo-small-card-info {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .duomodo-small-card-header {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .duomodo-main-minibox-subtext {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .duomodo-sub-card-header {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .duomodo-sub-card-subheader {
    text-align: center;
    width: 100%;
    font-size: 28px;
  }

  .duomodo-sub-card-info {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .duomodo-sub-card-image.duomodo-protools-echo3-module {
    margin-top: 90px;
  }

  .duomodo-sub-card-image.duomodo-protools-avid-mtrx-studio {
    margin-top: 91px;
  }

  .duomodo-module-columns {
    margin-bottom: 0;
  }

  .duomodo-learn-more-legend-box {
    padding-left: 55px;
    padding-right: 20px;
  }

  .duomodo-details-arrow {
    font-size: 20px;
  }

  .duomodo-xmac-mini-ports-icons-image {
    width: 90%;
  }

  .duomodo-prodname-header-mobile {
    width: 100%;
    font-size: 40px;
    line-height: 45px;
  }

  .duomodo-prodname-subheader-mobile {
    width: 100%;
    font-size: 30px;
    line-height: 35px;
  }

  .duomodo-box-what-is-duomodo {
    padding-top: 80px;
  }

  .button-duomodo {
    text-align: left;
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-position: 0 0, 100%;
    background-size: auto, 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    font-size: 10px;
    line-height: 16px;
  }

  .e3r2020-tb3-video-header {
    font-size: 20px;
    line-height: 25px;
  }

  .tb-interface-eonnection-box-small {
    width: 90%;
  }

  .section-tb-interface-connection-small-banner.solo10g {
    padding-top: 0;
  }

  .why-tb3-header {
    text-align: center;
  }

  .section-tb-technology {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .tb3-info-tb-logo {
    max-width: 100%;
  }

  .tb3-info-content-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb3-info-content-header.white {
    margin-bottom: 20px;
  }

  .tb3-info-content-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb3-info-content-text.white {
    font-size: 18px;
    line-height: 28px;
  }

  .box-thunderbolt-tech-details {
    margin-bottom: 0;
    padding-top: 80px;
  }

  .tb3-info-ports-icons {
    width: 50%;
  }

  .tb3-info-ports-header {
    padding-left: 0;
    padding-right: 0;
  }

  .tb3-info-ports-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    line-height: 28px;
  }

  .tb3-info-content-subhead {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb3-info-content-subhead.white {
    font-size: 34px;
    line-height: 40px;
  }

  .sectiopn-tb3-controller-info {
    padding: 80px 15px;
  }

  .tb3-controller-computers-hero {
    width: 100%;
  }

  .tb3-controller-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .tb3-controller-product-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .tb4-computers-apple-cpus-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .tb4-computers-apple-cpus-sub-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-older-macs-compatible {
    padding: 80px 15px;
  }

  .older-macs-tb2-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .older-macs-tb2-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .sf3seriescfast2-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .sf3seriescfast2-box-buy-button {
    display: none;
  }

  .sf3seriescfast2-buy-button {
    width: 30%;
  }

  .sf3seriescfast2-prodname-header {
    margin-top: 10px;
    font-size: 40px;
    line-height: 45px;
  }

  .sf3seriescfast2-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .sf3seriescfast2-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriescfast2-section-superior-ingest {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .sf3seriescfast2-superior-ingest-hero {
    width: 100%;
  }

  .sf3seriescfast2-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .sf3seriescfast2-product-header {
    text-align: center;
    font-size: 36px;
  }

  .sf3seriescfast2-product-header.white {
    max-width: 100%;
  }

  .sf3seriescfast2-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .sf3seriescfast2-section-maximum-read-speeds {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sf3seriescfast2-section-card-support {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sf3seriessxsprox-section-racking {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 60px;
  }

  .sf3seriescfast2-dits-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sf3seriescfast2-bus-powered-hero, .sf3seriescfast2-media-cards, .sf3seriescfast2-rack-kit-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriescfast2-captive-cable-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .sf3seriescfast2-section-captive-cable {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sf3seriescfast2-section-captive-cable-text {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sf3seriescfast2-image-dimensions {
    width: 100%;
  }

  .sf3seriesred-hero-header {
    margin-top: 140px;
    font-size: 40px;
    line-height: 50px;
  }

  .sf3seriesred-box-buy-button {
    display: none;
  }

  .sf3seriesred-buy-button {
    width: 30%;
  }

  .sf3seriesred-red-approved-logo {
    margin-top: 18px;
    margin-bottom: 0;
  }

  .sf3seriesred-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .sf3seriesred-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .sf3seriesred-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriesred-superior-ingest-hero {
    width: 100%;
  }

  .sf3seriesred-section-superior-ingest {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .sf3seriesred-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .sf3seriesred-product-header {
    text-align: center;
    font-size: 36px;
  }

  .sf3seriesred-product-header.white {
    max-width: 100%;
  }

  .sf3seriesred-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .sf3seriesred-section-maximum-read-speeds {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .sf3seriesred-media-cards {
    width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriesred-section-card-support {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sf3seriesred-dits-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .section-tb-cable-thunderlok3 {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .section-tb-cable-thunderlok3.tb-cable-padding {
    padding-top: 60px;
  }

  .sf3seriesred-image-dimensions {
    width: 95%;
  }

  .section-sf3-readers-info {
    padding-top: 20px;
  }

  .sf3seriescfast2-hero-header-mobile, .sf3seriesred-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .sf3seriesred-section-racking, .sf3seriesred-section-dits {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sf3seriesred-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .sf3seriesred-rack-kit-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .icon-supports-full-40gbps-tb-bandwidth {
    width: 40%;
    margin-top: 20px;
  }

  .tbcable-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .tbcable-main-header.twin25g-product-hdr-orange {
    font-size: 50px;
    line-height: 55px;
  }

  .tbcable-product-header {
    text-align: center;
    font-size: 36px;
  }

  .tbcable-product-header.white {
    max-width: 100%;
    font-size: 34px;
    line-height: 40px;
  }

  .tbcable-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .tbcable-tb-ports {
    width: 100%;
    margin-bottom: 60px;
  }

  .eese1-content-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese1-content-text, .eese1-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese1-hero-header, .eesel-hero-header {
    font-size: 40px;
    line-height: 50px;
  }

  .eesel-content-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .eesel-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .eesel-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese3e-hero-header {
    font-size: 40px;
    line-height: 50px;
    top: 0;
  }

  .eese3e-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese3e-content-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .eese3e-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .eese1-hero-header-mobile, .eesel-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .usbbluetooth4-section-bluetooth-performance {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .usbbluetooth4-bluetooth-performance-hero {
    width: 100%;
  }

  .usbbluetooth4-section-strong-signal {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .usbbluetooth4-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .usbbluetooth4-main-header.usbbluetooth4-blue2-text {
    width: 100%;
  }

  .usbbluetooth4-product-header {
    text-align: center;
    font-size: 36px;
  }

  .usbbluetooth4-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36px;
    line-height: 40px;
  }

  .usbbluetooth4-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .prodinfo-box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .usbbluetooth4-performance-icon {
    width: 50%;
  }

  .usbbluetooth4-performance-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .usbbluetooth4-section-wireless-music {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .usbbluetooth4-seven-devices-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .usbbluetooth4-section-seven-devices {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .usbbluetooth4-product-header2 {
    text-align: center;
  }

  .usbbluetooth4-section-macos-windows {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .usbbluetooth4-macos-windows-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .usbbluetooth4-section-signal-icons {
    flex-direction: column;
  }

  .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box1, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box2, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .usbbluetooth4-section-opening {
    padding-bottom: 50px;
  }

  .usbbluetooth4-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .usbbluetooth4-box-buy-button {
    display: none;
  }

  .usbbluetooth4-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .usbbluetooth4-bluetooth-edr-text {
    text-align: center;
    font-size: 36px;
  }

  .usbbluetooth4-main-header2 {
    font-size: 45px;
    line-height: 50px;
  }

  .usbbluetooth4-hero-dimensions-text {
    font-size: 18px;
    line-height: 30px;
  }

  .usbbluetooth4-front-hero, .usbbluetooth4-side-hero {
    max-height: 35vh;
  }

  .usbbluetooth4-buy-button {
    width: 30%;
  }

  .usbbluetooth4-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .usbbluetooth4-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .usbbluetooth4-prodname-tagline {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .usbbluetooth4-hero-dimensions-mobile {
    font-size: 18px;
    line-height: 30px;
  }

  .radeonrx6900xt-section-opening {
    padding-bottom: 50px;
  }

  .radeonrx6900xt-prodname-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 38px;
    line-height: 45px;
  }

  .radeonrx6900xt-prodname-subheader2 {
    font-size: 24px;
    line-height: 32px;
  }

  .radeonrx6900xt-prodname-tagline2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .radeonrx6900xt-section-power-performance {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6900xt-main-header2 {
    font-size: 45px;
    line-height: 50px;
  }

  .radeonrx6900xt-product-header {
    text-align: center;
    font-size: 36px;
  }

  .radeonrx6900xt-product-header.white {
    max-width: 100%;
  }

  .radeonrx6900xt-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6900xt-box-rdna2-icons {
    min-height: 100px;
  }

  .radeonrx6900xt-rdna2-spec-header, .radeonrx6900xt-rdna2-spec-text {
    font-size: 20px;
    line-height: 24px;
  }

  .radeonrx6900xt-rdna2-specs-boxes {
    flex-direction: column;
    margin-top: 0;
  }

  .radeonrx6900xt-section-video {
    padding-top: 150px;
  }

  .radeonrx6900xt-card-front-view {
    transform: translate(0, -200px);
  }

  .radeonrx6900xt-section-power-play {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .radeonrx6900xt-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .radeonrx6900xt-section-card {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .radeonrx6900xt-egpu-apps-performance-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-section-egpu-apps-performance {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6900xt-pro-app-icons {
    width: 15%;
  }

  .radeonrx6900xt-pro-app-icons.cinema-icon-mobile {
    margin-right: 0;
  }

  .radeonrx6900xt-box-pro-app-icons {
    width: 100%;
  }

  .radeonrx6900xt-2019-mac-pro-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-section-2019-mac-pro {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6900xt-opening-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6900xt-opening-header {
    text-align: center;
    font-size: 36px;
  }

  .radeonrx6900xt-opening-header.white {
    max-width: 100%;
  }

  .radeonrx6900xt-section-graphs {
    background-image: linear-gradient(#00000096, #00000096), url('../images/radeonrx6900xt-charts-bg1.jpg');
    background-position: 0 0, 30%;
  }

  .radeonrx6900xt-graphs-header {
    font-size: 24px;
  }

  .radeonrx6900xt-graph {
    max-width: 100%;
  }

  .radeonrx6900xt-section-video-ports {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .radeonrx6900xt-video-ports-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .radeonrx6900xt-video-ports {
    width: 90%;
    margin-bottom: 80px;
  }

  .radeonrx6900xt-section-gaming {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .radeonrx6900xt-gaming-hero {
    width: 100%;
    margin-bottom: 40px;
  }

  .radeonrx6900xt-gaming-windows-footnote {
    text-align: center;
    width: 70%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .radeonrx6900xt-section-gaming-icons {
    flex-direction: column;
  }

  .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box1, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box2, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .radeonrx6900xt-section-workflow-accleration {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6900xt-workflow-acceleration-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .radeonrx6900xt-apps-designers-hero, .radeonrx6900xt-3-displays-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .radeonrx6900xt-displays-box-text {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 18px;
  }

  .radeonrx6900xt-displays-image-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6900xt-displays-image-text.white {
    font-size: 14px;
    line-height: 20px;
  }

  .home-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .button-egpu-bundles {
    text-align: left;
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-position: 0 0, 100%;
    background-size: auto, 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    font-size: 10px;
    line-height: 16px;
  }

  .radeonrx6900rx-pro-acceleration-header {
    text-align: center;
    font-size: 36px;
  }

  .promo-banner-box-buy-button {
    text-align: center;
  }

  .promo-banner-buy-button {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .promo-banner-buy-button.promo-banner-buy-button-white-outline {
    margin-left: 10px;
    margin-right: 10px;
    padding: 12px 18px;
    font-size: 18px;
    line-height: 20px;
  }

  .m1dualhdmiadapter-two-hdmi-displays-hero {
    width: 100%;
  }

  .m1dualhdmiadapter-section-two-hdmi-displays {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .prodintro-header {
    font-size: 35px;
    line-height: 40px;
  }

  .prodintro-header.black {
    font-size: 45px;
    line-height: 50px;
  }

  .prodinfo-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .m1dualhdmiadapter-efficiency-booster-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-efficienty-booster {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .prodinfo-header {
    font-size: 45px;
    line-height: 50px;
  }

  .prodinfo-header.blue, .prodinfo-header.mauve, .prodinfo-header.thunderbolt-blue {
    line-height: 55px;
  }

  .prodinfo-subheader {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .prodinfo-subheader.white {
    max-width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .m1dualhdmiadapter-section-go-full-screen {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .m1dualhdmiadapter-section-mac-mini-4-displays {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .m1dualhdmiadapter-thunderbolt-hubs-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-thunderbolt-hubs {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m1dualhdmiadapter-not-just-for-4ks-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m1dualhdmiadapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .m1dualhdmiadapter-designed-for-m1-macs-hero {
    width: 90%;
    margin-bottom: 20px;
  }

  .m1dualhdmiadapter-section-designed-for-m1-macs {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .m1dualhdmiadapter-display-boxes.m1dualhdmiadapter-display-boxes-top-padding {
    flex-direction: column;
  }

  .m1dualhdmiadapter-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m1dualhdmiadapter-icon {
    width: 50%;
  }

  .m1dualhdmiadapter-display-icons-header {
    font-size: 20px;
    line-height: 30px;
  }

  .prodname-headline-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .m1macminidualhdmi-adapter-hero-angle {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .display-adapters-chart-container {
    margin-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .displayadapters-charts {
    display: none;
  }

  .m1dualhdmiadapter-hdmi-ports-hero {
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m1dualhdmiadapter-designed-for-m1-macs-header {
    font-size: 45px;
    line-height: 50px;
  }

  .m1dualhdmiadapter-port-connections {
    border-bottom-width: 1px;
  }

  .displayadapters-chart-header {
    flex-direction: column;
  }

  .echo5tb4hub-one-cable-hero {
    width: 100%;
  }

  .displayadapters-box-chart-cols {
    padding-bottom: 20px;
  }

  .echo5tb4hub-section-opening {
    padding-bottom: 60px;
  }

  .echo5tb4hub-tb4-header {
    text-align: center;
    font-size: 36px;
  }

  .echo5tb4hub-tb4-header.white {
    max-width: 100%;
    font-size: 50px;
    line-height: 60px;
  }

  .echo5tb4hub-tb4-subheader {
    text-align: center;
    font-size: 36px;
  }

  .echo5tb4hub-tb4-subheader.white {
    max-width: 100%;
    font-size: 28px;
    line-height: 40px;
  }

  .echo5tb4hub-product-text-large {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .echo5tb4hub-product-text-large.white {
    font-size: 22px;
    line-height: 30px;
  }

  .echo5tb4hub-section-header-icons {
    flex-direction: column;
  }

  .echo5tb4hub-box-header-icon.echo5tb4hub-box1, .echo5tb4hub-box-header-icon.echo5tb4hub-box2, .echo5tb4hub-box-header-icon.echo5tb4hub-box3, .echo5tb4hub-box-header-icon.echo5tb4hub-box4, .echo5tb4hub-box-header-icon.echo5tb4hub-box5, .echo5tb4hub-box-header-icon.echo5tb4hub-box6 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo5tbhub-header-icon {
    width: 50%;
  }

  .echo5tb4hub-header-icon-text {
    font-size: 20px;
    line-height: 24px;
  }

  .echo5tb4hub-section-one-cable {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo5tb4hub-product-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo5tb4hub-product-header.white {
    max-width: 100%;
    font-size: 34px;
    line-height: 40px;
  }

  .echo5tb4hub-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo5tb4hub-hero-workplay {
    margin-bottom: 50px;
  }

  .echo5tb4hub-85w-charging-power-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo5tb4hub-section-workplay {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo5tb4hub-usb3-port-hero {
    width: 100%;
  }

  .echo5tb4hub-section-usb3-port, .echo5tb4hub-section-tb-certified {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo5tb4hub-tb-certified-hero {
    width: 100%;
  }

  .echo5tb4hub-hero-displays {
    width: 100%;
    margin-bottom: 20px;
    transform: none;
  }

  .echo5tb4hub-section-displays {
    flex-direction: column;
    padding: 25px 10px 40px;
  }

  .echo5tb4hub-port-info-button {
    text-align: center;
  }

  .button-echo5tb4hub-port-info {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo5tb4hub-small-enough-hero {
    width: 100%;
  }

  .echo5tb4hub-section-small-enough {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo5tb4hub-leave-your-charger-hero {
    width: 100%;
  }

  .echo5tb4hub-section-leave-your-charger {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6900xt-box-apple-pro-display-xdr {
    text-align: center;
  }

  .radeonrx6900xt-apple-pro-display-xdr-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo11tb4dock-section-one-cable {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6800xt-section-opening {
    padding-bottom: 50px;
  }

  .radeonrx6800xt-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .radeonrx6800xt-opening-header {
    text-align: center;
    font-size: 36px;
  }

  .radeonrx6800xt-opening-header.white {
    max-width: 100%;
  }

  .radeonrx6800xt-opening-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6800xt-prodname-tagline2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .radeonrx6800xt-box-learn-more-button {
    display: block;
  }

  .radeonrx6800xt-learn-more-button {
    width: 100%;
    max-width: 100%;
  }

  .radeonrx6800xt-learn-more-button.radeonrx6800xt-learn-more-button-buy-card {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .radeonrx6800xt-section-power-performance {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6800xt-main-header2 {
    font-size: 45px;
    line-height: 50px;
  }

  .radeonrx6800xt-product-header {
    text-align: center;
    font-size: 36px;
  }

  .radeonrx6800xt-product-header.white {
    max-width: 100%;
  }

  .radeonrx6800xt-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6800xt-box-rdna2-icons {
    min-height: 100px;
  }

  .radeonrx6800xt-rdna2-spec-header, .radeonrx6800xt-rdna2-spec-text {
    font-size: 20px;
    line-height: 24px;
  }

  .radeonrx6800xt-section-video {
    padding-top: 150px;
  }

  .radeonrx6800xt-card-front-view {
    transform: translate(0, -200px);
  }

  .radeonrx6800xt-section-power-play {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .radeonrx6800xt-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .radeonrx6800xt-section-egpu-apps-performance {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6800xt-egpu-apps-performance-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-apps-designers-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .radeonrx6800xt-section-graphs {
    background-image: linear-gradient(#1f040496, #1f040496), url('../images/radeonrx6800xt-charts-bg1.jpg');
    background-position: 0 0, 30%;
  }

  .radeonrx6800xt-graph {
    max-width: 100%;
  }

  .radeonrx6800xt-graphs-header {
    font-size: 24px;
  }

  .radeonrx6800xt-section-card {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .radeonrx6800xt-workflow-acceleration-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .radeonrx6800xt-box-pro-app-acceleration {
    border-bottom-style: solid;
    border-bottom-width: 3px;
  }

  .radeonrx6800xt-pro-app-icons {
    width: 15%;
  }

  .radeonrx6800xt-pro-app-icons.radeonrx6800xt-cinema-icon-mobile {
    margin-right: 0;
  }

  .radeonrx6800rx-pro-acceleration-header {
    text-align: center;
    font-size: 36px;
  }

  .radeonrx6800xt-box-pro-app-icons {
    width: 100%;
  }

  .radeonrx6800xt-section-workflow-accleration {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6800xt-2019-mac-pro-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-section-2019-mac-pro {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .radeonrx6900xt-product-header-copy {
    text-align: center;
    font-size: 36px;
  }

  .radeonrx6900xt-product-header-copy.white {
    max-width: 100%;
  }

  .radeonrx6800xt-box-apple-pro-display-xdr {
    text-align: center;
  }

  .radeonrx6800xt-apple-pro-display-xdr-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6800xt-video-ports-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .radeonrx6800xt-displays-image-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .radeonrx6800xt-displays-image-text.white {
    font-size: 14px;
    line-height: 20px;
  }

  .radeonrx6800xt-video-ports {
    width: 90%;
    margin-bottom: 80px;
  }

  .radeonrx6800xt-4-displays-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .radeonrx6800xt-section-video-ports {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .radeonrx6800xt-gaming-hero {
    width: 100%;
    margin-bottom: 40px;
  }

  .radeonrx6800xt-gaming-windows-footnote {
    text-align: center;
    width: 70%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .radeonrx6800xt-section-gaming {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .radeonrx6800xt-section-gaming-icons {
    flex-direction: column;
  }

  .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box1, .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box2, .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .echo5tb4hub-versatile-tb-expansion {
    margin-bottom: 20px;
  }

  .echo5tb4hub-large-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo5tb4hub-workflows-ipad-pro-text {
    margin-bottom: 50px;
  }

  .echo5tb4hub-front-panel-usb-port-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo5tb4hub-section-usb3-charge {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo5tb4hub-usb3-charge-hero {
    width: 100%;
  }

  .radeonrx6900xt-prodname-subheader1 {
    font-size: 24px;
    line-height: 28px;
  }

  .radeonrx6900xt-hero-header {
    font-size: 55px;
  }

  .radeonrx6800xt-prodname-subheader2, .radeonrx6800xt-prodname-subheader1 {
    font-size: 24px;
    line-height: 32px;
  }

  .radeonrx6800xt-hero-header {
    font-size: 55px;
    line-height: 60px;
  }

  .radeonrx6900xt-prodname-tagline2-mobile, .radeonrx6800xt-prodname-tagline2-mobile {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
  }

  .tbdualhdmiadapter-supports-audio-out-icon {
    max-width: 70%;
  }

  .tbavbadapter-section-opening {
    padding-bottom: 20px;
  }

  .tbavbadapter-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .tbavbadapter-prodname-subheader {
    font-size: 20px;
    line-height: 30px;
  }

  .tbavbadapter-box-opening {
    margin-bottom: 20px;
  }

  .tbavbadapter-pro-tools-hero {
    width: 100%;
  }

  .tbavbadapter-section-pro-tools {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .tbavbadapter-main-header2 {
    font-size: 45px;
    line-height: 50px;
  }

  .tbavbadapter-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .tbavbadapter-tb-avb-adapter-hero {
    width: 90%;
    max-width: 100%;
  }

  .tbavbadapter-avb-compliant-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .tbavbadapter-product-header {
    text-align: center;
    font-size: 36px;
  }

  .tbavbadapter-product-header.white {
    max-width: 100%;
  }

  .tbavbadapter-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .tbavbadapter-section-tb-interface {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tbavbadapter-section-bus-powered-operation {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .tbavbadapter-section-poocketable, .tbavbadapter-section-simple-setup {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .tbavbadapter-section-the-right-connection {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tbavbadapter-the-right-connection-hero {
    width: 95%;
    margin-bottom: 20px;
  }

  .tbavbadapter-tb-logo {
    max-width: 70%;
  }

  .tbavbadapter-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .tbavadapter-tb-ports {
    width: 100%;
    margin-bottom: 0;
  }

  .tbavbadapter-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tbavbadapter-icon {
    width: 50%;
  }

  .tbavbadapter-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .tbavbadapter-display-boxes {
    flex-direction: column;
  }

  .m1dualpdpadapter-two-d-displays-hero {
    width: 100%;
  }

  .m1dualdpadapter-displayport-ports-hero {
    width: 80%;
  }

  .m1dualdpadapter-section-two-dp-displays {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .m1dualdpadapter-efficiency-booster-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m1dualdpadapter-section-efficienty-booster {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .m1dualdpadapter-section-go-full-screen {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .m1dualdpadapter-thunderbolt-hubs-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m1dualdpadapter-section-thunderbolt-hubs {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 1px;
  }

  .m1dualdpadapter-adapter-hero-angle {
    width: 90%;
  }

  .m1dualdpadapter-port-connections {
    border-bottom-width: 1px;
  }

  .m1dualdpadapter-not-just-for-4ks-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m1dualdpadapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .m1dualdpadapter-designed-for-m1-macs-header {
    font-size: 45px;
    line-height: 50px;
  }

  .m1dualdpadapter-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m1dualdpadapter-icon {
    width: 50%;
  }

  .m1dualdpadapter-display-icons-header {
    font-size: 20px;
    line-height: 30px;
  }

  .m1dualdpadapter-display-boxes.m1dualdpadapter-display-boxes-top-padding {
    flex-direction: column;
  }

  .m1dualdpadapter-designed-for-m1-macs-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .m1dualdpadapter-section-designed-for-m1-mac {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .m1dualhdmiadapter-cross-link-box {
    margin-top: 20px;
  }

  .tbavbadapter-section-avb-compliant {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .tbavbadapter-simple-setup-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .tbavbadapter-benefits-of-avb-network-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .tbavbadapter-avb-network-diagram {
    width: 90%;
  }

  .tbavbadapter-section-mobile-rack-kit {
    display: none;
  }

  .echodualnvmetbdock-hero-image {
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-prodname-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 45px;
  }

  .echodualnvmetbdock-section-opening {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .echodualnvmetbdock-box-opening {
    padding-top: 0;
  }

  .echodualnvmetbdock-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .echodualnvmetbdock-prodname-tagline {
    font-size: 25px;
    line-height: 35px;
  }

  .echodualnvmetbdock-buy-button {
    width: 30%;
  }

  .echodualnvmetbdock-product-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echodualnvmetbdock-product-header.white {
    max-width: 100%;
    font-size: 34px;
    line-height: 40px;
  }

  .echodualnvmetbdock-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echodualnvmetbdock-16tb-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echodualnvmetbdock-large-header {
    text-align: center;
    font-size: 90px;
    line-height: 40px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-yellow {
    font-size: 90px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue4 {
    line-height: 95px;
  }

  .echodualnvmetbdock-tb-port-hero {
    width: 100%;
  }

  .echodualnvmetbdock-section-tb-port, .echodualnvmetbdock-section-usb-ports {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echodualnvmetbdock-section-tb-certified {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echodualnvmetbdock-section-displays {
    flex-direction: column;
    padding: 25px 10px 80px;
  }

  .echodualnvmetbdock-lock-it-hero {
    width: 100%;
  }

  .echodualnvmetbdock-section-lock-it {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echodualnvmetbdock-usb-ports-hero, .echodualnvmetbdock-tb-certified-hero {
    width: 100%;
  }

  .tbavbadapter-bus-powered-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .tbavbadapter-hero-subheader-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .echodualnvmetbdock-connect-hero {
    margin-top: 0;
  }

  .echodualnvmetbdock-tabs {
    flex: 0 auto;
  }

  .echodualnvmetbdock-tablink-style1 {
    font-size: 16px;
  }

  .echodualnvmetbdock-tablink-style1.w--current {
    flex: 0 auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
  }

  .echodualnvmetbdock-gallery {
    flex-direction: column;
  }

  .echodualnvmetbdock-case, .echodualnvmetbdock-nvme-slots {
    flex: none;
  }

  .echodualnvmetbdock-nvme-ssds {
    flex: none;
    max-width: 100%;
  }

  .echodualnvmetbdock-prodname-tagline2 {
    font-size: 30px;
    line-height: 35px;
  }

  .tbavbadapter-buy-button {
    width: 30%;
    margin-top: 10px;
  }

  .echodualnvmetbdock-tabs-menu {
    flex-direction: row;
    padding-left: 29px;
    display: flex;
  }

  .echodualnvmetbdock-section-speed {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echodualnvmetbdock-fan-hero {
    width: 100%;
  }

  .echodualnvmetbdock-section-fan, .echodualnvmetbdock-section-ssd-ideas {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echodualnvmetbdock-ssd-ideas-hero {
    width: 100%;
  }

  .echodualnvmetbdock-section-dock-gallery {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echodualnvmetbdock-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echodualnvmetbdock-nvme-ssds-footnote {
    display: block;
  }

  .echodualnvmetbdock-nvme-ssds-box-footnote {
    transform: translate(0, -43px);
  }

  .echodualnvmetbdock-box-speed-numbers {
    flex-direction: column;
  }

  .echodualnvmetbdock-speed-numbers-divider {
    display: none;
  }

  .echodualnvmetbdock-speed-numbers {
    max-width: 50%;
  }

  .echodualnvmetbdock-speed-numbers.echodualnvmetbdock-speed-numbers-padding {
    margin-top: 25px;
  }

  .echodualnvmetbdock-tabs-menu-mobile {
    flex-direction: row;
    padding-left: 29px;
    display: none;
  }

  .echodualnvmetbdock-storage-boxes {
    flex-direction: column;
  }

  .echodualnvmetbdock-storage-box-header {
    font-size: 30px;
    line-height: 40px;
  }

  .echodualnvmetbdock-tb-cable-thunerlok-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .echodualnvmetbdock-section-lookdown {
    min-height: 40vh;
  }

  .echodualnvmetbdock-box-ssd-info {
    text-align: center;
  }

  .echodualnvmetbdock-ssd-info-button {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .superscript5 {
    font-size: 12px;
    line-height: 12px;
    top: -10px;
  }

  .superscript5.allegroupsbc8port, .superscript5.mcfiver {
    top: -9px;
  }

  .certified-tb-logos-tb-certified {
    width: 35%;
  }

  .certified-tb-logos-apple-logo {
    width: 10%;
  }

  .certified-tb-logos-intel-logo {
    width: 20%;
  }

  .echo11tb4dock-large-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .prodname-os-compatibility {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 30px;
  }

  .prod-hero-os-compatibility-subheader {
    font-size: 20px;
    line-height: 24px;
  }

  .prodname-os-compatibility-box {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .prodhero-os-compatibility-divider {
    font-size: 32px;
  }

  .e3d2020-pcie-cards-button {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 0;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
  }

  .e3r2020-pcie-cards-button {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 0;
    font-size: 20px;
    line-height: 22px;
    display: inline-block;
  }

  .superscript6 {
    font-size: 12px;
    line-height: 12px;
    top: -5px;
  }

  .allegrousbc8port-box-opening {
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .allegrousbc8port-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .allegrousbc8port-prodname-subheader {
    font-size: 20px;
    line-height: 30px;
  }

  .allegrousbc8port-buy-button, .allegrousbc8port-pro-ports-hero {
    width: 100%;
  }

  .allegrousbc8port-section-pro-ports {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .allegrousbc8port-nvme-10gbps-usb-card-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .allegrousbc8port-section-10gbps-usb-card {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .allegrousbc8port-section-high-speed-transfers {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .allegrousbc8port-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .allegrousbc8port-product-header {
    text-align: center;
    font-size: 36px;
  }

  .allegrousbc8port-product-header.white {
    max-width: 100%;
  }

  .allegrousbc8port-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .allegrousbc8port-section-built-to-perform {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .allegrousbc8port-built-to-peform-diagram {
    width: 100%;
    margin-bottom: 0;
  }

  .allegrousbc8port-section-advantages {
    flex-direction: column;
    padding: 50px 20px 20px;
  }

  .allegrousbc8port-section-broad-device-support {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .allegrousbc8port-section-echo3-tb-expansion-systems {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .allegrousbc8port-10gbps-usb-card-computers {
    width: 95%;
    margin-bottom: 20px;
  }

  .allegrousbc8port-prod-os-header {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 35px;
  }

  .allegrousbc8port-intro-boxes {
    flex-direction: column;
  }

  .allegrousbc8port-intro-box {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .allegrousbc8port-intro-box-icon {
    width: 50%;
  }

  .allegrousbc8port-section-opening {
    padding-bottom: 50px;
  }

  .allegrousbc8port-hero-header-mobile, .allegrousbc8port-hero-subheader-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .allegrousbc8port-advantages-header {
    margin-bottom: 13px;
    font-size: 20px;
  }

  .allegrousbc8port-advantages-icon {
    margin-top: -12px;
  }

  .allegrousbc8port-advantages-box {
    margin-bottom: 20px;
  }

  .allegrousbc8port-callout {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .allegrousbc8port-bg-mac-pro-illustraiton {
    display: none;
  }

  .allegrousbc8port-section-virtual-machines {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .allegrousbc8port-virtual-machines-image {
    width: 100%;
    margin-bottom: 0;
  }

  .allegrousbc8port-image-card-header {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .allegrousbc8port-pro-series-tagline-box {
    margin-bottom: 20px;
  }

  .allegrousbc8port-module-dropdown {
    padding-left: 0;
    padding-right: 0;
  }

  .allegrousbc8port-learn-more-header {
    text-align: center;
    font-size: 36px;
  }

  .allegrousbc8port-learn-more-info-box, .allegrousbc8port-multiple-ins-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .allegrousbc8port-prod-os-header-mobile {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 35px;
  }

  .allegrousbc8port-echo3-tb-expansion-systems-hero {
    width: 95%;
    margin-bottom: 20px;
  }

  .allegrousbc8port-prodname-header-mobile {
    font-size: 40px;
    line-height: 45px;
  }

  .echo1desktop-section-hero {
    background-image: url('../images/echo1desktop-hero.jpg'), linear-gradient(#a9c7d5, #a9c7d5);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    min-height: 50vh;
    padding: 20px 10px 50px;
  }

  .echo1desktop-section-opening {
    padding-top: 40px;
  }

  .echo1desktop-hero-header, .echo1desktop-hero-subhead, .echo1desktop-hero-tagline {
    display: none;
  }

  .echo1desktop-cols-hero {
    display: flex;
  }

  .echo1desktop-content-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo1desktop-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo1desktop-section-tb3-link {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo1desktop-why-tb3-info {
    width: 90%;
  }

  .echo1desktop-section-duomodo-family {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo1desktop-section-duomodo-family.echo1desktop-duomodo {
    padding-bottom: 80px;
  }

  .echo1desktop-duomodo-learn-more-button {
    font-size: 16px;
    line-height: 24px;
  }

  .echo1desktop-tb3-video-header {
    font-size: 20px;
    line-height: 25px;
  }

  .echo1desktop-section-pcie-cards {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo1desktop-pcie-cards-button {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 0;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
  }

  .echo1desktop-pcie-slots-slider-box {
    padding-left: 15px;
    padding-right: 11px;
  }

  .echo1desktop-pcie-slots-slider-images {
    margin-bottom: 35px;
  }

  .echo1dkesotp-icon1-pcie-slots-slider, .echo1desktop-icon2-pcie-slots-slider {
    margin-top: 115.094px;
    font-size: 30px;
    line-height: 30px;
  }

  .echo1desktop-section-lifestyle-audio {
    background-position: 100%;
  }

  .echo1desktop-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .echo1desktop-included-header {
    margin-bottom: 10px;
  }

  .echo1desktop-tb3cables-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo1desktop-section-something-more {
    padding-bottom: 80px;
  }

  .echo1desktop-image-duomodo-family {
    width: 100%;
  }

  .echo1desktop-section-opening-hero {
    display: none;
  }

  .echo1desktop-tb-cable-thunderlok-icon {
    width: 45%;
  }

  .echo1desktop-section-lifestyle-mac-studio {
    border-bottom-width: 10px;
  }

  .echo1desktop-avid-hdx-card-box {
    padding-right: 60px;
  }

  .echo1desktop-avid-hdx-card-text {
    margin-top: 15px;
    font-size: 18px;
  }

  .echo1desktop-section-hero-mobile {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .echo1desktop-section-opening-hero-mobile {
    display: block;
  }

  .echo1desktop-box-hero-mobile {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo1desktop-hero-header-mobile {
    text-align: center;
    margin-bottom: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 60px;
  }

  .echo1desktop-hero-subhead-mobile {
    text-align: center;
    font-family: Roboto Custom, sans-serif;
    font-weight: 500;
  }

  .echo1desktop-hero-tagline-mobile {
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .echo1desktop-section-compatible-macs {
    padding-bottom: 40px;
  }

  .echo1desktop-compatible-macs-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo1desktop-compatible-macs-subheader {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo1desktop-why-tb3-header {
    text-align: center;
  }

  .mcfiver-section-opening {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mcfiver-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .mcfiver-section-multiple-functions {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mcfiver-intro-boxes {
    flex-direction: column;
  }

  .mcfiver-intro-box {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .mcfiver-intro-box-icon {
    width: 50%;
  }

  .mcfiver-box-opening {
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .mcfiver-prodname-subheader {
    font-size: 20px;
    line-height: 30px;
  }

  .mcfiver-prod-os-header {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .mcfiver-pro-series-tagline-text {
    margin-top: 0;
    font-size: 16px;
  }

  .mcfiver-buy-button {
    width: 100%;
  }

  .mcfiver-section-ssd-slots {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .mcfiver-ssd-slots-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .mcfiver-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .mcfiver-section-10gbe-port {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mcfiver-10gbe-port-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .mcfiver-section-usbc-ports {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .mcfiver-usbc-ports-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .mcfiver-dropdown-module-header {
    line-height: 30px;
  }

  .mcfiver-dropdown-module-head.mcfiver-dropdown-module-head-overlay {
    padding-left: 0;
    padding-right: 0;
  }

  .mcfiver-learn-more-module-box {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mcfiver-learn-more-header {
    text-align: center;
    font-size: 36px;
  }

  .mcfiver-learn-more-info-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mcfiver-multiple-ins-diagram {
    width: 80%;
  }

  .mcfiver-multiple-ins-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mcfiver-multiple-ins-text {
    font-size: 18px;
    line-height: 30px;
  }

  .mcfiver-section-broad-device-support {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .mcfiver-section-pcie-x8-slot {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mcfiver-one-pcie-x8-slot-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .mcfiver-advantages-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mcfiver-advantages-box {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .mcfiver-advantages-header {
    margin-bottom: 13px;
    font-size: 20px;
  }

  .mcfiver-advantages-icon {
    margin-top: -12px;
  }

  .mcfiver-box-speed-numbers {
    flex-direction: column;
  }

  .mcfiver-speed-numbers {
    max-width: 50%;
  }

  .mcfiver-speed-numbers-divider {
    display: none;
  }

  .mcfiver-thermal-cooling-icon, .mcfiver-ssd-smart-icon, .mcfiver-office-network-icon {
    width: 95%;
    margin-bottom: 20px;
  }

  .mcfiver-pro-series-tagline-box {
    margin-bottom: 20px;
  }

  .mcfiver-bg-macbook-pro-echo-se3e, .mcfiver-bg-mcfiver-ports {
    display: none;
  }

  .mcfiver-hero-header-mobile, .mcfiver-hero-subheader-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .mcfiver-box-intro {
    margin-top: 80px;
  }

  .mcfiver-advantages-boxes {
    flex-direction: column;
  }

  .mcfiver-section-port-power-advantages {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .mcfiver-macos-avb-support-icon, .mcfiver-10gbps-usb-performance-bliss-icon {
    width: 95%;
    margin-bottom: 20px;
  }

  .mcfiver-mcfiver-pcie-card-ports {
    transform: translate(0, -100px);
  }

  .mcfiver-dual-m2-nvme-ssd-slots-footnote {
    margin-bottom: 50px;
  }

  .mcfiver-usb3-gen2-controller-icon {
    width: 95%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .mcfiver-sonnet-s-logo {
    max-width: 30%;
  }

  .mcfiver-dropdown-module-header-mobile {
    line-height: 30px;
  }

  .mcfiver-prod-os-header-mobile {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 35px;
  }

  .mcfiver-inelligent-power-ssds-icon {
    width: 95%;
    margin-bottom: 20px;
  }

  .logo-compatible-logos {
    width: 90%;
    margin-top: 20px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .egpubox-box-compatible-logos {
    flex-direction: column;
    margin-top: 40px;
  }

  .egpubbox-intro-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .egpubbox-intro-header {
    text-align: center;
    font-size: 36px;
  }

  .solo10gsfp-optical-cable-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .m22x4-section-opening {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .m22x4-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .m22x4-prodname-subheader {
    font-size: 20px;
    line-height: 30px;
  }

  .m22x4-prod-os-header {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .m22x4-buy-button {
    width: 100%;
  }

  .m22x4-box-opening {
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .m22x4-section-add-up-to-16tb {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .m22x4-box-intro {
    margin-top: 20px;
  }

  .m22x4-intro-boxes {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .m22x4-intro-box {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m22x4-intro-box-icon {
    width: 50%;
  }

  .m22x4-section-easy-fit {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m22x4-easy-fit-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .m22x4-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .m22x4-prod-header.white, .m22x4-prod-header.m22x4-prod-header-teal {
    font-size: 32px;
    line-height: 40px;
  }

  .m22x4-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .m22x4-section-full-performance-design {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m22x4-box-performance-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m22x4-box-performance-icons.m22x4-box-bridge-chip {
    padding-top: 20px;
  }

  .m22x4-performance-icon {
    width: 50%;
  }

  .m22x4-performance-icon.m22x2-performance-icon-self-contained, .m22x4-performance-icon.m22x2-performance-icon-universal-compatibility {
    margin-bottom: 20px;
  }

  .m22x4-performance-icons-header {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .m22x4-performance-icons-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .m22x4-performance-boxes.usbbluetooth4-performance-boxes-top-padding {
    flex-direction: column;
    margin-top: 0;
  }

  .m22x4-performance-boxes.m22x4-performace-boxes-top-padding {
    flex-direction: column;
  }

  .m22x4-section-ssd-ideas {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .m22x4-ssd-ideas-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m22x4-section-tb-port {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m22x4-section-simple-and-smart {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .m22x4-simple-and-smart-hero {
    width: 100%;
    margin-bottom: 40px;
  }

  .m22x4-section-something-more {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .m22x4-something-more-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m22x4-prodname-subheader-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .m22x4-section-easy-fit-boxes {
    flex-direction: column;
  }

  .m22x4-easy-fit-box.m22x4-easy-fit-box1, .m22x4-easy-fit-box.m22x4-easy-fit-box2 {
    border-bottom: 3px solid #0a677e;
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .m22x4-easy-fit-box.m224-easy-fit-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .m22x4-easy-fit-box-header {
    font-size: 26px;
    line-height: 35px;
  }

  .m22x4-bg-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m22x4-tabs {
    flex: 0 auto;
  }

  .m22x4-tabs-menu {
    flex-direction: row;
    padding-left: 29px;
    display: flex;
  }

  .m22x4-gallery-pcie-card-heatsink {
    flex: none;
  }

  .m22x4-gallery {
    flex-direction: column;
  }

  .m22x4-gallery-pcie-card-empty {
    flex: none;
  }

  .m22x4-gallery-pcie-card-ssds {
    flex: none;
    max-width: 100%;
  }

  .m22x4-box-speed-numbers {
    flex-direction: column;
  }

  .m28x4-speed-numbers {
    max-width: 50%;
  }

  .m28x4-speed-numbers.m28x4-speed-numbers-padding {
    margin-top: 25px;
  }

  .m28x4-speed-numbers-divider {
    display: none;
  }

  .m22x4-tb-computers {
    width: 100%;
  }

  .m22x4-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .m22x4-prod-os-header-mobile {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 35px;
  }

  .m28x4-tb-computers-mobile {
    width: 100%;
  }

  .m22x4-easy-fit-hero-mobile {
    width: 100%;
    margin-bottom: 0;
  }

  .m22x4-simple-and-smart-hero-mobile {
    width: 100%;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-box-buy-button {
    display: none;
  }

  .sf3seriesajapak-buy-button {
    width: 30%;
  }

  .sf3seriesajapak-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriesajapak-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .sf3seriesajapak-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .sf3seriesajapak-full-speed-hero {
    width: 100%;
  }

  .sf3seriesajapak-section-full-speed {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sf3seriesajapak-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .sf3seriesajapak-product-header {
    text-align: center;
    font-size: 36px;
  }

  .sf3seriesajapak-product-header.white {
    max-width: 100%;
  }

  .sf3seriesajapak-product-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .sf3seriesajapak-ingest-six-cards-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriesajapak-section-ingest-six-cards {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sf3seriesajapak-racking-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriesajapak-section-racking {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .sf3seriesajapak-dits-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sf3seriesajapak-section-dits {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .sf3seriesajapak-image-dimensions {
    width: 95%;
  }

  .sf3seriesajapak-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .sf3seriesajapak-section-maximum-read-speeds {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .sf3seriesajapak-section-tb3-interface {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .sf3seriesajapak-tb-interface-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .sf3seriesajapak-box-ingeset-six-cards-anim {
    box-shadow: 0 0 5px 5px #064f74;
  }

  .sf3-readers-product-box-v2 {
    border-top: 1px solid #ffffff80;
    border-bottom: 1px #ffffff80;
  }

  .sf3-readers-product-box-v2:hover {
    background-color: #0000;
  }

  .sf3-readers-product-box-v2.light-gray {
    background-color: #0000;
    border-top: 1px solid #ffffff80;
  }

  .sf3-readers-product-image-v2 {
    width: 95%;
    font-size: 16px;
  }

  .sf3-readers-text-link-v2 {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 6px;
    padding-right: 12px;
    font-size: 14px;
    line-height: 16px;
  }

  .sf3-readers-text-link-v2.white-text {
    background-image: none;
    background-position: 0 0;
    border-style: none;
    font-size: 18px;
    line-height: 20px;
  }

  .sf3-readers-text-link-v2.white-text:hover {
    background-color: #0000;
  }

  .sf3-readers-column1-v2 {
    border-bottom-style: none;
    border-right-style: solid;
    display: block;
  }

  .sf3-readers-column2-v2 {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    display: block;
  }

  .bug-aja-partner-icon {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .sf3-readers-header-v2 {
    font-size: 45px;
    line-height: 50px;
  }

  .sf3-readers-subheader-v2 {
    text-align: center;
    font-size: 36px;
  }

  .sf3-readers-product-text-v2, .sf3seriesajapak-ingest-speeds-footnote {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .sf3-readers-columns-v2-row1 {
    margin-top: 50px;
    display: flex;
  }

  .sf3-readers-columns-v2-row2 {
    display: flex;
  }

  .older-macs-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .older-macs-product-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .rackmacstudio-intro-text {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px;
    line-height: 34px;
  }

  .rackmacstudio-intro-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .rackmacstudio-section-intro {
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .rackmacstudio-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .rackmacstudio-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacstudio-pro-workflows-tagline1 {
    font-size: 25px;
    line-height: 30px;
  }

  .rackmacstudio-box-opening {
    margin-bottom: 25px;
  }

  .rackmacstudio-section-opening {
    padding-bottom: 0;
  }

  .rackmacstudio-buy-button {
    width: 100%;
    margin-right: 0;
  }

  .rackmacstudio-box-buy-button {
    display: flex;
  }

  .rackmacstudio-prodinfo-boxes {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rackmacstudio-prodinfo-box {
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rackmacstudio-prodinfo-box.rackmacstudio-prodinfo-box-no-padding.rackmacstudio-prodinfo-box-xmacstudio {
    padding-top: 30px;
  }

  .rackmacstudio-prodinfo-box-text {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .rackmacstudio-section-tb-expansion {
    flex-direction: column;
    padding: 40px 20px 80px;
  }

  .rackmacstudio-intro-header {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 26px;
    line-height: 34px;
  }

  .rackmacstudio-pro-workflows-tagline2 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .rackmacstudio-front-usb-port-text {
    text-align: center;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .rackmacstudio-tb-expansion-image {
    width: 80%;
  }

  .rackmacstudio-tb-expansion-image.rackmacstudio-tb-expansion-image-xmacstudio {
    margin-bottom: 10px;
  }

  .rackmacstudio-section-apps-bg {
    min-height: 35vh;
  }

  .rackmacstudio-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .rackmacstudio-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .xmacstudio-models-header {
    font-size: 30px;
    line-height: 35px;
  }

  .xmacstudio-section-opening {
    padding-bottom: 0;
  }

  .xmacstudio-prodname-header {
    width: 100%;
    margin-top: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .xmacstudio-prodname-subheader {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  .xmacstudio-pro-workflows-tagline1 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .xmacstudio-pro-workflows-tagline2 {
    width: 100%;
    margin-bottom: 0;
    padding-left: 50px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .xmacstudio-section-intro {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .xmacstudio-main-header {
    background-image: linear-gradient(92deg, #eec406 21%, #f1a215 43%, #d63b3b);
    margin-bottom: 0;
    font-size: 55px;
    line-height: 65px;
  }

  .xmacstudio-main-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .xmacstudio-intro-text {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px;
    line-height: 34px;
  }

  .xmacstudio-intro-header {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 30px;
  }

  .xmacstudio-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .xmacstudio-prodinfo-boxes {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .xmacstudio-prodinfo-box {
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xmacstudio-prodinfo-box-text {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .xmacstudio-prodinfo-box-text.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .xmacstudio-section-apps-bg {
    min-height: 35vh;
  }

  .xmacstudio-tb-expansion-icon {
    width: 80%;
  }

  .xmacstudio-section-models {
    padding-top: 60px;
  }

  .xmacstudio-models-box, .xmacstudio-models-cols {
    flex-direction: column;
  }

  .xmacstudio-models-prod-text {
    margin-top: 0;
    padding-top: 10px;
  }

  .xmacstudio-product-text {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .xmacstudio-models-main-header {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 42px;
  }

  .xmacstudio-dropdown-header {
    padding-right: 18px;
    font-size: 18px;
    line-height: 20px;
  }

  .xmacstudio-models-avid-cards-info-badge {
    width: 70%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
  }

  .xmacstudio-models-thumbnail {
    width: 6000px;
  }

  .xmacstudio-models-col2 {
    padding-bottom: 40px;
  }

  .rackmacstudio-section-front-panel {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .rackmacstudio-front-panel-icons {
    width: 400px;
    margin-top: 40px;
  }

  .rackmacstudio-box-front-usb-ports {
    flex-direction: column;
  }

  .rackmacstudio-section-back {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .rackmacstudio-intro-main-header {
    width: 100%;
    max-width: 100%;
    font-size: 55px;
    line-height: 65px;
  }

  .rackmacstudio-section-road-trip-ready {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .rackmacstudio-front-usb-port-image {
    width: 80%;
  }

  .xmacstudio-modules-header {
    font-size: 38px;
    line-height: 40px;
  }

  .xmacstudio-models-subheader {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .xmacstudio-product-header.xmacstudio-product-header-white {
    font-size: 40px;
    line-height: 45px;
  }

  .rackmacstudio-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .xmacstudio-section-tb-expansion {
    flex-direction: column;
    padding: 40px 20px 80px;
  }

  .xmacstudio-section-road-trip-ready {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .xmacstudio-section-cool-design {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .xmacstudio-box-ssd-storage-space {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-ssd-storage-space-header, .xmacstudio-ssd-storage-space-subheader {
    padding-left: 10px;
    padding-right: 10px;
  }

  .xmacstudio-section-front-panel {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .xmacstudio-front-panel-icons {
    width: 450px;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .xmacstudio-box-front-usb-ports {
    flex-direction: column;
  }

  .xmacstudio-front-usb-port-image {
    width: 70%;
  }

  .xmacstudio-front-usb-port-text {
    text-align: center;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .xmacstudio-front-panel-disclaimer-box {
    font-size: 10px;
  }

  .xmacstudio-front-panel-disclaimer-text {
    font-size: 12px;
    line-height: 16px;
  }

  .rackmacstudio-front-panel-disclaimer-box {
    font-size: 10px;
  }

  .rackmacstudio-front-panel-disclaimer-text {
    font-size: 12px;
    line-height: 16px;
  }

  .e3d2020-buy-now-button {
    text-align: center;
    flex-direction: row;
  }

  .maccuffstudio-box-buy-button {
    margin-top: 0;
    display: flex;
  }

  .maccuffstudio-buy-button {
    width: 30%;
  }

  .maccuffstudio-section-opening {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .maccuffstudio-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .maccuffstudio-box-opening {
    margin-bottom: 25px;
  }

  .maccuffstudio-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .maccuffstudio-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .maccuffstudio-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .maccuffstudio-section-intro {
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .maccuffstudio-intro-main-header {
    width: 100%;
    max-width: 100%;
    font-size: 55px;
    line-height: 65px;
  }

  .maccuffstudio-intro-text {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 24px;
    line-height: 34px;
  }

  .maccuffstudio-section-heavy-duty-construction {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .maccuffstudio-heavy-dutry-construction-hero {
    margin-bottom: 80px;
  }

  .maccuffstudio-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .maccuffstudio-section-wraparound-security {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .maccuffstudio-wraparound-security-hero {
    margin-bottom: 50px;
  }

  .maccuffstudio-section-lock-it-up {
    background-image: linear-gradient(#fff, #646464 23%, #252525 68%, #141414);
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .maccuffstudio-section-straightforward-installation {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .maccuffstudio-section-keep-your-cables-organized {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .maccuffstudio-secure-bullets-box {
    width: 100%;
  }

  .maccuffstudio-secure-bullets-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .maccuffstsudio-secure-bullets-header {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 28px;
  }

  .maccuffstudio-secure-bullets-col2 {
    border-left-width: 10px;
  }

  .maccuffstudio-secure-bullets-container {
    width: 100%;
    margin-top: 40px;
  }

  .maccuffstsudio-secure-bullets-subheader {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .maccuffstudio-secure-bullets-icons {
    width: 40%;
    margin-bottom: 20px;
  }

  .maccuffstudio-lock-it-up-locks-hero {
    width: 90%;
  }

  .macccuffstudio-intro-icons {
    width: 80%;
    margin-left: 0;
  }

  .maccuffstudio-security-features-box {
    margin-right: 0;
  }

  .maccuffstudio-wraparound-security-features-box {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .maccuffstudio-security-features-callout {
    margin-top: 20px;
  }

  .maccuffstudio-security-features-header {
    font-size: 35px;
    line-height: 45px;
  }

  .maccuffstudio-security-features-subheader {
    font-size: 45px;
    line-height: 50px;
  }

  .maccuffstudio-security-features-text {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .maccuffstudio-video-box {
    width: 95%;
    max-width: 199%;
  }

  .maccuffstudio-dropdown-header {
    margin-top: 0;
    padding-right: 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .maccuffstudio-video-icon-small {
    max-width: 60px;
  }

  .xmacstudio-box-buy-button {
    display: flex;
  }

  .xmacstudio-buy-button {
    width: 100%;
    margin-right: 0;
  }

  .maccuffstudio-heavy-duty-construction-hero-mobile {
    margin-bottom: 80px;
  }

  .networking-chart-box {
    display: none;
  }

  .section-networking-chart {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .maccuffstudio-complete-package-header {
    font-size: 30px;
    line-height: 40px;
  }

  .networking-hero-subhead {
    font-size: 55px;
    line-height: 60px;
  }

  .networking-hero-tagline {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .networking-content-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .networking-content-header.networking-header-yellow, .networking-content-header.networking-header-red, .networking-content-header.networking-header-teal, .networking-content-header.networking-header-blue {
    font-size: 30px;
    line-height: 35px;
  }

  .networking-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .networking-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .networking-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .networking-os-header {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .networking-hero-subheader-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .twin10gsfp-more-bandwidth-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fusionflexj3i-subhead2-hero {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 30px;
  }

  .fusionflexj3i-drives-footnote {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .fusionflexj3i-slider-gallery-nav-buttons {
    padding-top: 20px;
    font-size: 12px;
  }

  .fusionflexj3i-intro-header-mobile {
    margin-bottom: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 40px;
    line-height: 45px;
  }

  .fusionflexj3i-intro-subheader-mobile {
    color: #ffffff80;
    margin-bottom: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }

  .twin25g-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .twin25g-section-affordable {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .twin25g-affordable-hero {
    margin-bottom: 80px;
  }

  .twin25g-section-compact {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin25g-compact-hero {
    margin-bottom: 80px;
  }

  .twin25g-section-everything-you-need {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .twin25g-evertthing-you-need-hero {
    margin-bottom: 80px;
  }

  .twin25g-intelligent-operation-hero {
    margin-bottom: 20px;
  }

  .networking-chart-why-sonnet-box {
    display: none;
  }

  .networking-chart-opening-header {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
  }

  .networking-chart-opening-subheader {
    margin-top: 20px;
    font-size: 25px;
    font-style: normal;
    line-height: 35px;
  }

  .networking-chart-opening-container {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .networking-chart-opening-box {
    flex-direction: column;
  }

  .networking-chart-opening-box-bullets {
    width: 400px;
    padding-left: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .networking-chart-opening-box-bullets.networking-chart-opening-box-bullets-padding {
    width: 400px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .video-container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .why-tb3-video-box {
    width: 95%;
    max-width: 199%;
  }

  .why-tb3-video-dropdown {
    display: none;
  }

  .why-tb3-video-header {
    text-align: center;
  }

  .video-text {
    width: 100%;
  }

  .why-tb3-video-dropdown-header {
    margin-top: 0;
    padding-right: 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .video-button-icon {
    max-width: 40px;
  }

  .tb4-computers-apple-m-series-cpu {
    width: 150px;
    max-width: 70%;
    margin-top: 50px;
  }

  .networking-chart-why-sonnet-box-mobile {
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
  }

  .networking-chart-opening-bullets-padding {
    margin-bottom: 12px;
  }

  .networking-chart-learn-more-heeader {
    margin-top: 20px;
  }

  .networking-chart-learn-more-buttons-box {
    flex-direction: column;
    margin-top: 30px;
  }

  .networking-chart-learn-more-button-mobile {
    width: 300px;
    margin-bottom: 20px;
  }

  .why-tb3-video-mobile {
    display: block;
  }

  .display-adapters-chart {
    display: none;
  }

  .display-adapters-chart-mobile {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .display-adapters-header-mobile {
    font-size: 38px;
    line-height: 42px;
  }

  .display-adapter-chart-header-mobile {
    color: #fff;
    text-align: center;
    background-color: #195979;
    background-image: none;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-weight: 700;
  }

  .display-adapter-chart-header-mobile.display-adapter-chart-header-mobile-top-padding {
    margin-top: 20px;
  }

  .display-adapters-chart-bullet-list-mobile {
    margin-bottom: 5px;
    padding-left: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 16px;
  }

  .display-adapters-chart-header-mobile {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .display-adapters-chart-4k-displays-icon-mobile {
    width: 250px;
  }

  .display-adapters-chart-body-mobile {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .display-adapters-chart-cols-mobile {
    padding-bottom: 20px;
  }

  .twin25gpciecard-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25gpciecard-product-name {
    font-size: 55px;
    line-height: 60px;
  }

  .twin25gpciecard-product-tagline {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .twin25gpciecard-os-header {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .twin25gpciecard-opening-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .twin25gpciecard-section-opening-icons {
    flex-direction: column;
  }

  .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box1, .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box2, .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .twin25gpciecard-affordable-hero {
    margin-bottom: 80px;
  }

  .twin25gpciecard-section-affordable {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .twin25gpciecard-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .twin25gpciecard-perfect-companion-hero {
    margin-bottom: 80px;
  }

  .twin25gpciecard-section-perfect-companion, .twin25gpciecard-section-storage-environments {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin25gpciecard-storage-environments-hero {
    margin-bottom: 80px;
  }

  .twin25gpciecard-section-brackets {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin25gpciecard-brackets-hero {
    margin-bottom: 80px;
  }

  .twin25gpciecard-section-install {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin25gpciecard-install-hero {
    margin-bottom: 80px;
  }

  .twin25g-product-name {
    font-size: 55px;
    line-height: 60px;
  }

  .twin25g-product-tagline {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .twin25g-os-header {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .twin25g-opening-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .twin25g-opening-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .twin25g-section-opening {
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25g-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .twin25gpciecard-opening-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .twin25gpciecard-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .superscript7 {
    font-size: 12px;
    line-height: 12px;
    top: -10px;
  }

  .twin25g-box-buy-button {
    margin-top: 0;
    display: flex;
  }

  .twin25g-buy-button {
    width: 30%;
  }

  .echo11tb4hdmidock-plug-in-hero {
    width: 100%;
  }

  .echo11tb4hdmidock-section-opening {
    padding-bottom: 60px;
  }

  .echo11tb4hdmidock-box-tb-logo {
    margin-bottom: 50px;
  }

  .echotb4hdmidock-tb4-added-value-header {
    font-size: 35px;
    line-height: 40px;
  }

  .echo11tb4hdmidock-added-value-header {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
  }

  .echo11tb4hdmidock-added-value-subheader {
    text-align: center;
    font-size: 36px;
  }

  .echo11tb4hdmidock-added-value-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .echo11tb4hdmidock-section-header-icons {
    flex-direction: column;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line {
    background-image: linear-gradient(to top, #0006, #0000);
    border-right-style: none;
    padding-bottom: 50px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-dark {
    background-image: none;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-light {
    background-color: #949494b3;
    background-image: none;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-no-side-line {
    background-image: linear-gradient(to top, #0000004d, #0000);
    padding-bottom: 50px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-light {
    background-image: none;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-box-mobile-dark {
    background-color: #52504e;
    background-image: none;
  }

  .echo11tb4hdmidock-large-header {
    text-align: center;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-orange, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-yellow, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-green, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-blue {
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo11tb4hdmidock-product-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo11tb4hdmidock-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo11tb4hdmidock-section-onboard-hdmi, .echo11tb4hdmidock-section-plug-in {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-section-faster-ethernet-transfers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .echo11tb4hdmidock-section-powerful {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-section-tb-certified {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-display-options {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-section-charge {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-section-peripheral-power {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-section-media-reader {
    border-top: 1px #fff6;
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-integrated-hdmi-hero, .echo11tb4hdmidock-faster-ethernet-transfers-hero, .echo11tb4hdmidock-powerful-hero, .echo11tb4hdmidock-tb-certified-hero, .echo11tb4hdmidock-display-options-hero {
    width: 100%;
  }

  .echo11tb4hdmidock-port-info-button {
    text-align: center;
  }

  .echo11tb4hdmidock-displays-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4hdmidock-charge-hero, .echo11tb4hdmidock-peripheral-power-hero, .echo11tb4hdmidock-media-reader-hero {
    width: 100%;
  }

  .echo11tb4hdmidock-section-workplay {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-workplay-hero {
    margin-bottom: 50px;
  }

  .echo11tb4hdmidock-100w-charging-icon {
    width: 300px;
  }

  .echo11tb4hdmidock-250-percent-faster-icon {
    width: 400px;
  }

  .echo11tb4hdmidock-header-icon {
    width: 50%;
  }

  .echo11tb4hdmidock-header-icon.echo11tb4dock-header-icon-no-padding, .echo11tb4hdmidock-header-icon.echo11tb4hdmidock-header-icon-no-padding {
    margin-bottom: 0;
  }

  .echo11tb4hdmidock-header-icon-text {
    font-size: 20px;
    line-height: 24px;
  }

  .echo11tb4hdmidock-product-text-copy {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .m28x4-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .m28x4-box-opening {
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .m28x4-prodname-subheader, .m28x4-prodname-tagline {
    font-size: 20px;
    line-height: 30px;
  }

  .m28x4-prod-os-header {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .m28x4-buy-button {
    width: 100%;
  }

  .m28x4-section-add-up-to-64tb {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .m28x4-box-intro {
    margin-top: 20px;
  }

  .m28x4-intro-boxes {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .m28x4-intro-box-icon {
    width: 50%;
  }

  .m28x4-intro-box {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m28x4-card-installation-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .m28x4-section-computers-boxes {
    flex-direction: column;
  }

  .m28x4-computers-box.m28x4-computers-box1, .m28x4-computers-box.m28x4-easy-fit-box2 {
    border-bottom: 3px solid #0a677e;
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .m28x4-computers-box.m28x4-easy-fit-box3 {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .m28x4-section-performance {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m28x4-prod-header.m28x4-prod-header-gold, .m28x4-prod-header.white {
    font-size: 32px;
    line-height: 40px;
  }

  .m28x4-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .m28x4-box-performance-numbers {
    flex-direction: column;
  }

  .m28x4-performance-number {
    max-width: 50%;
  }

  .m28x4-section-max-performance {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m28x4-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .m28x4-box-performance-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m28x4-box-performance-icons.m28x4-box-bridge-chip {
    padding-top: 20px;
  }

  .m28x4-performance-icon {
    width: 50%;
  }

  .m28x4-performance-icon.m28x4-performance-icon-universal-compatibility, .m28x4-performance-icon.m28x4-performance-icon-self-contained {
    margin-bottom: 20px;
  }

  .m28x4-performance-icons-header {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .m28x4-performance-icons-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .m28x4-performance-boxes.m28x4-performace-boxes-top-padding {
    flex-direction: column;
  }

  .m28x4-performance-boxes.m28x4-performance-boxes-bottom-padding {
    flex-direction: column;
    margin-top: 0;
  }

  .m28x4-adobe-after-effects-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .m28x4-section-adobe-after-effects-hero {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .m28x4-tb-computers {
    width: 100%;
  }

  .m28x4-section-tb-port {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .m28x4-simple-and-smart-hero {
    width: 100%;
    margin-bottom: 40px;
  }

  .m28x4-section-simple-and-smart {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .m28x4-section-gallery {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m28x4-gallery-tabs {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .m28x4-gallery-pcie-card-heatsink {
    flex: none;
  }

  .m28x4-footnote {
    margin-top: 20px;
    display: block;
  }

  .m28x4-gallery {
    flex-direction: column;
  }

  .m28x4-tabs-menu {
    flex-direction: row;
    padding-left: 0;
    display: flex;
  }

  .m28x4-tablink-style1 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .m28x4-tablink-style1.w--current {
    color: #2c7fc1;
    background-color: #0000;
    border-style: none none solid;
    border-bottom-width: 5px;
    border-bottom-color: #2c7fc1;
    border-radius: 0;
    flex: 0 auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .m28x4-gallery-pcie-card-empty {
    flex: none;
  }

  .m28x4-gallery-pcie-card-ssds {
    flex: none;
    max-width: 100%;
  }

  .m28x4-box-footnote {
    transform: translate(0, -43px);
  }

  .m28x4-superior-storage-performance-header {
    margin-bottom: 40px;
    font-size: 55px;
    line-height: 60px;
  }

  .echo11tb4hdmidock-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .echo11tb4hdmidock-button-display-compatibility-pdf {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .m28x4-echo1-desktkop-hero {
    width: 650px;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo20tb4superdock-section-opening {
    padding-bottom: 60px;
  }

  .prodpage-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .prodpage-prodname-subheader {
    font-size: 20px;
    line-height: 26px;
  }

  .prodpage-box-opening {
    padding-top: 0;
  }

  .prodpage-compatibility-header {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .prodpage-compatibility-subheader {
    margin-top: 15px;
    font-size: 18px;
    line-height: 22px;
  }

  .prodpage-buy-button-box {
    text-align: center;
    flex-direction: row;
    padding-top: 30px;
  }

  .echo20tb4superdock-box-tb-logo {
    margin-bottom: 50px;
  }

  .echo20tb4superdock-maximum-value-header {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
  }

  .echo20tb4superdock-maximum-value-subheader {
    text-align: center;
    font-size: 36px;
  }

  .echo20tb4superdock-maximum-value-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .echo20tb4superdock-tb4-maximum-value-header {
    font-size: 35px;
    line-height: 40px;
  }

  .echo20tb4superdock-section-plug-in {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-large-header {
    text-align: center;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo20tb4superdock-product-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo20tb4superdock-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo20tb4superdock-plug-in-hero, .echo20tb4superdock-internal-ssd-expansion-hero, .echo20tb4superdock-onboard-hdmi-hero, .echo20tb4superdock-faster-ethernet-transfers-hero {
    width: 100%;
  }

  .echo20tb4superdock-section-faster-ethernet-transfers, .echo20tb4superdock-section-onboard-hdmi, .echo20tb4superdock-section-internal-ssd-expansion {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-250-percent-faster-icon {
    width: 400px;
  }

  .echo20tb4superdock-section-workplay {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo20tb4superdock-workplay-hero {
    margin-bottom: 50px;
  }

  .echo20superdock-section-powerful {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo20superdock-powerful-hero {
    width: 100%;
  }

  .echo20tb4superdock-section-tb-certified {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-tb-certified-hero {
    width: 100%;
  }

  .echo20tb4superdock-display-options {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-display-options-hero {
    width: 100%;
  }

  .echo20superdock-displays-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-port-info-button {
    text-align: center;
  }

  .echo20tb4superdock-button-display-compatibility-pdf {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo20tb4superdock-charge-on-hero {
    width: 100%;
  }

  .echo20tb4superdock-section-charge-on {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo20tb4dock-dedicated-audio-ports-hero {
    width: 100%;
  }

  .echo20tb4dock-section-audio-ports {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo20tb4superdock-section-media-reader {
    border-top: 1px #fff6;
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-media-reader-hero {
    width: 100%;
  }

  .echo20tb4superdock-section-header-icons {
    flex-direction: column;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading, .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo20tbsuperdock-header-icon {
    width: 50%;
  }

  .echo20tb4superdock-header-icon-text, .echo20tb4superdock-header-icon-header {
    font-size: 20px;
    line-height: 24px;
  }

  .m28x4-hero-headline-mobile {
    font-size: 40px;
    line-height: 45px;
  }

  .echo20tb4superdock-100w-charging-icon {
    width: 300px;
  }

  .echo20tb4superdock-half-column-image {
    width: 100%;
    height: 250px;
  }

  .echo20tb4superdock-half-column-image.tb3-cable {
    height: 400px;
  }

  .echo20tb4superdock-half-column-content, .echo20tb4superdock-half-column-image-right {
    width: 100%;
    height: auto;
    padding: 25px;
  }

  .echo20tb4superdock-half-column-image-right.kensington-lock {
    height: 400px;
  }

  .echo20tb4superdock-box-ssd-info {
    text-align: center;
  }

  .echo20tb4superdock-ssd-info-button {
    border-style: solid;
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 0;
    display: inline-block;
  }

  .echo20tb4superdock-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo20tb4superdock-comparison-chart {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 5px;
  }

  .echo20tb4superdock-chart-header {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .echo20tb4superdock-chart-header.highlight.rounded-corners-top.purple-background.white-text {
    border-radius: 5px 5px 0 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 16px;
  }

  .echo20tb4superdock-chart-specs {
    font-size: 10px;
  }

  .echo20tb4superdock-chart-info, .echo20tb4superdock-chart-info.highlight.larger-text {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
  }

  .echo20tb4superdock-chart-info.highlight.larger-price-text {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 18px;
  }

  .echo20tb4superdock-chart-echo20-bottom {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .echo20tb4superdock-comparison-chart-header {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo20tb4superdock-head-comparison-chart {
    width: 80%;
    max-width: 100%;
  }

  .echo20tb4superdock-comparison-chart-dropdown-header {
    margin-top: 0;
    padding-right: 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo20tb4superdock-comparison-chart-icon {
    max-width: 60px;
  }

  .echo20tb4superdock-dropdown-comparison-chart {
    display: block;
  }

  .echo20tb4superdock-chart-better-features-text {
    font-size: 12px;
    line-height: 14px;
  }

  .echo20tb4superdock-product-security-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo20tb4superdock-column-title-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .echo20tb4superdock-column-title-wrapper.echo20tb4superdock-security-col-full {
    margin-bottom: 30px;
    padding-right: 0;
  }

  .echo20tb4superdock-os-header-divider {
    font-size: 30px;
  }

  .echo20tb4superdock-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .echo20tb4superdock-plug-in-hero-mobile, .echo20tb4superdock-internal-ssd-expansion-hero-mobile, .echo20tb4superdock-onboard-hdmi-hero-mobile, .echo20tb4superdock-faster-ethernet-transfers-hero-mobile, .echo20tb4superdock-charge-on-hero-mobile {
    width: 100%;
  }

  .echo13dock-section-opening {
    padding-bottom: 60px;
  }

  .echo13dock-buy-button-box {
    text-align: center;
    flex-direction: row;
  }

  .echo13dock-three-displays-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .echo13dock-3-displays-header {
    font-size: 35px;
    line-height: 40px;
  }

  .echo13dock-section-header-icons {
    flex-direction: column;
  }

  .echo13dock-header-icon {
    width: 50%;
  }

  .echo13dock-header-icon-header, .echo13dock-header-icon-text {
    font-size: 20px;
    line-height: 24px;
  }

  .echo13dock-box-header-icon.echo20tb4superdock-dark-shading, .echo13dock-box-header-icon.echo20tb4superdock-light-shading, .echo13dock-box-header-icon.echo13dock-light-shading, .echo13dock-box-header-icon.echo13dock-dark-shading {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo13dock-section-triple-4k-displays {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo13dock-large-header {
    text-align: center;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo13dock-product-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13dock-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo13dock-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13dock-100w-charging-icon {
    width: 300px;
  }

  .echo13dock-section-efficiency-booster, .echo13dock-section-plug-in {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo13dock-plug-in-hero {
    width: 100%;
  }

  .echo13dock-section-powerful {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo13dock-powerful-hero {
    width: 100%;
  }

  .echo13dock-section-handy-usa-peripherals {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo13dock-handy-usba-peripherals-hero {
    width: 100%;
  }

  .echo13dock-section-full-hd-displays {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo13dock-full-hd-displays-hero {
    width: 100%;
  }

  .echo13dock-section-charge-on {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo13dock-charge-on-hero {
    width: 100%;
  }

  .echo13dock-section-media-reader {
    border-top: 1px #fff6;
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo13dock-media-reader-hero {
    width: 100%;
  }

  .echo13dock-section-secure-it {
    border-top: 1px #fff6;
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo13dock-secure-it-hero {
    width: 100%;
  }

  .echo13dock-section-connections-diagram {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .echo13dock-section-network-port {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo13dock-network-port-hero {
    width: 100%;
  }

  .echo13dock-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .echo13dock-box-3-displays {
    margin-bottom: 50px;
  }

  .echo13dock-triple-4k-displays-hero, .echo13dock-efficiency-booster-hero, .echo13dock-charge-on-hero-mobile {
    width: 100%;
  }

  .echo13dock-subheader-copy {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13dock-all-the-ports-you-need-header {
    font-size: 35px;
    line-height: 40px;
  }

  .echo13dock-dock-computers {
    width: 100%;
  }

  .certified-tb-logos-chromebook-logo {
    width: 10%;
  }

  .echo11tb4dock-section-opening {
    padding-bottom: 60px;
  }

  .acc-head.video-head {
    width: 260px;
    max-width: 260px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .acc-arrow.rotate {
    width: 25px;
    height: 25px;
  }

  .acc-header.video-button-text {
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .acc-body-content {
    padding-bottom: 0;
  }

  .productreview-video {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .section-tech-specs-duomodo {
    margin-left: 10px;
    margin-right: 10px;
  }

  .solo25g-section-faster-transfers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo25g-faster-transfers-hero {
    width: 100%;
  }

  .solo25g-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25g-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo25g-display-boxes {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .solo25g-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .solo25g-icon {
    width: 50%;
  }

  .solo25g-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .solo25g-same-connector-and-cabling-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .solo25g-product-header {
    text-align: center;
    font-size: 36px;
  }

  .solo25g-section-same-connector-and-cabling {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo5gusbc-section-upgrade-to-25ge {
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .solo5gusbc-compact-bus-powered-rugged-hero {
    margin-bottom: 100px;
  }

  .solo5gusbc-section-compact-bus-powered-rugged {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .solo25g-section-opening {
    padding-bottom: 80px;
  }

  .solo25g-box-opening {
    padding-top: 0;
  }

  .solo25g-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .solo25g-prodname-subheader {
    font-size: 24px;
    line-height: 30px;
  }

  .solo25g-os-header {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .solo25g-os-subheader-center {
    font-size: 18px;
    line-height: 20px;
  }

  .upgrade-to-2-5gbe-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25g-product-text-larger {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo5gusbc-subsection-cols {
    padding-left: 30px;
    padding-right: 30px;
  }

  .solo25g-intro-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo25g-intro-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25g-250-percent-subheader {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
  }

  .solo25g-compatibility-note {
    font-size: 16px;
    line-height: 18px;
  }

  .solo25g-buy-button-box {
    text-align: center;
    flex-direction: row;
  }

  .usbc-to-dual-hdmi-adapter-section-two-hdmi-displays {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .usbc-to-dual-hdmi-adapter-two-hdmi-displays-hero {
    width: 100%;
  }

  .usbc-to-dual-hdmi-adapter-section-power-passthrough {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .usbc-to-dual-hdmi-adapter-section-go-full-screen {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-not-just-for-4ks-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-supports-audio-out-icon {
    max-width: 70%;
  }

  .usbc-to-dual-hdmi-adapter-section-designed-for-m1-macs {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .usbc-to-dual-hdmi-adapter-designed-for-m1-macs-hero {
    width: 90%;
    margin-bottom: 40px;
  }

  .usbc-to-dual-hdmi-adapter-designed-for-m1-macs-header {
    font-size: 45px;
    line-height: 50px;
  }

  .usbc-to-dual-hdmi-adapter-display-boxes.usbc-to-dual-hdmi-adapter-display-boxes-top-padding {
    flex-direction: column;
  }

  .usbc-to-dual-hdmi-adapter-hdmi-ports-hero {
    width: 80%;
  }

  .usbc-to-dual-hdmi-adapter-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .usbc-to-dual-hdmi-adapter-icon {
    width: 50%;
  }

  .usbc-to-dual-hdmi-adapter-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .usbc-to-dual-hdmi-adapter-efficiency-booster-hero, .usbc-to-dual-hdmi-adapter-power-passthrough-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-section-efficiency-booster {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-computers-hero {
    border-bottom-width: 1px;
  }

  .prodinfo-tech-specs {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }

  .prodhero-header-box.tbdualhdmi21adapter, .prodhero-header-box.usbc-to-dual-hdmi-adapter {
    padding-left: 40px;
  }

  .prodhero-header-box.allegro7portusb3 {
    top: 55%;
  }

  .prodhero-header-box.maccuffmini2024 {
    padding-left: 80px;
  }

  .prodhero-header-box.rackmacmini2024 {
    padding-left: 50px;
  }

  .m1dualdpadapter-m-series-displayport-connections-banner-box {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-content-main-header {
    margin-bottom: 10px;
  }

  .echo2dvdesktop-content-main-header.echo2dvdesktop-content-main-header-outline {
    line-height: 45px;
  }

  .echo2dvdesktop-section-opening {
    padding-top: 40px;
  }

  .echo2dvdesktop-content-header {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo2dvdesktop-content-text {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo2dvdesktop-content-text.echo2dvdesktop-content-text-black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-content-text.echo2dvdesktop-single-tb-port-conection-text {
    padding-right: 0;
  }

  .echo2dvrackmount-rear-panel-hero {
    width: 100%;
  }

  .echo2dvdesktop-section-2-pcie-cards {
    padding-top: 40px;
  }

  .echo2dvdesktop-section-pcie-cards {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvdesktop-section-tb-ports {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .echo2dvdesktop-section-why-tb3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvdesktop-pcie-cards-button {
    border-style: solid;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 0;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
  }

  .echo2dvdesktop-section-lifestyle-audio {
    background-position: 10%;
    min-height: 40vh;
  }

  .echo2dvdesktop-section-fan {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-image-sound-frequency {
    margin-bottom: 50px;
  }

  .echo2dvdesktop-sound-chart {
    width: 90%;
  }

  .echo2dvdesktop-subnote-noise-levels {
    font-size: 16px;
    line-height: 18px;
  }

  .echo2dvdesktop-tb3cables-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo2dvdesktop-thunderlok-advantage-box {
    width: 100%;
  }

  .echo2dvdesktop-section-duomodo-family {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvdesktop-section-duomodo-family.echo2dvdesktop-duomodo {
    padding-bottom: 80px;
  }

  .echo2dvdesktop-image-duomodo-family {
    width: 100%;
  }

  .echo2dvdesktop-duomodo-learn-more-button {
    font-size: 16px;
    line-height: 24px;
  }

  .echo2dvdesktop-section-opening-hero {
    display: none;
  }

  .echo2dvdesktop-section-hero-mobile {
    background-color: #88b3eb;
    padding-top: 30px;
    padding-bottom: 50px;
    display: block;
  }

  .echo2dvdesktop-box-hero-mobile {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-hero-header-mobile {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 60px;
  }

  .echo2dvdesktop-hero-subheader-mobile {
    text-align: center;
    font-family: Roboto Custom, sans-serif;
    font-weight: 500;
  }

  .echo2dvdesktop-hero-tagline-mobile {
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .echo2dvdesktop-opening-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo2dvdesktop-container-opening {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .echo2dvdesktop-opening-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echo2dvdesktop-container-dual-thunderbolt-interfaces {
    margin-top: 40px;
  }

  .echo2dvdesktop-dual-tb-interfaces-content-text {
    font-size: 16px;
    line-height: 20px;
  }

  .echo2dvdesktop-opening-header-copy {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo2dvdesktop-section-hero {
    background-position: 20% 0;
    min-height: 50vh;
    padding: 20px 10px 50px;
  }

  .echo2dvdesktop-cols-hero {
    margin-top: -253px;
    display: flex;
  }

  .echo2dvddesktop-hero-col2 {
    padding-left: 76px;
  }

  .echo2dvdesktop-hero-main-header, .echo2dvdesktop-hero-header, .echo2dvdesktop-hero-subheader {
    display: none;
  }

  .echo2dvdesktop-new-broadcast-production-product-icon {
    width: 180px;
  }

  .echo2dvdesktop-2-pcie-cards-hero {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-ultra-quiet-operaiton-heaer {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvdesktop-box-example-pcie-cards {
    padding-bottom: 40px;
  }

  .echo2dvdesktop-example-pcie-cards-header {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
  }

  .echo2dvdesktop-container-expample-pcie-cards {
    margin-bottom: 20px;
  }

  .echo2dvdesktop-complementary-products-col1 {
    border-right-style: none;
    padding-bottom: 50px;
  }

  .echo2dvdesktop-complementary-products-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo2dvdesktop-complementary-products-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo2dvdesktop-complementary-products-main-header {
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo2dvdesktop-2-pcie-slots-callout {
    font-size: 70px;
    line-height: 80px;
  }

  .echo2dvdesktop-2-pcie-slots-callout-yellow-text {
    font-size: 70px;
  }

  .echo2dvdesktop-overiew-hero-subheader {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .echo2dvdesktop-section-hero-image-mobile {
    display: none;
  }

  .echo2dvrackmount-new-broadcast-production-product-icon {
    width: 180px;
  }

  .echo2dvrackmount-section-hero-mobile {
    background-color: #000;
    padding-top: 20px;
    padding-bottom: 80px;
    display: block;
  }

  .echo2dvrackmount-box-hero-mobile {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-hero-header-mobile {
    color: #d5b1ff;
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 60px;
  }

  .echo2dvrackmount-hero-subheader-mobile {
    color: #fff;
    text-align: center;
    font-family: Roboto Custom, sans-serif;
    font-weight: 500;
  }

  .echo2dvrackmount-hero-tagline-mobile {
    color: #fff;
    text-align: center;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .echo2dvrackmount-section-opening {
    padding-top: 0;
  }

  .echo2dvrackmount-opening-hero {
    margin-bottom: 50px;
  }

  .echo2dvrackmount-container-opening {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .echo2dvrackmount-opening-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo2dvrackmount-opening-header2 {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echo2dvrackmount-opening-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 32px;
  }

  .echo2dvrackmount-container-dual-thunderbolt-interfaces {
    margin-top: 40px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text {
    font-size: 16px;
    line-height: 20px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text-section-tb-ports {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text-dual-tb-interfaces-mac-studio {
    width: 100%;
  }

  .echo2dvrackmount-section-2-pcie-cards {
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .echo2dvrackmount-2-pcie-cards-hero {
    width: 100%;
  }

  .echo2dvrackmount-2-pcie-slots-callout {
    margin-bottom: 10px;
    font-size: 70px;
    line-height: 80px;
  }

  .echo2dvrackmount-2-pcie-slots-callout-yellow-text {
    font-size: 70px;
  }

  .echo2dvrackmount-content-main-header {
    margin-bottom: 10px;
  }

  .echo2dvrackmount-content-main-header.echo2dvrackmount-content-main-header-outline {
    line-height: 45px;
  }

  .echo2dvrackmount-content-header {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo2dvrackmount-content-header.echo2dvrackmount-content-header-black {
    padding-left: 40px;
    padding-right: 40px;
  }

  .echo2dvrackmount-content-text {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo2dvrackmount-content-text.echo2dvrackmount-content-text-black {
    padding-left: 35px;
    padding-right: 35px;
  }

  .echo2dvrackmount-content-text.echo2dvrackmount-single-tb-port-conection-text {
    padding-left: 0;
    padding-right: 15px;
  }

  .echo2dvrackmount-section-pcie-cards {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-container-expample-pcie-cards {
    margin-bottom: 20px;
  }

  .echo2dvrackmount-box-example-pcie-cards {
    padding-bottom: 40px;
  }

  .echo2dvrackmount-example-pcie-cards-header {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
  }

  .echo2dvrackmount-example-pcie-cards-categories-header {
    margin-bottom: 20px;
  }

  .echo2dvrackmount-box-pcie-cards-categories {
    height: 100%;
    margin-bottom: 35px;
  }

  .echo2dvrackmount-box-pcie-cards-categories.echo2dvrackmount-box-pcie-cards-categories-no-divider {
    height: 100%;
  }

  .echo2dvrackmount-pcie-cards-button {
    border-style: solid;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 0;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
  }

  .echo2dvrackmount-overview-hero {
    width: 100%;
  }

  .echo2dvrackmount-overiew-hero-subheader {
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .echo2dvrackmount-section-two-pcie-slots {
    padding-bottom: 80px;
  }

  .echo2dvrackmount-section-lifestyle-audio {
    background-position: 20%;
    min-height: 40vh;
  }

  .echo2dvrackmount-section-rackable-expansion {
    padding-top: 80px;
  }

  .echo2dvrackmount-box-chassis-modules {
    padding-left: 30px;
    padding-right: 30px;
  }

  .echo2dvrackmount-image-echo2dv-module {
    width: 55%;
  }

  .echo2dvrackmount-header-echo2dv-modules {
    font-size: 22px;
    line-height: 30px;
  }

  .echo2dvrackmount-section-rack-ready {
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-section-rack-ready-anim {
    padding-top: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-section-fan {
    padding-bottom: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-ultra-quiet-operaiton-header {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvrackmount-container-fans, .echo2dvrackmount-image-fans {
    width: 100%;
  }

  .echo2dvrackmount-complementary-products-main-header {
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 60px;
  }

  .echo2dvrackmount-complementary-products-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo2dvrackmount-complementary-products-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo2dvrackmount-complementary-products-col1 {
    border-right-style: none;
    padding-bottom: 50px;
  }

  .echo2dvrackmount-section-duomodo-family {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-section-duomodo-family.echo2dvrackmount-duomodo {
    padding-bottom: 80px;
  }

  .echo2dvrackmount-image-duomodo-family {
    width: 100%;
  }

  .echo2dvrackmount-section-optical-tb3-cables {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-recording-studio {
    width: 100%;
  }

  .echo2dvrackmount-tb-ports-connections-box {
    border-style: none;
    border-radius: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo2dvrackmount-tb-connections-icon {
    width: 100px;
    margin-right: 20px;
  }

  .echo2dvrackmount-tb-connections-header {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .echo2dvrackmount-tb-connections-diagram {
    width: 100%;
  }

  .echo2dvrackmount-tb-connections-subheader {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvrackmount-tb-connections-subheader.echo2dvrackmount-tb-connections-subheader-single-tb-port {
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvrackmount-section-why-tb3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-hero-header, .echo2dvrackmount-hero-main-header, .echo2dvrackmount-hero-subheader, .echo2dvrackmount-main-header-box {
    display: none;
  }

  .echo2dvrackmount-ultra-quiet-operaiton-header-copy {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvrackmount-box-2-pcie-cards-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-section-rear-panel {
    margin-bottom: 80px;
    padding-left: 20px;
  }

  .echo2dvrackmount-tb-ports-connections-header-box {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 20px;
  }

  .echo2dvrackmount-tb-ports-connections-header-box.echo2dvrackmount-single-tb-port-connection-padding {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .echo2dvrackmount-tb-connections-subheader-box {
    background-color: #fff3;
  }

  .echo2dvrackmount-section-dual-tb-interfaces {
    border-top-width: 10px;
  }

  .echo2dvrackmount-box-tb-connections-header {
    width: 100%;
    margin-top: 50px;
    padding-left: 10px;
  }

  .echo2dvrackmount-subnote-noise-levels {
    font-size: 16px;
    line-height: 18px;
  }

  .echo2dvrackmount-sound-chart {
    width: 90%;
  }

  .echo2dvrackmount-rear-panel-footnote {
    font-size: 16px;
    line-height: 24px;
  }

  .echo2dvrackmount-extra-space-hero {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-accessories {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
  }

  .section-videos-and-reviews {
    padding: 50px 20px;
  }

  .section-product-accessories {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-section-bandwidth-info {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-box-bandwidth-info-diagrams {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    padding-top: 0;
  }

  .echo2dvrackmount-carousel-mask {
    width: 100%;
  }

  .echo2dvrackmount-carousel.echo2dvrackmount-carousel-is-contained {
    padding-bottom: 50px;
  }

  .echo2dvrackmount-carousel-arrow-left {
    left: 35%;
  }

  .echo2dvrackmount-bandwidth-diagrams-box {
    margin-top: 20px;
  }

  .echo2dvrackmount-carousel-header {
    font-size: 32px;
  }

  .echo2dvrackmount-carousel-text {
    line-height: 30px;
  }

  .echo2dvrackmount-tb-connections-subheader-copy {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .echo2dvrackmount-bandwidth-main-header {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvrackmount-tb-connections-subheader-info-box {
    margin-bottom: 20px;
  }

  .echo2dvrackmount-carousel-arrow-right {
    right: 35%;
  }

  .echo2dvrackmount-carousel-right-arrow-icon, .echo2dvrackmount-carousel-left-arrow-icon {
    font-size: 30px;
    line-height: 30px;
  }

  .echo2dvrackmoount-box-got-only-one-tb-port-header {
    padding-bottom: 20px;
  }

  .echo2dvdesktop-section-bandwidth-info {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-bandwidth-main-header {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvdesktop-box-bandwidth-info-diagrams {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    padding-top: 0;
  }

  .echo2dvdesktop-tb-ports-connections-box {
    border-style: none;
    border-radius: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo2dvdesktop-tb-connections-icon {
    width: 100px;
    margin-right: 20px;
  }

  .echo2dvdesktop-tb-ports-connections-header-box {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 20px;
  }

  .echo2dvdesktop-tb-connections-header {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .echo2dvdesktop-tb-connections-subheader {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvdesktop-tb-connections-subheader.echo2dvdesktop-tb-connections-subheader-single-tb-port {
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvdesktop-tb-connections-diagram, .echo2dvdesktop-carousel-mask {
    width: 100%;
  }

  .echo2dvdesktop-carousel.echo2dvdesktop-carousel-is-contained {
    padding-bottom: 50px;
  }

  .echo2dvdesktop-bandwidth-diagrams-box {
    margin-top: 20px;
  }

  .echo2dvdesktop-carousel-header {
    font-size: 32px;
  }

  .echo2dvdesktop-carousel-text {
    line-height: 30px;
  }

  .echo2dvdesktop-carousel-right-arrow-icon {
    font-size: 30px;
    line-height: 30px;
  }

  .echo2dvdesktop-carousel-arrow-left {
    left: 35%;
  }

  .echo2dvdesktop-carousel-arrow-right {
    right: 35%;
  }

  .echo2dvesktop-tb-ports-connections-header-box {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 20px;
  }

  .echo2dvdesktop-tb-connections-subheader-box {
    background-color: #fff3;
  }

  .echo2dvdesktop-tb-connections-subheader-1-port {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .echo2dvdesktop-tb-connections-subheader-info-box {
    margin-bottom: 20px;
  }

  .echo2dvdesktop-box-got-only-one-tb-port-header {
    padding-bottom: 20px;
  }

  .echo2dvrackmount-2-pcie-cards-hero-caption {
    padding-left: 0;
  }

  .echo2dvdesktop-box-2-pcie-cards-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvdesktop-2-pcie-cards-hero-caption {
    padding-left: 0;
  }

  .solo25gpciecard-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .solo25gpciecard-prodname-subheader {
    font-size: 24px;
    line-height: 30px;
  }

  .solo25gpciecard-os-subheader-center {
    font-size: 18px;
    line-height: 20px;
  }

  .solo25gpciecard-os-header {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .solo25gpciecard-compatibility-note {
    font-size: 16px;
    line-height: 18px;
  }

  .solo25gpciecard-section-opening {
    padding-bottom: 80px;
  }

  .solo25gpciecard-buy-button-box {
    text-align: center;
    flex-direction: row;
  }

  .solo25gpciecard-section-faster-transfers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo25gpciecard-faster-transfers-hero {
    width: 100%;
  }

  .solo25gpciecard-intro-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25gpciecard-intro-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo25gpciecard-display-boxes {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .solo25gpciecard-same-connector-and-cabling-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .solo25gpciecard-section-same-connector-and-cabling {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo25gpciecard-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25gpciecard-product-header {
    text-align: center;
    font-size: 36px;
  }

  .solo25gpciecard-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo25gpciecard-250-percent-subheader {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
  }

  .solo25gpciecard-section-upgrade-to-25ge {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo25gpciecard-upgrade-to-2-5gbe-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25gpciecard-product-text-larger {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo25gpciecard-section-economical {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .solo25gpciecard-economical-cols {
    flex-flow: column;
    margin-top: 30px;
  }

  .solo25gpciecard-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .solo25gpciecard-icon {
    width: 50%;
  }

  .solo25gpciecard-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .solo25gpciecard-economical-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25gpciecard-rj45-port-hero {
    margin-bottom: 10px;
  }

  .solo25gpciecard-ethernet-switch-text-box {
    padding-right: 40px;
  }

  .solo25gpciecard-economical-installation-hero {
    width: 100%;
  }

  .solo25gpciecard-section-video {
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .solo25gpciecard-video-header {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .solo25gpciecard-video-subheader {
    font-size: 25px;
    line-height: 30px;
  }

  .solo25gpciecard-intro-subheader {
    font-size: 45px;
    line-height: 50px;
  }

  .solo25gpciecard-economical-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .solo25g-economical-header {
    text-align: center;
    font-size: 36px;
  }

  .solo25gpciecard-box-economical {
    margin-bottom: 45px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .solo25gpciecard-economical-number {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 24px;
  }

  .solo25gpciecard-economical-col2 {
    flex-flow: row;
    padding-left: 40px;
  }

  .solo25gpciecard-economical-subheader {
    font-size: 35px;
    line-height: 45px;
  }

  .allegromaxusbc-section-opening {
    padding-bottom: 80px;
  }

  .allegromaxusbc-box-opening {
    padding-top: 0;
  }

  .allegromaxusbc-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .allegromaxusbc-prodname-subheader {
    font-size: 24px;
    line-height: 30px;
  }

  .allegromaxusbc-os-subheader-center {
    font-size: 18px;
    line-height: 20px;
  }

  .allegromaxusbc-os-header {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .allegromaxusbc-compatibility-note {
    font-size: 16px;
    line-height: 18px;
  }

  .allegromaxusbc-buy-button-box {
    text-align: center;
    flex-direction: row;
  }

  .allegromaxusbc-transfer-files-hero {
    width: 100%;
  }

  .allegromaxusbc-section-transfer-files {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .allegromaxusbc-intro-header, .allegromaxusbc-intro-subheadet {
    font-size: 45px;
    line-height: 50px;
  }

  .allegromaxusbc-intro-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .allegromaxusbc-section-easy-installation {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .allegromaxusbc-easy-installation-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .allegromaxusbc-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .allegromaxusbc-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .allegromaxusbc-usbc-port-hero {
    margin-bottom: 10px;
  }

  .allegromaxusbc-sonnet-advantage-icon {
    margin-top: -12px;
  }

  .allegromaxusbc-sonnet-advantage-header {
    margin-bottom: 13px;
    font-size: 20px;
  }

  .allegromaxusbc-transfer-files-example-text {
    font-size: 45px;
    line-height: 50px;
  }

  .allegromaxusbc-custom-connector-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .allegromaxusbc-custom-connector-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .allegro7portusb3-hero-subheader {
    margin-top: 20px;
    font-size: 4.5vw;
    line-height: 4.3vw;
  }

  .allegro7portusb3-connect-seven-usba-peripherals-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .allegro7portusb3-section-connect-seven-usba-peripherals {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .allegro7portusb3-powers-your-drives-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .allegro7portusb3-subsection-cols {
    flex-flow: column;
  }

  .allegro7portusb3-subsection-icons {
    width: 200px;
  }

  .allegro7portusb3-product-header {
    text-align: center;
    font-size: 36px;
  }

  .allegro7portusb3-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .allegro7portusb3-product-text.allegro7portusb3-product-text-left {
    margin-bottom: 40px;
  }

  .allegro7portusb3-prod-hero-image {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .allegro7portusb3-easy-installation-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .allegro7portusb3-easy-installation-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .allegro7portusb3-supports-almost-any-type-of-peripheral-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .allegro7portusb3-supports-almost-any-type-of-peripheral-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .allegor7portusb3-audio-icons-header {
    border-bottom-style: none;
    width: 80%;
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .allegor7portusb3-audio-icon-box {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .allegro7portusb3-usb3-ssds-text {
    text-align: center;
    border-radius: 10px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .allegro7portusb3-audio-icon {
    width: 90%;
  }

  .tbdualhdmi21adapter-two-hdmi-displays-hero {
    width: 100%;
  }

  .tbdualhdmi21adapter-section-two-hdmi-displays {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .tbdualhdmi21adapter-hdmi-ports-hero {
    width: 100%;
  }

  .tbdualhdmi21adapter-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tbdualhdmi21dapter-icon {
    width: 50%;
  }

  .tbdualhdmi21dapter-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .tbdualhdmi21dapter-display-boxes.tbdualhdmi21dapter-display-boxes-top-padding {
    flex-direction: column;
  }

  .tbdualhdmi21adapter-productivity-partner-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .tbdualhdmi21adapter-section-productivity-partner {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .tbdualhdmi21adapter-section-go-bigger {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .tbdualhdmi21adapter-section-feast-for-the-eyes {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .tbdualhdmi21dapter-feast-for-the-eyes-hero {
    margin-bottom: 30px;
  }

  .tbdualhdmi21adapter-section-not-just-for-4ks-hero {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tbdualhdmi21dapter-not-just-for-4ks-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .tbdualhdmi21adapter-supports-audio-out-icon {
    max-width: 70%;
  }

  .tbdualhdmi21adapter-section-designed-for-thunderbolt {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .tbdualhdmi21dapter-designed-for-thunderbolt-hero {
    width: 100%;
    margin-bottom: 20px;
  }

  .tbdualhdmi21adapter-tb-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .prodhero-subheader {
    font-size: 4vw;
    line-height: 5vw;
  }

  .tbdualhdmi21adapter-hdmi-connections-banner-box {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbdualhdmi21adapter-8k-support-header {
    font-size: 45px;
    line-height: 50px;
  }

  .tbdualhdmi21adapter-8k-support-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .tbdualhdmi21adapter-8k-support-section {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .twin25gpciecard-head-comparison-chart {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .twin25gpciecard-comparison-chart-dropdown-header {
    margin-top: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .twin25gpciecard-comparison-chart-icon {
    max-width: 60px;
  }

  .twin25gpciecard-comparison-chart {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 5px;
  }

  .twin25gpciecard-comparison-chart-info-header-box {
    margin-top: 40px;
  }

  .twin25gpciecard-comparison-chart-main-header {
    padding-top: 20px;
  }

  .twin25gpciecard-comparisonchart-25gbe-header {
    font-size: 40px;
    line-height: 50px;
  }

  .twin25gpciecard-comparison-chart-ethernet-nic-chart {
    margin-top: 20px;
  }

  .prodname-subheader {
    font-size: 26px;
    line-height: 36px;
  }

  .prodname-section {
    padding-bottom: 20px;
  }

  .prodname-section.usbc-to-dual-hdmi-adapter, .prodname-section.twin10gsf28-tb-adapter, .prodname-section.twin10gsfp28-pcie-card {
    padding-top: 0;
  }

  .prodname-header {
    font-size: 36px;
    line-height: 46px;
  }

  .prodname-intro-box {
    padding-top: 20px;
  }

  .prodname-tech-specs-link {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .dumodo-section-duomodo-modules {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .duomodo-section-number {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .prodintro-box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .prodintro-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .prodhero-header {
    font-size: 10vw;
  }

  .prodhero-header.white-glow {
    font-size: 11vw;
    line-height: 12vw;
  }

  .prodhero-header.maccuffmini2024 {
    font-size: 7.5vw;
  }

  .prodhero-header.maccuffmini2024-subheader {
    font-size: 4.5vw;
  }

  .prodhero-header.rackmacmini2024 {
    margin-bottom: 10px;
    font-size: 7.5vw;
  }

  .prodhero-header.rackmacmini-subheader {
    font-size: 4.5vw;
  }

  .prodintro-subheader {
    font-size: 35px;
    line-height: 40px;
  }

  .twin10gsfp28-tb-adapter-section-optical-10gbe-connectivity {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .twin10gsfp28-tb-adapter-optical-10gbe-connectivity-hero {
    width: 100%;
  }

  .twin10gsf28-tb-adpater-section-sfp28-transceivers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin10gsf28-tb-adpater-two-sfp28-transceivers-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-10x-performance-subheader {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
  }

  .twin10gsfp28-tb-adapter-more-bandwidth-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-more-bandwidth-hero, .twin10gsfp28-tb-adapter-smart-controller-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-section-smb-multichannel-support {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-section-small-cool-adaptable {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-small-cool-adaptable-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsfp28-tb-adapter-smb-support-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .twin10gsfp28-tb-adapter-section-smart-controller-copy {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .free-tech-support-badge {
    margin-top: 0;
    margin-bottom: 25px;
    display: block;
  }

  .box-networking-chart-footnotes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-tb-interface-connection-large-banner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-free-tech-support {
    padding-bottom: 40px;
  }

  .tb-interface-connection-header-small {
    text-align: center;
  }

  .lifetime-support-badge-box {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .tb-technology-tb-logo {
    width: 90%;
    max-width: 100%;
  }

  .tb-technoloyg-header, .tb-technology-info-subheader {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb-technology-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-tb-technology-brief {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .twin10gsfp28-pcie-card-optical-10gbe-connectivity-hero {
    width: 100%;
  }

  .twin10gsfp28-pcie-card-section-optical-10gbe-connectivity {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .twin10gsf28-pcie-card-two-sfp28-transceivers-hero, .twin10gsfp28-pcie-card-more-bandwidth-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsf28-pcie-card-section-sfp28-transceivers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin10gsfp28-pcie-card-more-bandwidth-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-10x-performance-subheader {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
  }

  .twin10gsfp28-pcie-card-section-smb-multichannel-support {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-smb-support-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .twin10gsfp28-pcie-card-perfect-companion-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-section-perfect-companion, .twin10gsfp28-pcie-card-section-got-thunderbolt {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-got-thunderbolt-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-section-includes-mounting-brackets {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-includes-mounting-brackets-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-section-install-and-connect {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .twin10gsfp28-pcie-card-install-and-connect-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .echo13tb5dock-welcome-header {
    font-size: 28px;
    line-height: 30px;
  }

  .echo13tb5dock-section-tb5-fino {
    padding-bottom: 0;
  }

  .echo13tb5dock-tb5-subheader {
    text-align: center;
    font-size: 36px;
  }

  .echo13tb5dock-section-opening {
    padding-bottom: 80px;
  }

  .echo13tb5dock-opening-subheader {
    padding-left: 0;
    padding-right: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .echo13tb5dock-opening-header {
    font-size: 40px;
    line-height: 45px;
  }

  .echo13tb5dock-opening-text {
    font-size: 20px;
    line-height: 24px;
  }

  .echo13tb5dock-compatibility-header {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .echo13tb5dock-section-internal-ssd-expansion-hero {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo13tb5dock-plug-in-hero {
    width: 100%;
  }

  .echo13tb5dock-large-header {
    text-align: center;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo13tb5dock-large-header.echo13tb5dock-large-header-purple, .echo13tb5dock-large-header.echo13tb5dock-large-header-red, .echo13tb5dock-large-header.echo13tb5dock-large-header-cyan, .echo13tb5dock-large-header.echo13tb5dock-large-header-black, .echo13tb5dock-large-header.echo13tb5dock-large-header-gold, .echo13tb5dock-large-header.echo13tb5dock-large-header-light-red, .echo13tb5dock-large-header.echo13tb5dock-large-header-white {
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo13tb5dock-tb5-icon {
    width: 150px;
  }

  .echo13tb5dock-tb5-header {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
  }

  .echo13tb5dock-box-tb5 {
    margin-bottom: 50px;
  }

  .echo13tb5dock-internal-ssd-expansion-hero, .echo13tb5dock-faster-ethernet-transfers-hero, .echo13tb5dock-speedy-hero {
    width: 100%;
  }

  .echo13tb5dock-section-powerful {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo13tb5dock-peripheral-power-hero {
    width: 100%;
  }

  .echo13tb5dock-section-peripheral-power {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .echo13tb5dock-charge-hero {
    width: 100%;
  }

  .echo15tb4dock-section-charge {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .echo13tb5dock-box-opening {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-tb5-computers-header {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .echo13tb5dock-tb-certified-hero, .echo13tb5dock-display-options-hero {
    width: 100%;
  }

  .echo13tb5dock-140w-charging-icon {
    width: 300px;
  }

  .echo13tb5dock-head-more-info {
    width: 380px;
    max-width: 100%;
  }

  .echo13tb5dock-head-more-info.echo13tb5dock-head-more-info-display {
    width: 420px;
  }

  .echo13tb5dock-dropdown-more-info {
    display: block;
  }

  .echo13tb5dock-more-info-header {
    margin-top: 0;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo13tb5dock-more-info-icon {
    max-width: 60px;
  }

  .echo13tb5dock-container-intel-info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-product-mini-header {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13tb5dock-section-internal-ssd {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .echo13tb5dock-display-options {
    flex-direction: column;
    padding-top: 25px;
    padding-bottom: 80px;
  }

  .echo13tb5dock-internal-ssd-capacity-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo13tb5dock-section-plug-in {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo13tb5dock-product-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo13tb5dock-product-header, .echo13tb5dock-product-security-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13tb5dock-internal-ssd-performance-intro-icon {
    width: 500px;
  }

  .echo13tb5dock-internal-ssd-performance-header {
    font-size: 26px;
    line-height: 28px;
  }

  .echo13tb5dock-internal-ssd-performance-subheader {
    font-size: 20px;
    line-height: 24px;
  }

  .echo13tb5dock-internal-ssd-models-available-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .echo13tb5dock--250-percent-faster-icon {
    width: 400px;
  }

  .echo13tb5dock-displays-chart {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-display-info-button {
    text-align: center;
  }

  .echo13tb5dock-section-displays-info-padding {
    height: 80px;
  }

  .echo13tb5dock-box-security-info-icon {
    width: 95%;
    margin-bottom: 40px;
  }

  .echo13tb5dock-8k-display-footnote {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 18px;
  }

  .maccuffmini2024-wraparound-security-hero {
    margin-bottom: 50px;
  }

  .maccuffmini2024-section-wraparound-security {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .maccuffmini2024-security-features-header {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .maccuffmini2024-security-features-subheader {
    font-size: 40px;
    line-height: 45px;
  }

  .maccuffmini2024-lock-it-up-lock-hero {
    width: 90%;
  }

  .maccuffmini2024-intro-main-header {
    width: 100%;
    max-width: 100%;
    font-size: 55px;
    line-height: 65px;
  }

  .maccuffmini2024-heavy-dutry-construction-hero {
    margin-bottom: 80px;
  }

  .maccuffmini2024-intro-icons {
    width: 80%;
    margin-left: 0;
  }

  .maccuffmini2024-section-straightforward-installation {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .maccuffmini2024-section-lock-it-up {
    background-image: linear-gradient(#fff, #646464 23%, #252525 68%, #141414);
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo13tb5dock-product-security-header-copy {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13tb5dock-section-header-icons {
    flex-direction: column;
  }

  .echo13tb5dock-header-icon {
    width: 50%;
  }

  .echo13tb5dock-header-icon-text {
    font-size: 20px;
    line-height: 24px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line.echo13tb5dock-no-side-line {
    background-image: linear-gradient(to top, #0000004d, #0000);
    padding-bottom: 50px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading, .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading {
    border-bottom: 3px solid var(--white);
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line {
    background-image: linear-gradient(to top, #0006, #0000);
    border-right-style: none;
    padding-bottom: 50px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line.echo13tb5dock-box-mobile-dark {
    background-image: none;
  }

  .echo13tb5dock-section-faster-ethernet-transfers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .echo13tb5dock-section-tb-certified {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .maccuffmini2024-secure-bullets-col2 {
    border-left-width: 10px;
  }

  .maccuffmini2024-secure-bullets-box {
    width: 100%;
  }

  .maccuffmini2024-secure-bullets-icons {
    width: 40%;
    margin-bottom: 20px;
  }

  .maccuffmini2024-secure-bullets-header {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 28px;
  }

  .maccuffmini2024-secure-bullets-subheader {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .maccuffmini2024-secure-bullets-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .maccuffmini2024-dropdown-more-info {
    display: block;
  }

  .maccuffmini2024-head-more-info {
    width: 370px;
    max-width: 370px;
  }

  .maccuffmini2024-more-info-header {
    margin-top: 0;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .maccuffmini2024-more-info-icon {
    max-width: 60px;
  }

  .maccuffmini2024-container-intel-info {
    border-bottom-width: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffmini2024-box-comparison {
    margin-bottom: 50px;
  }

  .maccuffmini2024-section-opening {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .maccuffmini2024-wraparound-security-features-box {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .maccuffmini2024-security-features-box {
    margin-right: 0;
  }

  .maccuffmini2024-security-features-text {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .maccuffmini2024-secure-diagram {
    width: 80%;
  }

  .maccuffmini2024-section-intro {
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .maccuffmini2024-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .maccuffmini2024-box-opening {
    margin-bottom: 25px;
  }

  .maccuffmini2024-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .maccuffmini2024-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .maccuffmini2024-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .maccuffmini2024-box-buy-button {
    margin-top: 0;
    display: flex;
  }

  .maccuffmini2024-intro-text {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .maccuffmini2024-buy-button {
    width: 30%;
  }

  .maccuffmini2024-section-heavy-duty-construction {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .duomodo-section-number-header {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .maccuffmini2024-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .rackmacmini2024-section-opening {
    padding-bottom: 0;
  }

  .rackmacmini2024-box-opening {
    margin-bottom: 25px;
  }

  .rackmacmini2024-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .rackmacmini2024-prodname-subheader {
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacmini2024-pro-workflows-tagline1 {
    font-size: 23px;
    line-height: 28px;
  }

  .rackmacmini2024-pro-workflows-tagline2 {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .rackmacmini2024-intro-hero {
    margin-top: 10px;
  }

  .rackmacmini2024-section-intro {
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .rackmacmini2024-intro-main-header {
    width: 100%;
    max-width: 100%;
    font-size: 55px;
    line-height: 65px;
  }

  .rackmacmini2024-intro-subheader {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  .rackmacmini2024-box-prodinfo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-intro-text {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .rackmacmini2024-intro-header {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .rackmacmini2024-buy-button {
    width: 100%;
    margin-right: 0;
  }

  .rackmacmini2024-box-buy-button {
    display: flex;
  }

  .rackmacmini2024-section-control-and-connect {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .rackmacmini2024-front-panel-disclaimer-text {
    font-size: 12px;
    line-height: 16px;
  }

  .rackmacmini2024-front-panel-icons {
    width: 350px;
    margin-top: 0;
  }

  .rackmacmini2024-product-header.rackmacmini2024-product-header-blue, .rackmacmini2024-product-header.rackmacmini2024-product-header-light-blue, .rackmacmini2024-product-header.rackmacmini2024-product-header-gold, .rackmacmini2024-product-header.rackmacmini2024-product-header-purple, .rackmacmini2024-product-subheader {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .rackmacmini2024-samsung-ssd-hero {
    width: 300px;
    margin-bottom: 40px;
  }

  .rackmacmini2024-section-cool-design {
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .rackmacmini2024-enclosure-open-hero {
    margin-top: 40px;
  }

  .rackmacmini2024-section-tb-expansion {
    flex-direction: column;
    padding: 40px 20px 80px;
  }

  .rackmacmini2024-front-panel-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-front-panel-disclaimer-box {
    font-size: 10px;
  }

  .rackmacmini2024-hero-header-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .rackmacmini2024-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .rackmacmini2024-rear-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rackmacmini2014-cool-design-animation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-section-space-for-ssds {
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .rackmacmini2014-cool-design-animation-box {
    margin-bottom: 50px;
  }

  .div-block-272 {
    margin-top: 30px;
  }

  .rackmacmini2014-tb-expansion-info-box, .rackmacmini2014-tb-expansion-header-box {
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rackmacmini2014-tb-expansion-system-hero {
    width: 80%;
  }

  .rackmacmini2024-section-road-trip-ready {
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rackmacmini2024-intro-text-bold {
    font-size: 26px;
    line-height: 33px;
  }

  .rackmacmini2024-intro-box {
    width: 100%;
    max-width: 100%;
  }

  .rackmacmini2024-intro-text-bullets {
    font-size: 22px;
  }

  .e3r2020-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .e3r2020-content-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 40px;
  }

  .solo5gusbc-section-opening {
    padding-bottom: 80px;
  }

  .solo5gusbc-box-opening {
    padding-top: 0;
  }

  .solo5gusbc-prodname-header {
    font-size: 40px;
    line-height: 45px;
  }

  .solo5gusbc-prodname-subheader {
    font-size: 24px;
    line-height: 30px;
  }

  .solo5gusbc-os-subheader-center {
    font-size: 18px;
    line-height: 20px;
  }

  .solo5gusbc-os-header {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .solo5gusbc-compatibility-note {
    font-size: 16px;
    line-height: 18px;
  }

  .solo5gusbc-buy-button-box {
    text-align: center;
    flex-direction: row;
  }

  .solo5gusbc-section-faster-transfers {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo5gusbc-faster-transfers-hero {
    width: 100%;
  }

  .solo5gusbc-intro-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo5gusbc-intro-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo5gusbc-display-boxes {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .solo5gusbc-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .solo5gusbc-icon {
    width: 50%;
  }

  .solo5gusbc-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .solo5gusbc-same-connector-and-cabling-hero {
    width: 100%;
    margin-bottom: 60px;
  }

  .solo5gusbc-section-same-connector-and-cabling {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .solo5g-main-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo5gusbc-product-header {
    text-align: center;
    font-size: 36px;
  }

  .solo5gusbc-product-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo5gusbc-500-percent-subheader {
    text-align: center;
    font-size: 36px;
    line-height: 45px;
  }

  .solo5gusbc-upgrade-to-5gbe-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo5gusbc-product-text-larger {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .solo25g-product-header-copy {
    text-align: center;
    font-size: 36px;
  }

  .box-key-features-copy {
    margin-top: 0;
  }

  .solo5gusbc-faster-connections-section {
    background-position: 20%;
    height: 35vh;
  }

  .solo5gusbc-container-switch-conection-diagram, .solo5gusbc-container-5gbe-speeds-chart {
    padding-left: 30px;
    padding-right: 30px;
  }

  .solo5gusbc-5gbe-speeds-chart {
    width: 400px;
  }

  .solo5gusbc-upgrade-to-5gbe-subheader {
    text-align: center;
    font-size: 36px;
  }

  .div-block-280 {
    padding-left: 40px;
  }

  .e3r2020-section-rackmount-version {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb4-computers-tech-specs-details {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .section-videos-and-reviews-copy {
    padding: 50px 20px;
  }

  .product-video-box {
    margin-right: 0;
  }

  .product-video-box-container {
    flex-flow: column;
  }

  .container-tech-specs-copy.pad-bottom50 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .videos-and-reviews-header-container {
    text-align: left;
  }

  .product-video {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .videos-and-reviews-header {
    text-align: left;
  }

  .xmacstudio-models-col2-copy {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  li {
    margin-left: 10px;
  }

  .navbar-main {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .prodnavbar {
    z-index: 100;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .main-navbar-button {
    max-height: auto;
    text-align: left;
    border: 1px #000;
    border-bottom: 1px solid #fff3;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    font-size: 15px;
    line-height: 14px;
    display: block;
    top: 0;
    bottom: 0;
  }

  .main-navbar-button.w--open {
    border-style: none;
  }

  .prodnavbar-button {
    background-color: #0000;
    border-bottom: 1px solid #d8d8d8;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 15px;
  }

  .prodnavbar-button:focus, .prodnavbar-button:visited {
    border-bottom: 0 #d8d8d8;
  }

  .prodnavbar-button.active {
    background-image: none;
    padding-top: 14px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .prodnavbar-name {
    margin-top: 15px;
    font-size: 14px;
    font-weight: 400;
    display: block;
  }

  .section-main-navbar {
    border-style: none none solid;
    border-width: 1px;
    border-top-color: #8a8686;
    border-left-color: #8a8686;
    border-right-color: #8a8686;
    padding: 7px 5px 10px;
    box-shadow: 0 2px 3px #00000073;
  }

  .section-main-navbar.w--open {
    padding-top: 0;
  }

  .main-navbar-button-open {
    float: right;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .main-navbar-button-open.w--open {
    background-image: linear-gradient(#2b2c2e, #2b2c2e);
  }

  .main-navbar-logo {
    width: 160px;
    margin-top: 13px;
    margin-left: 0;
  }

  .button-navbar-buy-now {
    text-align: center;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 100px;
    margin: 15px 0 16px;
    padding: 8px 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 18px;
  }

  .button-navbar-buy-now.radeonrx6900xt-button-buy-card {
    width: 150px;
    margin-bottom: 0;
  }

  .navbar-mobile {
    float: none;
    background-color: #eee;
    padding-left: 35px;
    padding-right: 35px;
    box-shadow: 0 2px 3px #0009;
  }

  .navbar-mobile:hover {
    background-image: none;
  }

  .product-header {
    text-align: center;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 34px;
  }

  .section-lifestyle2 {
    background-image: linear-gradient(#0006, #0006), url('../images/work-collaboration.jpg');
    background-position: 0 0, -446px;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 33px;
    padding-top: 15px;
    padding-bottom: 28px;
  }

  .section-lifestyle2.echo-express-se1-tb3 {
    text-align: center;
    background-image: linear-gradient(#0009, #0009), url('../images/modern-office.jpg');
    background-position: 0 0, 40%;
    height: 100%;
    margin-top: 60px;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .section-lifestyle2.echo-express-se3 {
    background-image: linear-gradient(#0009, #0009), url('../images/studio.jpg');
    background-position: 0 0, 30% 0;
    height: 60vh;
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-lifestyle2.echo-express-sel-tb3 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/designers.jpg');
    background-position: 0 0, 30%;
    height: 70vh;
    margin-top: 60px;
    margin-bottom: 35px;
    padding: 60px 15px;
  }

  .section-lifestyle2.solo10g-size-background {
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    margin-top: 0;
    padding-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-header-white {
    font-size: 35px;
    line-height: 40px;
  }

  .product-text-white {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }

  .button-buy-now-large {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: inline-block;
  }

  .button-buy-now-large.white-outline {
    width: 100%;
    max-width: 100%;
  }

  .button-buy-now-large.eese1-buy-button {
    margin-top: 40px;
  }

  .pcie-cards-box {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .accessories-header {
    text-align: center;
    padding-bottom: 5px;
  }

  .accessories-copy {
    text-align: center;
  }

  .footer-link.in-footer {
    margin-left: 10px;
  }

  .footer-category {
    margin-top: 25px;
    margin-left: 0;
  }

  .footer {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-category-image {
    box-shadow: none;
    text-align: center;
    background-image: linear-gradient(#f0f0f0, #f0f0f0);
    margin-top: 10px;
  }

  .product-category-image:hover {
    background-image: linear-gradient(#f0f0f0, #f0f0f0);
  }

  .product-category-image.mobile-box-white {
    background-image: linear-gradient(#fff, #fff);
  }

  .product-category-image.mobile-box-white:hover {
    background-color: #fff;
  }

  .product-category-image.desktop-box-white {
    background-image: linear-gradient(#fff, #fff);
  }

  .product-category-image.desktop-box-white:hover {
    background-color: #fff;
  }

  .product-category-image.desktop-box-white.mobile-box-gray {
    background-color: #f0f0f0;
    background-image: linear-gradient(#f2f2f2, #f2f2f2);
  }

  .product-header-name {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
  }

  .product-header-name.fusionssdraid {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 35px;
  }

  .product-tagline {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .product-videos {
    border-style: none;
    border-color: #f1eeee;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px 1px #dfd4d45c;
  }

  .product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .product-header-big {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 36px;
  }

  .key-features-copy-header {
    font-size: 18px;
    line-height: 24px;
  }

  .key-features-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .box-cross-sell-product {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 0;
    display: flex;
  }

  .section-lifestyle-fan {
    background-image: linear-gradient(#00000080, #00000080), url('../images/soundboard.jpg');
    background-position: 0 0, 76% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 0;
    margin-bottom: 33px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-lifestyle-fan.echo-express-se1-tb3 {
    height: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-lifestyle-fan.echo-express-se3 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/tv-editor.jpg');
    background-position: 0 0, 50%;
    height: 60vh;
    margin-top: 45px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-lifestyle-fan.echo-express-sel-tb3 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/recording-studio.jpg');
    background-position: 0 0, 40%;
    height: 60vh;
    margin-top: 40px;
    padding: 20px 15px;
  }

  .lifestyle-fan-icon-center {
    margin-bottom: 20px;
  }

  .key-features-icons {
    margin-top: 24px;
  }

  .box-key-features {
    margin-top: 0;
  }

  .key-features-header {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .product-text-center {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .product-text-center.white {
    text-align: center;
  }

  .button-pcie-card-compatibility-chart {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .box-pcie-card-compatibility-chart {
    margin-bottom: 0;
  }

  .column-6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .key-features-margin-adust {
    margin-top: -20px;
  }

  .image-pcie-cards {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-tb3-interface {
    padding: 15px 0 0;
  }

  .box-product-hero {
    text-align: center;
  }

  .section-opening {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-lifestyle1 {
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .lifestyle1-hero {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .box-tb2-connectivity {
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-avid-logo {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .col-tb3-info-left {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .image-productshot1 {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 14px;
    display: block;
  }

  .product-callout-numbers {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .section-tb-cable {
    margin-top: 40px;
    padding: 0 15px 80px;
  }

  .product-subhead-white {
    margin-top: 23px;
    font-size: 30px;
    line-height: 34px;
  }

  .section-call-to-action {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-call-to-action.call-to-action-no-buy-button-mobile {
    padding-bottom: 10px;
  }

  .call-to-action-product-name {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .call-to-action-product-name.inline-block {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .buy-now-button {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  .buy-now-button.cfexpressxqd {
    padding-top: 20px;
    padding-bottom: 30px;
    transform: translate(0, -10px);
  }

  .buy-now-button.solo5g {
    padding-top: 10px;
    padding-bottom: 30px;
    transform: translate(0, -10px);
  }

  .buy-now-button.networking-buy-button-padding {
    margin-top: 25px;
  }

  .box-thunderbolt-cables-thunderlok {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-thunderlok-connection {
    flex: 1;
    margin-top: 20px;
  }

  .container-main-navbar {
    padding-left: 5px;
    overflow: visible;
  }

  .box-tb-interface-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-27 {
    margin-top: 0;
  }

  .tech-specs-header {
    text-align: left;
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .tech-specs-header.tech-specs-header-accessories {
    padding-left: 5px;
  }

  .section-videos {
    margin-left: 0;
    margin-right: 0;
    padding-top: 55px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tech-specs-divider {
    margin-bottom: 10px;
  }

  .tech-specs-body-bold {
    margin-top: 4px;
    margin-bottom: 2px;
    font-size: 16px;
  }

  .tech-specs-body {
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 17px;
  }

  .tech-specs-body.tech-specs-text {
    margin-left: 0;
    font-size: 12px;
  }

  .tech-specs-subheader {
    margin-bottom: 2px;
    font-size: 20px;
  }

  .prodnavbar-menu-icon {
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .prodnavbar-menu-icon.w--open {
    background-image: linear-gradient(#0000, #0000);
  }

  .header-prod-categories {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 22px;
    display: block;
  }

  .header-prod-categories.mobile-white {
    color: #fff;
  }

  .box-learn-more-links {
    margin-top: 5px;
  }

  .button-learn-more-info {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 9px;
    padding-right: 14px;
    font-size: 18px;
    line-height: 20px;
  }

  .tech-notes {
    padding-left: 20px;
    padding-right: 0;
  }

  .section-accessories {
    box-shadow: none;
    background-image: linear-gradient(#0000000d, #0000000d);
    margin-top: 10px;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .product-header-extra-big {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 28px;
  }

  .box-thunderbolt-cables {
    padding-top: 20px;
  }

  .box-low-profile-pcie-card {
    margin-top: 20px;
  }

  .image-tb2-port {
    margin-top: 27px;
    margin-bottom: 15px;
  }

  .image-tb2-port.networking {
    max-width: 80%;
    margin-right: 0;
    display: block;
  }

  .product-header-center {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 34px;
  }

  .twin25-fan-icon {
    width: 100%;
  }

  .section-key-features {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .section-key-features.egpubbox {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .section-key-features.egpupuck {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section-key-features.echo11tb4dock {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-key-features.sxsproxsingleslot-key-features {
    padding: 20px 20px 60px;
  }

  .section-key-features.echodualnvmetbdock {
    padding-bottom: 60px;
  }

  .section-key-features.mcfiver-key-features, .section-key-features.m22x4-key-features {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .section-key-features.sf3seriesajapak-key-features {
    padding: 20px 0 60px;
  }

  .section-key-features.echo5tb4dock, .section-key-features.echo11tb4hdmidock, .section-key-features.echo13dock, .section-key-features.echo20tb4superdock {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-key-features.sf3seriesred-key-features, .section-key-features.sf3seriessxsprox-key-features {
    padding: 20px 20px 60px;
  }

  .section-key-features.eese1-key-features {
    padding-bottom: 50px;
  }

  .section-product-info {
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-tech-specs {
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
  }

  .image-eesel-interior {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-echo-enclosure-icon {
    width: 250px;
  }

  .image-echo-express-se1-pcie-cards-size {
    max-width: 100%;
    margin-top: 0;
  }

  .image-echo-express-se1-interior {
    text-align: center;
    max-width: 100%;
  }

  .section-10gbe-comparison-chart {
    border-top-width: 2px;
    border-bottom-width: 2px;
    margin-top: 0;
  }

  .comparison-chart-text-product {
    text-align: center;
    margin-top: 0;
  }

  .comparison-chart-divider {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .comparison-chart {
    margin-bottom: 20px;
  }

  .comparison-chart-product-name {
    padding-top: 25px;
  }

  .comparison-chart-header {
    color: #fff;
    background-image: linear-gradient(#000, #000);
    margin-top: 0;
    margin-bottom: 10px;
    padding: 20px 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .list-item-na {
    padding-left: 25px;
  }

  .comparison-chart-foot-note {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .comparison-chart-image {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .image-10x-performance {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: -20px;
  }

  .image-solo10gtb3-lifestyle1 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .image-cat5a-cables {
    text-align: left;
    margin-right: 0;
  }

  .section-nbaset {
    border-bottom-width: 4px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px 60px;
  }

  .section-fixed-image.twin10g-tb3 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/twin10gtb3-fan.jpg');
    background-position: 0 0, 30%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-fixed-image.twin10g-sfp-tb3 {
    padding-bottom: 60px;
  }

  .section-fixed-image.twin10g {
    background-image: linear-gradient(#00000080, #00000080), url('../images/twin10g-fan.jpg');
    background-position: 0 0, 30% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-bottom: 60px;
  }

  .section-fixed-image.twin10g-sfp {
    background-image: linear-gradient(#00000080, #00000080), url('../images/echoexpresssel-lifestyle2.jpg');
    background-position: 0 0, 30% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-bottom: 60px;
  }

  .section-avb-support {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin10gtb3-setup {
    margin-top: 20px;
  }

  .twin10gtb3-operation {
    width: 85%;
    max-width: 100%;
    margin-top: auto;
  }

  .twin10gtb3-lifestyle1 {
    border-radius: 12px 12px 0 0;
  }

  .twin10g-advanced-features {
    max-width: 80%;
  }

  .section-pcie-card-support {
    background-image: none;
    margin-top: 30px;
    padding: 20px 15px 0;
  }

  .section-advanced-features {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-secure-first {
    margin-top: 30px;
    margin-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-replaceable-cable {
    margin-top: 50px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-copy-box-white {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product-header-box-white {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 26px;
  }

  .section-10x-performance-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-lifestyle1b {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .box-call-to-action-buy-button {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .box-call-to-action-product-name {
    text-align: center;
    display: flex;
  }

  .footer-social-media-icons-box {
    text-align: center;
  }

  .footer-presales-text {
    text-align: center;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 18px;
  }

  .footer-presales-questions-header {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 5px;
    margin-left: 10px;
    font-size: 22px;
  }

  .footer-newsletter-bug {
    text-align: center;
    padding-left: 0;
  }

  .image-newsletter-badge {
    width: 280px;
  }

  .footer-copyright-notice {
    margin-top: 35px;
    font-size: 12px;
    line-height: 18px;
  }

  .comparison-chart-product-photo, .comparison-chart-product-photo.comparison-chart-mcfiver {
    max-width: 80%;
  }

  .box-secure-first-image {
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
  }

  .solot10g-pocketable-icons {
    margin-top: 20px;
  }

  .image-avb-support {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    display: none;
  }

  .section-simplified-setup {
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .simplified-setup-icons {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .section-intelligent-operation {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-intelligent-operation.section-tb3-info-padding {
    margin-bottom: 40px;
  }

  .intelligent-operation-icon {
    max-width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-column1 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .footer-country {
    margin-left: 0;
  }

  .footer-country-box {
    margin-top: 25px;
    margin-left: 0;
  }

  .section-categories-buttons {
    margin-top: 0;
    display: none;
  }

  .prodnavbar-top-bar {
    background-image: linear-gradient(#0000, #0000);
  }

  .image-free-lifetime-tech-support {
    text-align: left;
    max-width: 100%;
    display: block;
  }

  .horizontal-rule-top {
    display: none;
  }

  .lifetime-support-col1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lifetime-support-cols {
    flex-direction: row;
    display: block;
  }

  .product-header-tech-support {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
  }

  .product-text-tech-support {
    text-align: center;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lifetime-support-container {
    background-image: linear-gradient(#eeeeee80, #eeeeee80);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 15px;
    display: flex;
  }

  .lifetime-support-container.breakawaybox {
    margin-top: 0;
  }

  .lifetime-support-container.egpupuck {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .lifetime-support-container.sxsproxsingleslot-tech-support {
    margin-top: 0;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lifetime-support-container.maccuffmini2024-tech-support-mobile, .lifetime-support-container.rackmacmini2024-tech-support-mobile {
    padding-bottom: 80px;
  }

  .lifetime-support-main-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .list {
    text-align: left;
  }

  .accessories-copy-footnote {
    text-align: center;
    padding-bottom: 5px;
  }

  .box-accessories-list {
    text-align: left;
  }

  .container-accessories-header {
    text-align: center;
    margin-bottom: 0;
  }

  .container-accessories-header.accessories-header-no-padding {
    margin-bottom: -30px;
  }

  .box-accessories-image {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    max-height: 90%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .box-accessories-image:hover {
    background-image: none;
  }

  .button-accessories-buy-now {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100px;
    min-width: auto;
    max-width: none;
    margin: 0;
    padding: 10px 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    display: block;
  }

  .social-media-icon {
    width: 35px;
  }

  .footer-social-media-icons {
    justify-content: center;
    align-items: center;
  }

  .social-media-icon-boxes {
    max-width: 50px;
    margin-right: 10px;
  }

  .social-media-icon-boxes.social-media-icon-boxes-no-padding {
    margin-right: 0;
  }

  .accessories-part-number {
    text-align: center;
  }

  .box-product-category {
    flex-flow: row;
    width: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .box-product-category.mobile-box-overlay {
    background-image: linear-gradient(#0000000f, #0000000f);
    margin: 0;
    padding: 10px 10px 20px;
    display: block;
  }

  .box-product-category.mobile-box-hide {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-accessories {
    margin-top: 0;
    display: block;
  }

  .box-accessories-product {
    box-shadow: none;
    background-image: none;
    border-style: none;
    border-radius: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .box-accessories-product.box-accessories-overlay {
    background-image: none;
    border-top: 1px solid #a7a7a770;
  }

  .box-accessories-product.box-accessories-overlay.pad-bottom30px {
    padding-bottom: 30px;
  }

  .box-accessories-product.box-accessories-hide {
    display: none;
  }

  .box-accessories-product.pad-bottom30px {
    padding-bottom: 30px;
  }

  .box-accessories-product.box-accessories-divider-1-line {
    background-image: none;
    border-top: 1px solid #cecece;
    border-bottom: 1px #cecece;
  }

  .box-tech-specs {
    padding-left: 0;
    padding-right: 0;
  }

  .button-footer-buy-now {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
  }

  .columns-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-tb3-cable-thunderlok3 {
    flex: 1;
    align-self: center;
    display: block;
  }

  .box-interior-design {
    text-align: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 14px;
  }

  .box-free-lifetime-tech-support {
    margin-top: 20px;
  }

  .box-pcie-card-daughter-card {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
  }

  .container-key-features {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-key-features.echo11tb4dock {
    padding-left: 0;
    padding-right: 0;
  }

  .container-product-info {
    margin-bottom: 60px;
  }

  .lifestyle2-icon-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .main-navbar-dropdown-menu {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .mainnav-dropdown-link {
    margin-left: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 35px;
  }

  .main-navbar-arrow {
    margin-right: -5px;
  }

  .dropdown-3 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .section-product-categories {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-product-categories.desktop-box-gray {
    background-image: none;
    padding-bottom: 0;
  }

  .box-product-categories {
    width: auto;
    margin-top: 0;
    display: block;
  }

  .tech-specs-pdf-icon {
    max-width: 40px;
  }

  .container-tech-specs, .container-tech-specs.pad-bottom50 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .sonnet-benefits-bar {
    margin-top: 0;
    padding-bottom: 30px;
  }

  .sonnet-benefits-bar-text {
    font-size: 18px;
    line-height: 24px;
  }

  .sonnet-benefits-bar-logo {
    max-width: 35%;
  }

  .box-sonnet-benefits-bar-logo.sonnet-benefits-logo-mobile {
    margin-top: -15px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .box-sonnet-benefits-bar {
    padding-bottom: 30px;
  }

  .sonnet-benefits-bar-header {
    font-size: 24px;
  }

  .button-buy-now {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 9px;
    padding-left: 20px;
    padding-right: 14px;
    font-size: 18px;
    line-height: 20px;
  }

  .product-name-header {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }

  .product-name-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .section-product-category-title {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-product-category-title.mobile-bar-black {
    background-color: var(--black);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-product-category-title.mobile-bar-black.desktop-bar-gray {
    background-color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-comparison-chart-learn-more {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 35%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    display: block;
  }

  .image-10gbe-family-banner {
    display: block;
  }

  .box-10gbe-family-banner {
    display: none;
  }

  ._10gbe-family-banner-text {
    margin-left: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .section-10gbe-family-banner {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hdr-10gbe-family {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
  }

  ._10gbe-family-banner-col1 {
    padding-left: 0;
  }

  ._10gbe-comparison-chart-subhead {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
  }

  .section-simple-setup {
    min-height: 450px;
    margin-bottom: 50px;
    padding: 20px 15px;
  }

  .image-intelligent-operation-centered {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
  }

  .footer-columns {
    padding-right: 0;
  }

  .container-footer {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .box-pdf-compatibility-icon {
    margin-top: 0;
  }

  .column-0-pad {
    padding-left: 0;
    padding-right: 0;
  }

  .column-141, .column-142 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-pocketable-info {
    margin-top: 20px;
  }

  .box-cat6a-illustration {
    margin-top: 50px;
  }

  .container-advanced-features {
    padding-left: 0;
    padding-right: 0;
  }

  .section-tb2-interface {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 15px 40px;
  }

  .box-10gbe-family-mobile {
    border: 1px solid var(--white);
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
    box-shadow: 0 1px 7px 2px #00000057;
  }

  ._10gbe-family-list-item-pad {
    padding-bottom: 15px;
    line-height: 20px;
  }

  .container-nbase-t {
    margin-top: 0;
    padding: 15px 0 0;
  }

  .image-avb-support-mobile {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .secure-first-icon {
    width: 200px;
    max-width: 100%;
  }

  .section-footnotes.fusionssdraid-footer {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section-footnotes.solo5g, .section-footnotes.fusiondualu2 {
    padding-top: 20px;
  }

  .section-footnotes.fusionflexj3i-footer {
    background-color: #f6f6f6;
    padding-top: 30px;
  }

  .section-footnotes.radeonrx6900xt-footer, .section-footnotes.radeonrx6800xt-footer {
    padding-top: 50px;
  }

  .section-footnotes.tbdualhdmiadapter-footer {
    padding-top: 0;
  }

  .section-footnotes.tbavbadapter-footer {
    padding-top: 45px;
  }

  .section-footnotes.allegroprousbc8port-footer {
    padding-top: 60px;
  }

  .section-footnotes.echo20tb4superdock {
    background-color: #2d323a;
    padding-top: 20px;
  }

  .section-footnotes.echo13dock-footnotes {
    padding-top: 20px;
  }

  .section-footnotes.solo25g-footer, .section-footnotes.solo25gpciecard-footer, .section-footnotes.allegromaxusbc-footer, .section-footnotes.allegro7portusb3-footer {
    padding-top: 45px;
  }

  .box-footnotes {
    padding-top: 0;
  }

  .section-smart-performance {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-fusionssdraid-hero {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .prod-grid-left-box {
    padding: 50px 10px;
  }

  .prod-grid-left-box.fusionssdraid {
    padding: 30px 20px 40px;
  }

  .product-header-box {
    font-size: 26px;
    line-height: 30px;
  }

  .product-text-box {
    text-align: center;
    margin-bottom: 0;
  }

  .section-fixed-image-header.fusionssdraid {
    padding: 40px 0 60px;
  }

  .section-fixed-image-header.fusionssdraid-raid0-chart {
    border-top: 2px solid var(--white);
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/twin10gsfptb3-fan.jpg');
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-fixed-image-header.fusionssdraid-raid1-chart {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-fixed-image-header.cfexpressxqd-dit-station {
    background-image: linear-gradient(#0009, #0009), url('../images/cfexpressxqd-lifestyle3-dit.jpg');
    background-position: 0 0, 50% 0;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-20, .icon-21 {
    display: block;
  }

  .fusionssdraid-8tb-badge {
    border-width: 4px;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .prod-grid-2-col {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fusionssdraid-pcie-slot-anim-header {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    line-height: 26px;
    transform: translate(0, 24px);
  }

  .header-performance-charts {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
  }

  .copy-performance-charts {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .half-column-image.right {
    height: 250px;
  }

  .half-column-image.right.fusionssdraid {
    background-position: 50% 100%;
  }

  .half-column-image.fusionssdraid {
    height: 300px;
  }

  .fusiondualu2-column-title-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .fusiondualu2-column-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .fusionssdraid-controller-header {
    font-size: 25px;
    line-height: 26px;
  }

  .half-column-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .half-column-content.left {
    border-top-width: 3px;
    height: 600px;
    padding-top: 0;
  }

  .half-column-content.left.fusionssdraid {
    border-top-color: var(--white);
    height: auto;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .controller-keyfeature-header {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .controller-keyfeature-text {
    text-align: center;
  }

  .feature-info-column {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fusionssdraid-controller-text {
    text-align: center;
    margin-top: 14px;
    font-size: 15px;
    line-height: 23px;
  }

  .feature-info-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fusionssdraid-controller-overlay {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .fusionssdraid-controller-overlay.color {
    background-color: #1f6fffb3;
    border-top-width: 10px;
    padding: 20px 20px 40px;
  }

  .feature-info-row {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  .controller-keyfeature-icon {
    height: 100px;
    margin-top: -3px;
  }

  .left-arrow-5, .right-arrow-6 {
    display: block;
  }

  .image-usbc-icon {
    height: 120px;
  }

  .image-tb3-icon {
    height: 130px;
  }

  .fusionssdraid-slider-macpro71 {
    transform: translate(0, 57px);
  }

  .fusionssdraid-slider-macpro51 {
    transform: translate(0, -19px);
  }

  .fusionssdraid-slider-pc {
    transform: translate(0, 10px);
  }

  .fusionssdraid-raid-diagrams {
    max-width: 90%;
  }

  .fusionssdraid-controller-image {
    margin-top: 20px;
  }

  .fusionssdraid-controller-icon {
    max-width: 80%;
  }

  .tech-specs-subheader2 {
    font-size: 20px;
  }

  .subheader-performance-charts {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
  }

  .copy-performance-charts2 {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .box-fusionssdraid-card-front {
    border-bottom-style: none;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .image-frusionssdraid-card-front, .image-fusionssdraid-card-bracket {
    max-width: 100%;
  }

  .box-fusionssdraid-card-bracket {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-cfexpress-opening {
    background-image: url('../images/cfexpressxqd-lifestyle-editor.jpg');
    background-position: 60%;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .quad-cfexpressxqd {
    padding: 50px 10px;
  }

  .quad-cfexpressxqd.darker-blue {
    border-bottom: 1px solid var(--white);
    min-height: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quad-cfexpressxqd.darker-blue.mobile {
    min-height: 350px;
  }

  .quad-cfexpressxqd.left-box {
    border-bottom: 1px solid var(--white);
    min-height: 350px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quad-cfexpressxqd.mobile {
    min-height: 350px;
  }

  .image-cfexpressxqd-hero {
    min-width: 160%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    transform: translate(-81px, 5px);
  }

  .box-cfexpress-hero-bg {
    background-image: linear-gradient(#00000070, #00000070), url('../images/cfexpressxqd-woman-ingest1a_1.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 400px;
  }

  .container-cfexpressxqd-hero {
    margin-top: -105px;
    overflow: hidden;
  }

  .box-cfexpressxqd-stacked {
    margin-bottom: 0;
  }

  .lifestyle-hero {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .lifestyle-hero.cfexpressxqd {
    border-width: 2px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-cut-ingest-times {
    background-image: linear-gradient(#0000, #0000), url('../images/cfexpressxqd-woman-ingest1b.jpg');
    background-position: 0 0, 100%;
    background-size: auto, auto 100vh;
  }

  .product-header-extra-large {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
  }

  .container-cfexpressxqd-hero-header {
    padding-top: 80px;
  }

  .box-cfexpressxqd-blue-bar {
    min-height: 20px;
  }

  .product-header-lifestyle {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 26px;
  }

  .product-header-lifestyle.text-white.cfexpressxqd {
    margin-top: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .product-text-lifestyle {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .product-text-lifestyle.text-white.cfexpressxqd {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
  }

  .product-tagline-bold {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .product-tagline-bold.white-text.cfexpressxqd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-ingest-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .product-text-center-large {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .product-text-center-large.cfexpressxqd {
    padding-bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 24px;
  }

  .half-column-content-header {
    font-size: 25px;
    line-height: 26px;
  }

  .half-column-content-text {
    line-height: 23px;
  }

  .fusionssdraid-hero-subtext {
    width: 50%;
    font-size: 12px;
    transform: translate(0, -24px);
  }

  .box-product-hero-fusionssdraid {
    text-align: center;
  }

  .tablink-style1 {
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .tablink-style1.w--current {
    border-bottom-width: 3px;
    border-radius: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .fusionssdraid-tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 5px;
    padding-left: 0;
    display: flex;
  }

  .fusionssdraid-gallery-footnote {
    text-align: center;
  }

  .m24x4-box-footnote {
    text-align: center;
    padding-right: 0;
    transform: translate(0);
  }

  .fusionssdraid-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .call-to-action-centered {
    flex-direction: column;
  }

  .image-cameras {
    transform-origin: 0%;
    min-width: 800px;
    overflow: hidden;
    transform: translate(-162px);
  }

  .box-cfexpressxqd-cameras {
    margin-top: -304px;
    padding-bottom: 70px;
    overflow: hidden;
    transform: translate(0, 95px);
  }

  .container-cfexpressqxd-lifestyle1 {
    padding-top: 50px;
    padding-bottom: 145px;
  }

  .cfexpressxqd-older-macs-text {
    margin-bottom: 20px;
  }

  .image-cfexpressxqd-lineart-back {
    margin-left: 0;
  }

  .section-home-hero-text {
    padding-top: 20px;
  }

  .section-home-hero-text.home-hero-echodualnvmetbdock {
    padding-bottom: 30px;
  }

  .home-hero-text-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .home-hero-header {
    text-align: center;
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .home-hero-header.home-hero-echodualnvmetbdock {
    font-size: 30px;
    line-height: 35px;
  }

  .section-home-hero {
    display: flex;
  }

  .home-hero-image-box {
    background-image: linear-gradient(#0000, #0000);
    flex: 1;
    align-self: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .badge-product-new {
    top: -2px;
  }

  .image-avid-lifestyle.avid-sound-mixer {
    flex: none;
    display: none;
  }

  .avid-hdx-header {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .avid-hdx-subhead {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .avid-hdx-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 24px;
  }

  .prodnavbar-box-name {
    max-width: 80%;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .prodnavbar-box-name.w--current {
    max-width: 80%;
    padding-left: 15px;
  }

  .product-text-puck560 {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .product-subhead-puck560 {
    font-size: 22px;
    line-height: 25px;
  }

  .list-dash {
    margin-bottom: 5px;
    padding-top: 0;
  }

  .tech-specs-list-dash {
    padding-bottom: 5px;
    font-size: 14px;
  }

  .box-call-to-action-buy-button2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .tech-specs-body-dash {
    font-size: 14px;
  }

  .m24x4-product-header-name {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
  }

  .m24x4-product-tagline {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .m24x4-hero-subtext {
    font-size: 12px;
  }

  .m24x4-section-fixed-image {
    background-image: linear-gradient(4deg, #000000c4, #0000), url('../images/m24x4-hero-lifestyle.jpg'), linear-gradient(#0000, #0000);
    background-position: 0 0, 50%, 0 0;
    padding-bottom: 40px;
  }

  .m24x4-hero-image {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .m24x4-box-hero-subtext {
    flex: none;
  }

  .m24x4-product-text-center {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .m24x4-product-text-center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m24x4-box-header-icon.m24x4-header-box1, .m24x4-box-header-icon.m24x4-header-box2 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 30px;
  }

  .m24x4-box-header-icon.m24x4-header-box3 {
    flex-direction: column;
    flex: 1;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .m24x4-box-header-icon.m24x4-header-box4 {
    flex-direction: column;
    flex: 1;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .m24x4-header {
    font-size: 26px;
    line-height: 30px;
  }

  .m24x4-header.white {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
  }

  .m24x4-column-content-text {
    line-height: 23px;
  }

  .m24x4-half-column-image.after-effects.right-border, .m24x4-half-column-image.mac-pro-classic.right-border {
    border-right-style: none;
  }

  .m24x4-half-column-image.ultra-speed-transfers {
    height: auto;
    padding: 50px 20px;
  }

  .m24x4-half-column-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m24x4-half-column-content.pcie-slots {
    background-position: 50%;
  }

  .m24x4-header-icon-header {
    font-size: 24px;
    line-height: 30px;
  }

  .m24x4-header-icon-text {
    font-size: 20px;
    line-height: 25px;
  }

  .m24x4-8tb-badge-icon {
    border-width: 4px;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .m24x4-headline {
    font-size: 28px;
    line-height: 35px;
  }

  .m24x4-section-rollover-video.product-overview-video {
    padding: 20px 5px;
  }

  .m24x4-section-raid0-performance {
    padding: 10px 10px 50px;
  }

  .m24x4-half-column-image-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .m24x4-box-raid0 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .m24x4-raid0-setup-diagram {
    max-width: 95%;
  }

  .m24x4-container-raid0-performance {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .m24x4-product-text-light {
    text-align: center;
    margin-top: 14px;
    font-size: 15px;
    line-height: 23px;
  }

  .m24x4-advantages-header {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .m24x4-advantages-header.white {
    text-align: center;
    font-size: 28px;
  }

  .m24x4-advantages-text, .m24x4-advantages-text.white {
    text-align: center;
  }

  .m24x4-advantages-icon {
    height: 100px;
    margin-top: -3px;
  }

  .m24x4-pcie-card-heatsink {
    max-width: 100%;
  }

  .m24x4-pcie-card-gallery {
    margin-bottom: 0;
  }

  .m24x4-pcie-card-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m24x4-pcie-card-bg-video {
    background-image: linear-gradient(to top, #6295bd 21%, #0000);
    padding: 50px 20px;
  }

  .m24x4-pcie-card-tabs-menu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-left: 0;
    display: none;
  }

  .m24x4-footnote {
    text-align: center;
    margin-bottom: 29px;
    font-size: 12px;
    line-height: 18px;
    display: block;
    overflow: visible;
  }

  .m24x4-subhead {
    font-size: 26px;
    line-height: 30px;
  }

  .m24x4-header2 {
    font-size: 30px;
    line-height: 35px;
  }

  .m24x4-header-icon {
    max-width: 60%;
    transform: translate(0);
  }

  .m24x4-advantages-block, .m24x4-advantages-column {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m24x4-advatages-hero-image {
    margin-top: 20px;
  }

  .m24x4-speed-graphs {
    margin-bottom: 20px;
  }

  .m24x4-sonnet-s-logo {
    max-width: 40%;
  }

  .m24x4-section-advantages {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/m24x4-lifestyle-designer.jpg');
    background-position: 0 0, 30%;
    border-top-width: 5px;
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .section-reviews {
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tech-specs-reviews-body {
    font-size: 14px;
  }

  .m24x4-section-wwdc {
    padding: 40px 10px;
  }

  .text-block-86 {
    font-size: 18px;
    line-height: 25px;
  }

  .div-block-203 {
    margin-top: 20px;
  }

  .m24x4-advantages-row {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  .m24x4-pcie-card-pad {
    max-width: 90%;
  }

  .fusionssdraid-box-footnote {
    text-align: center;
    padding-right: 0;
  }

  .m24x4-pcie-card-tabs-menu-mobile {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 0;
    display: flex;
  }

  .fusionflexj3i-info-blocks {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    padding: 60px 10px;
  }

  .fusionflexj3i-info-blocks.fusionflexj3i-migration-assistant {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .fusionflexj3i-col1.black {
    min-height: 500px;
    padding: 60px 20px;
  }

  .fusionflexj3i-col1.fusion-flex-j3i-ssds {
    min-height: 250px;
  }

  .fusionflexj3i-overview-2cols {
    flex-direction: column;
  }

  .fusionflexj3i-col2 {
    min-height: 500px;
  }

  .fusionflexj3i-col2.black {
    min-height: 300px;
    padding: 60px 20px;
  }

  .fusionflexj3i-col2.fusion-flex-j3i-hdds {
    border-bottom: 1px solid #000;
    min-height: 250px;
  }

  .fusionflexj3i-gallery {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fusionflexj3i-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .fusionflexj3i-header.white {
    font-size: 30px;
    line-height: 35px;
  }

  .fusionflexj3i-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .fusionflexj3i-product-text.white {
    font-size: 16px;
  }

  .fusionflexj3i-gallery-image {
    max-width: 80%;
  }

  .fusionflexj3i-overview-reveal {
    background-image: linear-gradient(#000, #0000 23%), url('../images/fusionflexj3i-overview-bg.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    min-height: 400px;
  }

  .fusionflexj3i-header-hero {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 38px;
    line-height: 30px;
  }

  .fusionflexj3i-subhead-hero {
    text-align: center;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .fusionflexj3i-migration-hero {
    margin-top: 20px;
  }

  .fusionflexj3i-gallery-header {
    font-size: 28px;
    line-height: 35px;
  }

  .fusionflexj3i-migration-hero-image {
    margin-bottom: 0;
  }

  .m24x4-col-icon {
    height: 130px;
  }

  .fusionflexj3i-slider-arrow-left {
    font-size: 20px;
    transform: translate(-33px);
  }

  .fusionflexj3i-slider-arrow-right {
    font-size: 20px;
    transform: translate(33px);
  }

  .fusionflexj3i-hero-mobile {
    background-position: 83% 0, 0 0;
    min-height: 650px;
    display: block;
  }

  .fusionflexj3i-overview-video-bg {
    border-top-width: 5px;
    border-top-color: var(--white);
    border-bottom-width: 5px;
    border-bottom-color: var(--white);
    min-height: 300px;
    padding: 10px;
  }

  .breakawaybox-graphs-header {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
  }

  .breakawaybox-graph-box {
    margin-bottom: 20px;
  }

  .breakawaybox-graphs-overview-header.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .breakawaybox-graphs-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .breakawaybox-graphs-hero {
    margin-bottom: 20px;
  }

  .breakawaybox-graph {
    max-width: 100%;
    padding-left: 10px;
  }

  .breakawaybox-graphs-subtext {
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .fusionflexj3i-performance-section {
    padding: 40px 15px 80px;
  }

  .fusionflexj3i-chart-subheader {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .fusionflexj3i-chart-subheader.white {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .fusionflexj3i-chart {
    margin-bottom: 20px;
  }

  .fusionflexj3i-chart-footnote {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .fusionflexj3i-chart-footnote.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
  }

  .fusionflexj3i-container-performance {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .fusionflexj3i-chart-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .fusionflexj3i-chart-header.white {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .fusionflexj3i-chart-title {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .fusionflexj3i-chart-title.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .fusionflexj3i-chart-box {
    margin-bottom: 20px;
  }

  .e3d2020-section-hero {
    background-image: url('../images/e3d2020-hero.jpg'), linear-gradient(#a9c7d5, #a9c7d5);
    background-position: 22%, 0 0;
    background-size: cover, auto;
    justify-content: flex-end;
    align-items: center;
    min-height: 55vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .e3d2020-section-opening {
    background-image: none;
    padding: 0 10px 50px;
  }

  .e3d2020-content-header {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .e3d2020-content-header.white {
    margin-top: 20px;
  }

  .e3d2020-content-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .e3d2020-content-text.white {
    margin-top: 0;
  }

  .e3d2020-content-text.e3d2020-dual-fans-section-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3d2020-section-pcie-cards {
    padding: 50px 0 60px;
  }

  .e3d2020-hero-subhead {
    padding-top: 0;
  }

  .e3d2020-cols-hero {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .e3d2020-section-lifestyle-city {
    background-position: 10% 0;
    border-bottom: 1px solid #fff;
    height: 50vh;
  }

  .e3d2020-container-opening {
    margin-top: 0;
  }

  .e3d2020-section-tb3-ports {
    background-position: 25%;
    min-height: 30vh;
    padding-bottom: 20px;
  }

  .e3d2020-section-pcie-slots {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .e3d2020-section-tb3-link {
    border-top-color: #fff;
    padding: 50px 0 60px;
  }

  .e3d2020-pcie-cards-slider {
    margin-bottom: 20px;
  }

  .e3d2020-section-lifestyle-audio {
    background-position: 35% 0;
  }

  .e3d2020-image-tb-logo {
    width: 45%;
    max-width: 100%;
  }

  .e3d2020-section-fan {
    flex-direction: column;
    padding-bottom: 60px;
  }

  .e3d2020-section-rackmount-version {
    padding: 60px 0;
  }

  .e3d2020-box-fans {
    max-width: 45vw;
    transform: translate(0, -38px);
  }

  .e3d2020-image-sound-frequency {
    width: 90%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .e3d2020-section-avid-bar {
    min-height: 10px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .e3d2020-section-avid {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .e3d2020-image-avid-cards {
    width: 80%;
    max-width: 100%;
  }

  .e3d2020-subnote-noise-levels {
    text-align: center;
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .e3d2020-box-media-composer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .e3d2020-box-pcie-cards-icons {
    flex-flow: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .e3d2020-pcie-cards-icons {
    width: 45vw;
  }

  .e3d2020-pcie-cards-icons.e3d2020-cards-icons-padding {
    margin-left: 0;
  }

  .e3d2020-pcie-cards-slider-images {
    margin-bottom: 37px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .e3d2020-pcie-slots-slider {
    max-width: 100%;
  }

  .e3d2020-pcie-slots-slider-box {
    padding-left: 0;
    padding-right: 0;
  }

  .e3d2020-pcie-slots-slider-images {
    width: 90%;
    margin-bottom: 30px;
  }

  .e3d2020-avid-qualified-logo {
    width: 70%;
    max-width: 100%;
  }

  .tech-specs-list-dash-bullet {
    font-size: 14px;
  }

  .solo10gtb3-thunderlok-s {
    width: 200px;
    max-width: 100%;
  }

  .solo10gtb3sfp-captive-cable {
    width: 100%;
    max-width: 100%;
  }

  .tech-specs-body-pdf {
    font-size: 14px;
  }

  .m24x4-column-content-text-copy {
    line-height: 23px;
  }

  .fusiondualu2-u2-ssds-subheader {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .fusiondualu2-u2-ssds-text {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }

  .fusiondualu2-section-hero {
    min-height: 250px;
  }

  .fusiondualu2-hero {
    transform: translate(0, -19px);
  }

  .fusiondualu2-section-hero-image {
    padding-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .fusiondualu2-headline {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 28px;
    line-height: 35px;
  }

  .fusiondualu2-product-header-name {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
    font-style: normal;
    line-height: 30px;
  }

  .fusiondualu2-product-tagline {
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
  }

  .fusiondualu2-hero-subtext {
    font-size: 12px;
  }

  .fusiondualu2-section-raid0-performance {
    justify-content: center;
    padding: 0 10px 50px;
  }

  .fusiondualu2-section-opening {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fusiondualu2-header {
    font-size: 26px;
    line-height: 30px;
  }

  .fusiondualu2-header.white {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 35px;
  }

  .fusiondualu2-product-text-center {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .fusiondualu2-product-text-center.white {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fusiondualu2-section-advantages {
    background-image: linear-gradient(#0003, #0003), url('../images/fusiondualu2-lifestyle-advantages.jpg');
    background-position: 0 0, 70% 100%;
    border-top-width: 5px;
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .fusiondualu2-advatages-hero-image {
    margin-top: 20px;
  }

  .fusiondualu2-product-text-light {
    text-align: center;
    margin-top: 14px;
    font-size: 15px;
    line-height: 23px;
  }

  .fusiondualu2-product-text-light.white {
    margin-bottom: 65px;
  }

  .fusiondualu2-advantages-header {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .fusiondualu2-advantages-header.white {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }

  .fusiondualu2-advantages-text {
    text-align: center;
  }

  .fusiondualu2-advantages-text.white {
    text-align: center;
    margin-bottom: 35px;
  }

  .fusiondualu2-half-column-image.mac-pro-classic.right-border {
    background-position: 50%;
    border-right-style: none;
  }

  .fusiondualu2-half-column-image.echo-express-3d {
    background-position: 70%, 0 0;
  }

  .fusiondualu2-half-column-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fusiondualu2-column-content-text {
    line-height: 23px;
  }

  .fusiondualu2-pcie-card-bg-video {
    background-image: linear-gradient(to top, #6295bd 21%, #0000);
    padding: 50px 0;
  }

  .fusiondualu2-pcie-card-tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    margin-left: 0;
    padding-left: 35px;
    display: flex;
  }

  .fusiondualu2-pcie-card-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .fusiondualu2-pcie-card-gallery {
    margin-bottom: 0;
  }

  .fusiondualu2-pcie-card-heatsink, .fusiondualu2-pcie-card-pad {
    max-width: 100%;
  }

  .fusiondualu2-header2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .fusiondualu2-col-icon {
    height: 130px;
  }

  .fusiondualu2-half-column-image-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fusiondualu2-half-column-image-right.smart {
    background-position: 50%, 0 0;
  }

  .fusiondualu2-sonnet-s-logo {
    max-width: 40%;
  }

  .fusiondualu2-advantages-icon {
    height: 100px;
    margin-bottom: 20px;
  }

  .fusiondualu2-advantages-column, .fusiondualu2-advantages-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fusiondualu2-advantages-row {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  .fusiondualu2-2019macpro-speed-graph {
    margin-bottom: 20px;
  }

  .fusiondualu2-container-raid0-performance {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .fusiondualu2-box-header-icon.fusiondualu2-header-box1 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 30px;
    display: flex;
  }

  .fusiondualu2-box-header-icon.fusiondualu2-header-box2, .fusiondualu2-box-header-icon.fusiondualu2-header-box3, .fusiondualu2-box-header-icon.fusiondualu2-header-box4 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 30px;
  }

  .fusiondualu2-section-u2-ssds-info {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fusiondualu2-lifestyle-pcie-slot {
    background-position: 100%;
    min-height: 30vh;
  }

  .fusiondualu2-u2-ssds-columns {
    padding-left: 0;
    padding-right: 0;
  }

  .fusiondualu2-u2-ssds-line {
    min-width: 100%;
  }

  .fusiondualu2-u2-ssds-col1, .fusiondualu2-u2-ssds-col2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .fusiondualu2-hero-bracket {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .fusiondualu2-lifestyle-seamless-design {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/fusiondualu2-macpro2019-interior-angled.jpg');
    background-position: 0 0, 30%;
    min-height: 30vh;
    margin-top: 0;
  }

  .fusiondualu2-caption-box-text {
    font-size: 20px;
    line-height: 25px;
  }

  .fusiondualu2-caption-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fusiondualu2-hero-edge {
    margin-top: 40px;
  }

  .fusiondualu2-u2-ssds-header {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .fusiondualu2-u2-ssds-group-header {
    font-size: 20px;
    line-height: 30px;
  }

  .fusiondualu2-speed-chart-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 18px;
    display: block;
  }

  .fusiondualu2-box-hero-subtext {
    flex: none;
  }

  .fusiondualu2-u2-ssds-connectors {
    max-width: 85vw;
    margin-top: 20px;
  }

  .fusiondualu2-box-u2-ssds {
    padding-top: 35px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .fusiondualu2-hero-straight-on {
    max-width: 95vw;
  }

  .cfexpressxqd-award-text {
    text-align: center;
  }

  .cfexpressxqd-award-logo {
    max-width: 80%;
    margin-right: 0;
  }

  .e3d2020-section-hero-mobile {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .e3d2020-box-hero-mobile {
    background-image: linear-gradient(#2a658b 1%, #0000 96%);
    padding: 30px 0 50px;
  }

  .e3d2020-hero-header-mobile {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    font-weight: 700;
    line-height: 52px;
  }

  .e3d2020-hero-subhead-mobile {
    padding-top: 0;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .e3d2020-hero-tagline-mobile {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }

  .e3d2020-image-pcie-cards {
    margin-bottom: 10px;
  }

  .e3d2020-container-pcie-cards {
    margin-top: 0;
  }

  .e3d2020-image-avid-hdx-mixer-mobile {
    flex: none;
    align-self: auto;
  }

  .e3d2020-container-avid-hdx {
    margin-top: 50px;
  }

  .e3d2020-subnote-hdx-cards {
    font-size: 12px;
    line-height: 18px;
  }

  .e3d2020-image-media-composer-icon {
    max-width: 50%;
  }

  .e3d2020-image-imac-pro {
    overflow: visible;
  }

  .e3d2020-image-e3d2020-enclosure {
    width: 100%;
    max-width: 100%;
    transform: translate(0, -190px);
  }

  .e3d2020-icon1-pcie-slots-slider {
    margin: 75px 0 110px;
    font-size: 20px;
  }

  .e3d2020-icon2-pcie-slots-slider {
    margin: 75px 0 110px 65px;
    font-size: 20px;
  }

  .e3d2020-slide-nav-pcie-slots-slider {
    padding-top: 0;
  }

  .e3d2020-box-sound-levels {
    margin-top: 30px;
  }

  .tb3-info-box-prodinfo {
    margin-top: 0;
  }

  .e3d2020-image-e3r2020 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .e3d2020-left-arrow-pcie-cards-slider {
    padding-right: 0;
  }

  .e3d2020-icon1-pcie-cards-slider {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
  }

  .e3d2020-icon2-pcie-cards-slider {
    margin-left: 60px;
    margin-right: 0;
    font-size: 20px;
  }

  .e3d2020-nav-pcie-cards-slider {
    padding-top: 20px;
    font-size: 10px;
    line-height: 10px;
  }

  .e3r2020-section-hero {
    justify-content: flex-end;
    align-items: center;
    min-height: 30vh;
    padding: 50px 0 0;
    display: none;
  }

  .e3r2020-section-opening {
    padding: 60px 0 20px;
  }

  .tb-interface-connection-header-large {
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .tb-interface-connection-header-large.white {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .tb-interface-connection-header-large.avid-purple {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .tb-interface-connection-header-large.e3r2020-header-pcie-slots-top-padding {
    margin-top: 50px;
    font-size: 30px;
    line-height: 35px;
  }

  .tb-interface-connection-text-large {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .tb-interface-connection-text-large.white {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .e3r2020-section-tb3-link {
    padding: 50px 0 60px;
  }

  .e3r2020-opening-image-tb3-macs {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .e3r2020-image-hero {
    width: 100%;
    margin-top: 29px;
    margin-bottom: 0;
  }

  .e3r2020-section-lifestyle-sound-engineer {
    background-position: 80% 0;
    height: 50vh;
  }

  .e3r2020-section-image-tb3-ports {
    background-image: url('../images/e3r2020-imac-pro-tb3-ports.jpg');
    background-position: 30% 0;
    background-size: cover;
    min-height: 300px;
  }

  .e3r2020-image-tb3-ports {
    display: none;
  }

  .e3r2020-section-avid-bar {
    min-height: 10px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
  }

  .e3r2020-section-avid {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .e3r2020-avid-qualified-logo {
    width: 70%;
    max-width: 100%;
  }

  .e3r2020-subnote-hdx-cards {
    font-size: 12px;
    line-height: 18px;
  }

  .e3r2020-image-avid-cards {
    width: 95%;
  }

  .avid-hdx-content-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .e3r2020-image-avid-rack-space {
    max-width: 100%;
  }

  .e3r2020-section-key-features-hero {
    padding-bottom: 0;
  }

  .e3r2020-section-pcie-slots-hero {
    margin-top: 209px;
  }

  .e3r2020-section-pcie-slots {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .e3r2020-pcie-slots-slider {
    max-width: 100%;
  }

  .e3r2020-box-media-composer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .e3r2020-image-avid-hdx-mixer-mobile {
    flex: none;
    align-self: auto;
  }

  .e3r2020-container-pcie-cards {
    margin-top: 0;
  }

  .e3r2020-box-pcie-cards-icons {
    flex-flow: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .e3r2020-pcie-cards-icons {
    width: 45vw;
  }

  .e3r2020-pcie-cards-icons.e3r2020-cards-icons-padding {
    margin-left: 0;
  }

  .e3r2020-hero-header {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    font-weight: 700;
    line-height: 52px;
    display: flex;
    transform: none;
  }

  .e3r2020-hero-subhead {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    display: flex;
  }

  .e3r2020-hero-tagline {
    flex-direction: column;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
    display: flex;
  }

  .e3r2020-section-hero-mobile {
    background-image: url('../images/e3r2020-hero-bg.jpg');
    background-position: 50% 0;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 50px;
    display: block;
  }

  .e3r2020-container-opening {
    margin-top: 0;
  }

  .tb-interfac-econnection-tb-icon-small {
    width: 120px;
  }

  .e3r2020-container-tb3-link {
    margin-top: 0;
  }

  .e3r2020-section-pcie-cards {
    padding: 50px 0 60px;
  }

  .e3r2020-image-media-composer-icon {
    max-width: 50%;
  }

  .e3r2020-box-avid-rack-space {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    transform: none;
  }

  .e3r2020-image-e3r2020-enclosure {
    width: 100%;
    max-width: 100%;
    transform: translate(0, -157px);
  }

  .e3r2020-section-lifestyle-audio {
    background-position: 60% 0;
    min-height: 50vh;
  }

  .e3r2020-section-rack-ready {
    justify-content: center;
    align-items: center;
    height: 195px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .e3r2020-section-rack-ready2 {
    border-top: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80;
    padding: 20px 0 60px;
  }

  .e3r2020-section-rackmount-info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 0 80px;
    overflow: hidden;
  }

  .e3r2020-section-desktop-version {
    padding: 60px 0;
  }

  .e3r2020-section-optical-tb3-cables {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .e3r2020-recording-studio {
    width: 100%;
    max-width: 100%;
  }

  .e3r2020-pcie-slots-slider-box {
    padding-left: 0;
    padding-right: 0;
  }

  .e3r2020-pcie-slots-slider-images {
    max-width: 90%;
  }

  .e3r2020-icon1-pcie-slots-slider {
    margin: 75px 0 110px;
    font-size: 20px;
  }

  .e3r2020-icon2-pcie-slots-slider {
    margin: 75px 0 110px 65px;
    font-size: 20px;
  }

  .e3r2020-image-chassis-module {
    width: 50%;
  }

  .e3r2020-header-rackable-cards {
    font-size: 18px;
    line-height: 25px;
  }

  .e3r2020-section-fan {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .e3r2020-box-fans {
    max-width: 45vw;
    transform: translate(0, -38px);
  }

  .e3r2020-image-sound-frequency {
    width: 80%;
    margin-bottom: 20px;
  }

  .e3r2020-box-sound-levels {
    margin-top: 30px;
  }

  .e3r2020-subnote-noise-levels {
    text-align: center;
    font-size: 14px;
  }

  .e3r2020-image-echo3r-front {
    width: 100%;
    max-width: 100%;
  }

  .e3r2020-header-future-expansion {
    font-size: 28px;
    line-height: 30px;
  }

  .e3r2020-image-e3r2020-in-rack-rail {
    object-position: 50% 50%;
    flex: none;
    display: block;
  }

  .egpubbox-hero-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 48px;
  }

  .egpubbox-hero-subhead {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpubbox-section-hero {
    align-items: center;
    min-height: 350px;
    padding-top: 50px;
  }

  .egpubbox-section-intro {
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpubbox-logo {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpubbox-product-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpubbox-product-header.white {
    max-width: 100%;
  }

  .egpubbox-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .egpubbox-product-hero {
    max-width: 100%;
    transform: translate(0, 38px);
  }

  .egpubbox-section-lifestyle-rollover {
    background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/solo5g-ethernet-cables.jpg');
    background-position: 0 0, 65% 80%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 500px;
    margin-bottom: 0;
    display: none;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-video-editor {
    min-height: 40vh;
    display: block;
  }

  .egpubbox-section-lifestyle-rollover.macbook-air {
    background-position: 45%;
    min-height: 40vh;
    display: block;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-gamer {
    min-height: 40vh;
    display: block;
  }

  .egpubbox-section-lifestyle-rollover.egpubox-lifestyle-imac {
    background-position: 45%;
    min-height: 40vh;
    display: block;
  }

  .egpubbox-container-models {
    background-image: radial-gradient(circle, #0000, #000 84%), linear-gradient(#0000, #0000), url('../images/egpubbox-metal-bg.jpg');
    background-position: 0 0, 0 0, 50% 20%;
    border-bottom-style: none;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .egpubbox-model-box {
    box-shadow: none;
    background-image: linear-gradient(#dddddf80, #dddddf80);
    border-style: none none solid;
    border-radius: 0;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .egpubbox-model-box.mobile {
    background-image: linear-gradient(#dddddf80, #dddddf80);
    margin-bottom: 0;
  }

  .egpubbox-model-hero {
    width: 100%;
  }

  .egpubbox-model-box-image {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    max-height: 90%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .egpubbox-model-box-image:hover {
    background-image: none;
  }

  .egpubbox-model-header {
    text-align: center;
    padding-bottom: 5px;
  }

  .egpubbox-model-list {
    text-align: left;
  }

  .egpubbox-box-models-box {
    margin-left: 0;
    margin-right: 0;
  }

  .egpubbox-section-gpu-cards {
    background-image: radial-gradient(circle, #c3e3e5 34%, #07a1b3), linear-gradient(#96dbdf, #96dbdf);
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .egpubbox-gpu-cards-pdf-link {
    margin-top: 0;
  }

  .egpubbox-pcie-cards {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .egpubbox-section-performance {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .egpubbox-performance-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .egpubbox-performance-header.white {
    width: 100%;
  }

  .egpubbox-graphs-tabs-menu {
    font-size: 14px;
  }

  .egpubbox-graphs-overview-header.padtop-80px.center {
    margin-top: 30px;
  }

  .egpubbox-graphs-overview-header.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .egpubbox-graphs-overview-text.center {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .egpubbox-performance-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpubbox-graphs-header {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

  .egpubbox-graphs-subheader {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 18px;
  }

  .egpubbox-graph {
    max-width: 100%;
    padding-left: 10px;
  }

  .egpubbox-graphs-subtext {
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .egpubbox-section-multi-gpu-support {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .egpubbox-product-header-large {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .egpubbox-enclosures-icon {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .egpubbox-section-thunderbolt3 {
    padding-bottom: 30px;
  }

  .egpubbox-tb-icon {
    width: 100%;
    max-width: 100%;
  }

  .egpubbox-dimensions-illustraiton {
    width: 100%;
    max-width: 100%;
    margin-top: 21px;
  }

  .egpubbox-graphs-hero, .egpubbox-graph-box {
    margin-bottom: 20px;
  }

  .egpubbox-lifestyle-col1 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/solo5g-lifestyle-usbc-port.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpubbox-lifestyle-col1.rear-ports-panel {
    border-bottom-width: 2px;
    min-height: 250px;
  }

  .egpubbox-lifestyle-col2 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/solo5g-lifestyle-usb-cables.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpubbox-lifestyle-col2.rear-ports-panels-connections {
    min-height: 250px;
  }

  .egpubbox-section-fan {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .egpubbox-fan-icon {
    width: 60%;
    max-width: 100%;
  }

  .egpubbox-section-gaming-support {
    background-image: none;
    border-top-width: 1px;
    border-top-color: #ffffff80;
    padding-bottom: 50px;
  }

  .egpubbox-gaming-support-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .egpubbox-gaming-support-text.white {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 30px;
  }

  .egpubbox-section-future-proof {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .egpubbox-image-tb3-computers {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .egpubbox-box-future-proof {
    padding-bottom: 100px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .egpubbox-750-and-750ex-models {
    flex: none;
    min-width: 150%;
    transform: translate(67px, -57px);
  }

  .egpubbox-box-hero {
    margin-bottom: 0;
    transform: translate(0, -10px);
  }

  .egpubbox-product-large-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpubbox-product-large-header.white {
    width: 100%;
    max-width: 100%;
    font-size: 35px;
  }

  .egpubbox-future-proof-icon {
    width: 60%;
    max-width: 100%;
  }

  .egpubbox-section-interior {
    flex-direction: column;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpubbox-image-interior {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

  .egpubbox-section-interior-illustration {
    padding: 50px 5px;
  }

  .egpubbox-product-header-interior {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .egpubbox-product-subheader-interior {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 25px;
  }

  .egpubbox-image-750ex-hero {
    width: 100%;
    transform: translate(0, -38px);
  }

  .superscript2 {
    font-size: 10px;
    line-height: 10px;
  }

  .egpubbox-section-gaming-images {
    padding: 10px 30px;
  }

  .egpubbox-gaming-circles-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .egpubbox-fan {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .egpupuck-section-hero {
    align-items: center;
    min-height: 350px;
    padding-top: 50px;
  }

  .egpupuck-hero-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 45px;
  }

  .egpupuck-hero-subhead {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 30px;
  }

  .egpupuck-product-hero {
    max-width: 100%;
    transform: translate(0, 38px);
  }

  .egpupuck-box-hero {
    width: 50%;
    margin-bottom: 0;
    transform: translate(0, -10px);
  }

  .egpupuck-section-intro {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpupuck-logo {
    width: 95%;
    max-width: 100%;
    margin-top: 40px;
  }

  .egpupuck-product-tagline {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .egpupuck-image-tb3-computers {
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .egpupuck-product-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpupuck-product-header.white {
    max-width: 100%;
  }

  .egpupuck-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .egpupuck-product-text.white {
    font-size: 16px;
  }

  .egpupuck-product-text.white.egpu-to-go {
    width: 90%;
  }

  .egpupuck-logo-tb-certified {
    width: 60%;
    margin-top: 40px;
  }

  .egpupuck-section-egpu-to-go {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .egpuuck-box-egpu-to-go {
    border-width: 5px;
    padding: 40px 5px 20px;
  }

  .egpupuck-egpu-to-go-icon {
    width: 80%;
    max-width: 100%;
  }

  .egpupuck-image-tb3-display {
    flex: none;
    margin-bottom: 20px;
  }

  .egpupuck-box-intro-text {
    max-width: 90%;
  }

  .egpupuck-section-lifestyle-rollover {
    background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/solo5g-ethernet-cables.jpg');
    background-position: 0 0, 65% 80%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 500px;
    margin-bottom: 0;
    display: none;
  }

  .egpupuck-section-lifestyle-rollover.designer, .egpupuck-section-lifestyle-rollover.guy-gamer {
    min-height: 40vh;
    display: block;
  }

  .egpupuck-section-lifestyle-rollover.egpupuck-imac-pro {
    background-position: 35%;
    min-height: 40vh;
    display: block;
  }

  .egpupuck-container-models {
    border-bottom-style: none;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .egpupuck-model-box {
    background-image: linear-gradient(#dddddf80, #dddddf80);
    border-style: none none solid;
    border-radius: 0;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    box-shadow: 0 1px 4px -2px #443f3f;
  }

  .egpupuck-model-box.mobile {
    background-image: linear-gradient(#dddddf80, #dddddf80);
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .egpupuck-model-hero {
    width: 100%;
  }

  .egpupuck-model-header {
    text-align: center;
    padding-bottom: 5px;
  }

  .egpupuck-model-list {
    text-align: left;
    padding-right: 20px;
  }

  .egpupuck-box-models-box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .egpupuck-model-box-image {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    max-height: 90%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .egpupuck-model-box-image:hover {
    background-image: none;
  }

  .egpupuck-section-performance {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .egpupuck-performance-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .egpupuck-performance-header.white {
    width: 100%;
    font-size: 20px;
    line-height: 28px;
  }

  .egpupuck-graphs-tabs-menu {
    font-size: 14px;
  }

  .egpupuck-graphs-overview-header.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpupuck-charts-tabs {
    width: 100vw;
  }

  .egpupuck-graphs-overview-text.center {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .egpupuck-performance-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpupuck-graphs-header {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

  .egpupuck-graphs-subheader {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 18px;
  }

  .egpupuck-graph {
    max-width: 100%;
    padding-left: 10px;
  }

  .e3d2020-sound-chart {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpubbox-charts-tabs {
    width: 100vw;
  }

  .egpupuck-section-pro-application {
    background-image: radial-gradient(circle at 50% 100%, #d8687d 39%, #8b2325 62%, #a73b48);
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .egpupuck-product-large-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpupuck-product-large-header.white {
    width: 100%;
    max-width: 100%;
    font-size: 35px;
  }

  .egpupuck-product-large-header.gray {
    font-size: 40px;
    line-height: 50px;
  }

  .egpu-puck-container-gpu-text-copy {
    margin-top: 20px;
  }

  .egpupuck-section-dock {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .egpupuck-image-usb-peripheral-support {
    width: 100%;
    transform: translate(0, -38px);
  }

  .egpupuck-lifestyle-col1 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/solo5g-lifestyle-usbc-port.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-lifestyle-col1.rear-ports {
    border-bottom-width: 2px;
    min-height: 200px;
  }

  .egpupuck-lifestyle-col1.puckcuff {
    border-bottom-width: 2px;
    min-height: 250px;
  }

  .egpupuck-lifestyle-col1.egpupuck-tb3-port {
    border-bottom-width: 2px;
    min-height: 200px;
  }

  .egpupuck-lifestyle-col1.bedroom {
    border-bottom-width: 2px;
    justify-content: center;
    align-items: center;
    min-height: 250px;
  }

  .egpupuck-lifestyle-col2 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/solo5g-lifestyle-usb-cables.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .egpupuck-lifestyle-col2.rear-ports-connections {
    min-height: 200px;
  }

  .egpupuck-lifestyle-col2.puckcuff-installation {
    min-height: 250px;
  }

  .egpupuck-lifestyle-col2.macbookpro-tb3-port {
    min-height: 200px;
  }

  .egpupuck-lifestyle-col2.hotel-room {
    align-items: center;
    min-height: 250px;
  }

  .egpupuck-section-dimensions {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .egpupuck-image-puck-top {
    width: 100%;
    margin-top: 30px;
  }

  .egpupuck-section-highly-portable {
    background-image: linear-gradient(#0000, #0000), url('../images/egpupuck-lifestyle-portable.png');
    background-position: 0 0, 58%;
    justify-content: flex-end;
    padding-bottom: 75px;
  }

  .egpupuck-section-gaming-support {
    background-image: none;
    border-top-width: 1px;
    border-top-color: #ffffff80;
    padding-top: 59px;
    padding-bottom: 60px;
  }

  .egpupuck-gaming-support-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .egpupuck-gaming-support-text.white {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 30px;
  }

  .egpupuck-section-gaming-images {
    padding: 10px 30px;
  }

  .egpupuck-gaming-circles-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .egpupuck-box-pro-app-icons {
    flex-flow: wrap;
    align-items: center;
    width: 60%;
    max-width: 100%;
    margin-top: 35px;
    margin-bottom: 0;
    display: flex;
  }

  .egpupuck-pro-app-icons {
    width: 80%;
    margin-right: 0;
    padding-bottom: 30px;
  }

  .egpupuck-display-icons {
    flex-flow: column wrap;
    width: 90%;
    margin-top: 35px;
    margin-bottom: 25px;
  }

  .egpupuck-4k-display-icon {
    width: 60%;
    margin-bottom: 19px;
    margin-right: 0;
    padding-bottom: 0;
  }

  .egpupuck-lifestyle-rollover {
    background-image: linear-gradient(#ffffff4d, #ffffff4d), url('../images/solo5g-ethernet-cables.jpg');
    background-position: 0 0, 65% 80%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    min-height: 500px;
    margin-bottom: 0;
    display: none;
  }

  .egpupuck-lifestyle-rollover.vesa-mount {
    background-position: 65%;
    display: flex;
  }

  .egpupuck-puckcuff {
    width: 100%;
    max-width: 100%;
  }

  .egpupuck-section-puckcuff {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .egpupuck-highly-portable-subheader {
    font-size: 20px;
  }

  .egpupuck-box-highly-portable-subheader {
    margin-bottom: 0;
  }

  .egupuck-radeon-rx-logo {
    width: 80%;
    max-width: 100%;
    margin-top: 10px;
  }

  .text-block-99 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-block-99-copy {
    font-size: 16px;
    line-height: 20px;
  }

  .egpupuck-model-subheader {
    text-align: center;
    padding-bottom: 5px;
  }

  .egpupuck-section-thunderbolt3 {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .egpupuck-image-radeon-rx-logo {
    width: 55%;
    margin-bottom: 25px;
  }

  .egpupuck-container-highly-portable {
    max-width: 100%;
    transform: none;
  }

  .egpupuck-legend {
    max-width: 100%;
    padding-left: 10px;
  }

  .egpupuck-header-5k-6k-displays {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .egpupuck-box-5k-6k-displays {
    padding-left: 10px;
    padding-right: 10px;
  }

  .egpupuck-image-5k-6k-displays {
    width: 80%;
    margin-right: 0;
  }

  .egpupuck-subnote {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .fusionflexj3i-image-bracket {
    max-width: 95%;
    margin-bottom: 20px;
  }

  .fusionflexj3i-image-bracket-kit {
    max-width: 95%;
    margin-top: 20px;
  }

  .m2x4x-performance-text {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .m2x4x-performance-text.white {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
  }

  .echo5tb4hub-box-hero-mobile {
    display: block;
  }

  .echo11tb4dock-hero-header {
    margin-top: 216px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .echo11tb4dock-section-tb4-connections {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echo11tb4dock-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo11tb4dock-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo11tb4dock-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echo11tb4dock-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .echo11tb4dock-box-header-icon.light-gray {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-box-header-icon.light-gray.bottom-line {
    border-bottom-width: 3px;
    padding-top: 40px;
  }

  .echo11tb4dock-box-header-icon.dark-gray {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-box-header-icon.dark-gray.bottom-line {
    border-bottom-width: 3px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo11tb4dock-header-icon.echo11tb4dock-header-icon-no-padding {
    margin-bottom: 0;
  }

  .echo11tb4dock-header-icon-text {
    color: #ddd;
    font-size: 20px;
    line-height: 24px;
  }

  .sxsproxsingleslot-section-superior-ingest {
    padding: 0 0 60px;
  }

  .echo11tb4dock-one-cable-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4dock-section-tb-certified {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echo11tb4dock-box-tb4-info {
    margin-top: 40px;
  }

  .echo11tb4dock-tb4-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo11tb4dock-tb4-header.echo11tb4dock-tb4-header-blue {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 50px;
  }

  .echo11tb4dock-tb4-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo11tb4dock-tb4-subheader.white {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo11tb4dock-tb-certified-hero {
    width: 500px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .echo11tb4dock-section-40gbs-tb4 {
    background-image: linear-gradient(167deg, #000, #044c75 31%), linear-gradient(#000, #0000 22%), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo11tb4dock-section-usb3-ports {
    border-top: 3px solid var(--white);
    background-image: linear-gradient(#000, #fff 58%);
    padding: 0 0 60px;
  }

  .echo11tb4dock-usb3-ports-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4dock-section-charging-port {
    border-top: 3px solid var(--white);
    padding: 0 0 40px;
  }

  .echo11tb4dock-charging-port-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4dock-product-text-large {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .echo11tb4dock-product-text-large.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo11tb4dock-section-90w-power {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo11tb4dock-hero-90w-power {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4dock-section-displays {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo11tb4dock-hero-displays {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 0;
    transform: translate(0, -71px);
  }

  .echo11tb4dock-displays-chart {
    width: 90%;
    margin-bottom: 50px;
    padding: 30px 10px;
  }

  .echo11tb4dock-displays-connection {
    font-size: 20px;
  }

  .echo11tb4dock-displays-requirement {
    font-size: 16px;
    line-height: 24px;
  }

  .echo11tb4dock-displays-chart-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo11tb4dock-port-info-button {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .button-echo11tb4dock-port-info {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
  }

  .echo11tb4dock-port-info-header {
    font-size: 20px;
    line-height: 26px;
  }

  .echo11tb4dock-section-network-connection {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo11tb4dock-hero-network-connection {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4dock-section-sd-card-reader {
    padding: 0 0 60px;
  }

  .echo11tb4dock-hero-sd-card-reader {
    margin-top: 0;
    margin-bottom: 35px;
    padding-top: 35px;
    padding-left: 10px;
  }

  .echo11tb4dock-text-lighter-gray {
    font-size: 18px;
  }

  .echo11tb4dock-box-workflows.echo11tb4dock-workflow1 {
    margin-top: 50px;
  }

  .echo11tb4dock-image-workflows {
    margin-bottom: 40px;
  }

  .echo11tb4dock-workflows-info-text {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .echo11tb4dock-workflows-info-text.echo11tb4hdmidock-workflow-text-less-padding {
    transform: translate(0);
  }

  .echo11tb4dock-box-workflows-info {
    width: 90%;
    padding: 30px 30px 15px;
  }

  .echo11tb4-workflows-header {
    font-size: 35px;
    line-height: 38px;
  }

  .echo11tb4dock-workflows-divider {
    width: 250px;
  }

  .echo11tb4dock-workflows-text {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo11tb4hub-tb-logo {
    width: 50%;
  }

  .echotb4dock-tb4-connections-header {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echo11tb4dock-hero-workplay {
    margin-bottom: 35px;
  }

  .echo11tb4dock-product-header-copy {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo11tb4dock-product-header-copy.blue {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sxsproxsingleslot-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .echo11tb4dock-box-hero-header-mobile {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echo11tb4dock-hero-header-mobile {
    text-align: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .sxsproxsingleslot-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sxsproxsingleslot-section-opening {
    padding-bottom: 50px;
  }

  .sxsproxsingleslot-buy-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .sxsproxsingleslot-box-buy-button {
    display: none;
    transform: none;
  }

  .sxsproxsingleslot-box-opening {
    padding-top: 10px;
  }

  .sxsproxsingleslot-hero-maximum-read-speeds {
    margin-bottom: 0;
  }

  .sxsproxsingleslot-section-maximum-read-speeds {
    padding: 40px 0 0;
  }

  .sxsproxsingleslot-section-bus-powered-operation {
    padding: 0 0 60px;
  }

  .sxsproxsingleslot-bus-powered-operaiton-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sxsproxsingleslot-image-speedchart {
    width: 90%;
    margin-bottom: 40px;
  }

  .sxsproxsingleslot-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .sxsproxsingleslot-main-header.sxsproxsingleslot-red-text {
    margin-bottom: 20px;
  }

  .badge-hero-new {
    font-size: 10px;
    line-height: 15px;
    top: -2px;
  }

  .badge-hero-new.badge-hero-new-white {
    color: var(--white);
    border-color: #fff;
  }

  .sxsproxsingleslot-section-card-support {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sxsproxsingleslot-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .sxsproxsingleslot-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .sxsproxsingleslot-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .sxsproxsingleslot-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .sxsproxsingleslot-card-support-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .sxsproxsingleslot-section-dits {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sxsproxsingleslot-dits-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .sxsproxsingleslot-section-tb3-interface {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sxsproxsingleslot-tb-interface-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sxsproxsingleslot-image-dimensions {
    width: 100%;
  }

  .sxsproxsingleslot-2cols-connections {
    flex-direction: column;
  }

  .sxsproxsingleslot-2cols-col1 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/solo5g-lifestyle-usbc-port.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sxsproxsingleslot-2cols-col1.tb3-cable {
    background-image: none;
    border-bottom-width: 2px;
    min-height: 200px;
  }

  .sxsproxsingleslot-2cols-col2 {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/solo5g-lifestyle-usb-cables.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sxsproxsingleslot-2cols-col2.thunderlok {
    background-image: none;
    min-height: 200px;
  }

  .sxsproxsingleslot-image-sony-arri-cameras {
    width: 100%;
  }

  .sxsproxsingleslot-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .sxsproxsingleslot-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .sxsproxsingleslot-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .sxsproxsingleslot-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .sf3seriessxsprox-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriessxsprox-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .sf3seriessxsprox-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .sf3seriessxsprox-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriessxsprox-section-superior-ingest {
    padding: 0 0 60px;
  }

  .sf3seriessxsprox-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .sf3seriessxsprox-main-header.sf3seriessxsprox-green-text, .sf3seriessxsprox-main-header.sf3seriessxsprox-lightblue-text, .sf3seriessxsprox-main-header.sf3seriessxsprox-yellow-text, .sf3seriessxsprox-main-header.sf3seriessxsprox-cyan-text, .sf3seriessxsprox-main-header.sf3seriessxsprox-darkgreen-text, .sf3seriessxsprox-main-header.sf3seriessxsprox-orange-text {
    margin-bottom: 20px;
  }

  .sf3seriessxsprox-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .sf3seriessxsprox-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .sf3seriessxsprox-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .sf3seriessxsprox-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .sf3seriessxsprox-image-sony-arri-cameras {
    width: 100%;
  }

  .sf3seriessxsprox-hero-maximum-read-speeds {
    margin-bottom: 0;
  }

  .sf3seriessxsprox-section-maximum-read-speeds {
    padding: 40px 0 0;
  }

  .sf3seriessxsprox-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .sf3seriessxsprox-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .sf3seriessxsprox-box-buy-button {
    display: none;
    transform: none;
  }

  .sf3seriessxsprox-buy-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .sf3seriessxsprox-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .sf3seriessxsprox-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .sf3seriessxsprox-image-speedchart {
    width: 95%;
    margin-bottom: 40px;
  }

  .sf3seriessxsprox-section-card-support {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriessxsprox-card-support-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .sf3seriessxsprox-section-dual-card-slots {
    border-top: 1px none var(--white);
    padding: 0 0 60px;
  }

  .sf3seriessxsprox-dual-card-slots-hero, .sf3seriessxsprox-racking-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .sxsproxsingleslot-section-racking {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriessxssprox-section-dits {
    border-top: 1px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriessxsprox-dits-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .sf3seriessxsprox-image-dimensions {
    width: 100%;
  }

  .sf3seriessxsprox-section-tb3-interface {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriessxsprox-tb-interface-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sf3seriessxsprox-section-sxsprox-single-slot {
    padding: 50px 15px 80px;
  }

  .sf3seriessxsprox-image-sxsprox-single-slot {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriessxsprox-reader-front {
    width: 80%;
    transform: translate(0, -43px);
  }

  .sf3seriessxsprox-image-reader-side {
    width: 95%;
    margin-top: 50px;
  }

  .duomodo-dropdown-header {
    font-size: 20px;
    line-height: 28px;
  }

  .duomodo-hero-header {
    text-shadow: 1px 0 3px #2b2b2b;
    margin-top: 0;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 35px;
    font-weight: 500;
    line-height: 35px;
    display: block;
  }

  .duomodo-opening-header {
    text-align: center;
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
    display: block;
  }

  .duomodo-main-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 40px;
  }

  .duomodo-opening-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .duomodo-box-opening-text-box {
    padding-top: 0;
  }

  .duomodo-box-opening-text-box.duomodo-box-opening-text-box-padding-moble {
    margin-top: 30px;
  }

  .duomodo-section-choice {
    padding: 0;
  }

  .duomodo-subheader {
    margin-bottom: 33px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 22px;
  }

  .duomodo-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
    display: none;
  }

  .duomodo-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 22px;
    display: none;
  }

  .duomodo-box-hero-header {
    margin-top: 0;
    top: 8%;
  }

  .duomodo-section-pro-tools-workstation, .duomodo-section-more-possibilities {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .duomodo-pro-tools-hero, .duomodo-more-possibilities-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .duomodo-product-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .duomodo-workflow-ideas-box {
    border-top-style: none;
    min-height: 100px;
    padding: 20px 20px 80px;
  }

  .duomodo-workflow-ideas-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 35px;
  }

  .box-duomodo-accessories {
    align-items: center;
    margin-top: 40px;
  }

  .container-duomodo-accessories {
    flex-direction: column;
  }

  .dumodo-section-enclosures {
    border-top-style: none;
    border-bottom-style: none;
    align-items: center;
    padding: 40px 20px;
  }

  .duomodo-product-box {
    box-shadow: none;
    border-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-radius: 0;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin: 20px 0 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .duomodo-product-hero {
    width: 100%;
  }

  .duomodo-product-header {
    text-align: center;
    border-bottom-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
  }

  .duomodo-enclosure-list {
    text-align: left;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 25px;
  }

  .duomodo-products-box {
    margin-left: 0;
    margin-right: 0;
  }

  .duomodo-product-box-image {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    max-height: 90%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .duomodo-product-box-image:hover {
    background-image: none;
  }

  .duomodo-product-box-image.duomodo-xmacmini-module, .duomodo-product-box-image.duomodo-enclosure-box-padding {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .duomodo-main-headers {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    line-height: 40px;
  }

  .dumodo-section-modules {
    background-image: linear-gradient(#000000b3, #000000b3);
    border-bottom-style: none;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .duomodo-module-info-box {
    background-image: linear-gradient(0deg, #000, #0000 8%), linear-gradient(#00000085, #00000085), url('../images/duomodo-grill-pattern-bg.jpg');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    padding: 40px 5px 20px;
  }

  .duomodo-module-col2, .duomodo-module-col1 {
    padding-left: 0;
    padding-right: 0;
  }

  .duomodo-module-box {
    box-shadow: none;
    border-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #000;
    border-radius: 0;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .duomodo-module-hero {
    width: 90%;
  }

  .duomodo-module-features-header {
    text-align: center;
  }

  .duomodo-module-icon {
    width: 50%;
  }

  .duomodo-module-box-info {
    border-top-style: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .duomodo-module-features-list, .duomodo-pad {
    font-size: 16px;
    line-height: 25px;
  }

  .duomodo-module-box-icon {
    margin-bottom: 0;
  }

  .duomodo-module-name {
    font-size: 26px;
    line-height: 34px;
  }

  .duomodo-module-header-box {
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .duomodo-module-tagline {
    font-size: 20px;
    line-height: 28px;
  }

  .duomodo-choice-box {
    border-style: none;
    border-radius: 0;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    transform: translate(0);
  }

  .duomodo-dropdown.w--open {
    background-color: #dfdfdf;
    border-top: 1px solid #d8d8d8;
    border-radius: 0;
    width: 450px;
    padding-left: 42px;
    overflow: hidden;
    transform: translate(-24px, -1px);
  }

  .duomodo-part-numbers {
    font-size: 18px;
    line-height: 30px;
  }

  .duomodo-prodinfo-legend {
    text-align: left;
    flex-direction: column;
    padding-left: 25px;
    padding-right: 10px;
  }

  .duomodo-product-legend-text {
    text-align: left;
    margin-right: 0;
    font-size: 16px;
  }

  .duomodo-workflow-header-box.duomodo-workflow-pro-tools, .duomodo-workflow-header-box.duomodo-workflow-backstage-maestro {
    border-bottom-width: 3px;
  }

  .duomodo-workflow-header {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 28px;
  }

  .duomodo-small-cards-box {
    flex-flow: column;
    padding: 50px 20px 20px;
  }

  .duomodo-small-cards-box.duomodo-small-cards-box-padding {
    padding-bottom: 50px;
    padding-right: 20px;
  }

  .duomodo-small-card {
    flex-flow: column;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .duomodo-small-card-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .duomodo-small-card-info {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .duomodo-small-card-header {
    text-align: center;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .duomodo-main-minibox-subtext {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .duomodo-sub-card {
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .duomodo-sub-card-header {
    text-align: center;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .duomodo-sub-card-header.duomodo-avid-qualified {
    margin-bottom: 30px;
  }

  .duomodo-sub-card-subheader {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .duomodo-sub-card-info {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .duomodo-sub-card-image.duomodo-protools-echo3-module, .duomodo-sub-card-image.duomodo-protools-avid-mtrx-studio {
    margin-top: 0;
  }

  .duomodo-models-header {
    margin-bottom: 2px;
    font-size: 20px;
  }

  .duomodo-subtext {
    text-align: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .duomodo-learn-more-header-box {
    margin-bottom: 20px;
  }

  .toggle-arrow-modules.allegrousbc8port-advanced-features-arrow, .toggle-arrow-modules.mcfiver-advanced-features-arrow {
    display: none;
  }

  .duomodo-learn-more-legend-box {
    padding-left: 30px;
  }

  .duomodo-learn-more-image.duomodo-xmac-mini-inside {
    width: 95%;
  }

  .duomodo-xmacmini-front-panel-legend-pad {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .duomodo-details-arrow {
    font-size: 24px;
    line-height: 24px;
  }

  .duomodo-dropdown-body, .duomodo-dropdown-body.duomodo-dropdown-body-overlay {
    padding-left: 10px;
    padding-right: 10px;
  }

  .duomodo-xmac-mini-ports-icons-image {
    width: 100%;
  }

  .duomodo-hero-mobile-header {
    background-color: #303030;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .duomodo-box-prodname-mobile {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .duomodo-prodname-header-mobile {
    color: #fff;
    text-shadow: none;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 34px;
  }

  .duomodo-prodname-subheader-mobile {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 18px;
    line-height: 22px;
  }

  .box-learn-more-links-duomodo {
    padding-left: 22px;
  }

  .duomodo-box-what-is-duomodo {
    background-color: #000;
    padding-top: 0;
    transform: none;
  }

  .button-duomodo {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-position: 0 0, 100% 55%;
    background-size: auto, 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .e3r2020-sound-levels-diagram {
    padding-left: 5px;
    padding-right: 5px;
  }

  .e3r2020-tb3-video-header {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 25px;
  }

  .why-tb3-link {
    font-weight: 500;
  }

  .tb-interface-eonnection-box-small {
    border-bottom: 1px #fff;
    border-radius: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 50px 20px 80px;
  }

  .section-tb-interface-connection-small-banner {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .section-tb-interface-connection-small-banner.echodualnvmetbdock-why-tb3 {
    background-color: #dfdfdf;
    padding-top: 50px;
  }

  .section-tb-interface-connection-small-banner.sf3seriesajapak {
    padding-top: 0;
  }

  .section-tb-interface-connection-small-banner.sf3seriescfast2 {
    padding-bottom: 0;
  }

  .section-tb-interface-connection-small-banner.sf3seriesred, .section-tb-interface-connection-small-banner.cfexpressxqd, .section-tb-interface-connection-small-banner.sf3seriessxsprox, .section-tb-interface-connection-small-banner.sxsproxsingleslot, .section-tb-interface-connection-small-banner.solo10gsfp {
    padding-top: 0;
  }

  .section-tb-interface-connection-small-banner.solo10g {
    border-bottom: 1px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-tb-interface-connection-small-banner.twin10g-tb-adapter {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .why-tb3-text {
    font-size: 18px;
    line-height: 25px;
  }

  .section-why-tb3-video {
    border-top-width: 3px;
    border-top-color: var(--white);
    border-bottom-width: 5px;
    border-bottom-color: var(--white);
    min-height: 300px;
    padding: 40px 10px 50px;
  }

  .e3r2020-image-echo3d {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .section-tb-technology {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 60px;
  }

  .tb3-info-tb-logo {
    width: 11em;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .tb3-info-content-header {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 45px;
  }

  .tb3-info-content-header.white {
    color: #ffffff80;
    margin-top: 20px;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 45px;
  }

  .tb3-info-content-text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .tb3-info-content-text.white {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .box-thunderbolt-tech-details {
    margin-bottom: 0;
    padding: 50px 15px;
  }

  .tb3-info-ports-box-icons {
    margin-top: 25px;
    margin-bottom: 20px;
  }

  .tb3-info-ports-icons {
    width: 80%;
  }

  .tb3-info-ports-details-col1 {
    margin-top: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tb3-info-ports-details-col2 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .tb3-info-ports-header {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    line-height: 28px;
  }

  .tb3-info-ports-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .tb3-info-content-subhead {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tb3-info-content-subhead.white {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .sectiopn-tb3-controller-info {
    padding: 60px 0;
  }

  .tb3-controller-computers-hero {
    width: 100%;
    margin-bottom: 0;
  }

  .forward-compatible-tb4-box-info {
    margin-top: 0;
  }

  .tb3-controller-header {
    width: 90%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 34px;
  }

  .tb3-controller-product-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .tb4-computers-apple-cpus-text {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .tb4-computers-apple-cpus-sub-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .section-older-macs-compatible {
    padding: 60px 0;
  }

  .older-macs-compatible-hero {
    width: 100%;
  }

  .older-macs-tb2-header {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .older-macs-tb2-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .older-macs-tb2-box-info {
    margin-top: 0;
  }

  .sf3seriescfast2-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .sf3seriescfast2-box-buy-button {
    display: none;
    transform: none;
  }

  .sf3seriescfast2-buy-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .sf3seriescfast2-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .sf3seriescfast2-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .sf3seriescfast2-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriescfast2-section-superior-ingest {
    padding: 0 0 60px;
  }

  .sf3seriescfast2-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriescfast2-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .sf3seriescfast2-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .sf3seriescfast2-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .sf3seriescfast2-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .sf3seriescfast2-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .sf3seriescfast2-image-reader-hero {
    width: 95%;
    margin-top: 50px;
  }

  .sf3seriescfast2-image-speedchart {
    width: 95%;
    margin-bottom: 40px;
  }

  .sf3seriescfast2-section-maximum-read-speeds {
    padding: 40px 0 20px;
  }

  .sf3seriescfast2-section-card-support {
    border-top: 1px solid var(--white);
    padding: 0 0 40px;
  }

  .sf3seriessxsprox-section-racking {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriescfast2-dits-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .sf3seriescfast2-hero-maximum-read-speeds {
    margin-bottom: 0;
  }

  .sf3seriescfast2-bus-powered-hero, .sf3seriescfast2-media-cards, .sf3seriescfast2-rack-kit-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .sf3seriescfast2-captive-cable-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sf3seriescfast2-section-captive-cable {
    border-top: 1px solid var(--white);
    padding: 0;
  }

  .sf3seriescfast2-section-captive-cable-text {
    border-top: 3px none var(--white);
    padding: 50px 0 60px;
  }

  .sf3seriescfast2-section-camera-bag {
    background-position: 50%;
  }

  .sf3seriescfast2-image-dimensions {
    width: 100%;
  }

  .sf3seriesred-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .sf3seriesred-box-buy-button {
    display: none;
    transform: none;
  }

  .sf3seriesred-buy-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .sf3seriesred-red-approved-logo {
    width: 100px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .sf3seriesred-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .sf3seriesred-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .sf3seriesred-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriesred-superior-ingest-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .sf3seriesred-section-superior-ingest {
    padding: 0 0 60px;
  }

  .sf3seriesred-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .sf3seriesred-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .sf3seriesred-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .sf3seriesred-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .sf3seriesred-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .sf3seriesred-image-reader-hero {
    width: 95%;
    margin-top: 50px;
  }

  .sf3seriesred-hero-maximum-read-speeds {
    margin-bottom: 0;
  }

  .sf3seriesred-image-speedchart {
    width: 95%;
    margin-bottom: 40px;
  }

  .sf3seriesred-section-maximum-read-speeds {
    padding: 40px 0 0;
  }

  .tb3-info-container-text {
    margin-top: 0;
  }

  .sf3seriesred-media-cards {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .sf3seriesred-section-card-support {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriesred-dits-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .section-tb-cable-thunderlok3 {
    border-top: 3px solid var(--white);
    padding: 0 0 80px;
  }

  .section-tb-cable-thunderlok3.tb-cable-padding {
    padding-top: 50px;
  }

  .section-tb-cable-thunderlok3.tb-cable-padding.twin25g-tbcable-box-top-divider {
    padding-top: 80px;
  }

  .sf3seriesred-image-dimensions {
    width: 100%;
  }

  .section-sf3-readers-info {
    border-bottom: 1px solid #ffffff80;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .sf3seriescfast2-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .sf3seriesred-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .comparison-chart-text-subheader {
    text-align: center;
    margin-top: 0;
  }

  .sf3seriesred-section-racking {
    border-top: 3px solid var(--white);
    border-bottom: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriesred-section-dits {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriesred-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .sf3seriesred-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .sf3seriesred-rack-kit-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .icon-supports-full-40gbps-tb-bandwidth {
    width: 50%;
    max-width: 100%;
    margin-top: 20px;
  }

  .image-tbcable-thunderlok {
    width: 95%;
    margin-top: 40px;
  }

  .tbcable-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .tbcable-main-header.twin25g-product-hdr-orange {
    font-size: 35px;
    line-height: 40px;
  }

  .tbcable-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .tbcable-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 34px;
  }

  .tbcable-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .tbcable-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .tbcable-tb-ports {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .tbcable-tb-ports.sf3seriesajapak-thunderlok-hero {
    margin-bottom: 60px;
  }

  .tech-specs-mobile-list-pad {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .eese1-content-header {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px;
  }

  .eese1-content-text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .eese1-container-opening {
    margin-top: 0;
  }

  .eese1-section-opening {
    margin-bottom: 0;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese1-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .eese1-hero-subhead {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
  }

  .eese1-hero-tagline {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .eesel-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .eesel-container-opening {
    margin-top: 0;
  }

  .eesel-hero-subhead {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
  }

  .eesel-hero-tagline {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .eesel-content-header {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .eesel-content-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .eesel-section-opening {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese3e-hero-header {
    margin-top: 250px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
    top: 0;
  }

  .eese3e-section-opening {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .eese3e-hero-subhead {
    margin-top: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
  }

  .eese3e-hero-tagline {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .eese3e-content-header {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .eese3e-content-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .eese3e-container-opening {
    margin-top: 0;
  }

  .eese1-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .eesel-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .usbbluetooth4-box-hero {
    display: none;
  }

  .usbbluetooth4-section-bluetooth-performance {
    padding: 0 0 60px;
  }

  .usbbluetooth4-bluetooth-performance-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .usbbluetooth4-section-strong-signal {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .usbbluetooth4-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .usbbluetooth4-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .usbbluetooth4-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .usbbluetooth4-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .usbbluetooth4-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .prodinfo-box {
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .usbbluetooth4-box-performance-icons {
    margin-bottom: 20px;
  }

  .usbbluetooth4-box-performance-icons.usbbluetooth00o-padding {
    margin-right: 10px;
  }

  .usbbluetooth4-performance-icon.usbbluetooth4-performace-icon-keyboard-mouse {
    width: 80%;
  }

  .usbbluetooth4-performance-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .usbbluetooth4-wireless-music-hero {
    margin-bottom: 0;
  }

  .usbbluetooth4-section-wireless-music {
    padding: 40px 0 60px;
  }

  .usbbluetooth4-seven-devices-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .usbbluetooth4-section-seven-devices {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .usbbluetooth4-performance-boxes, .usbbluetooth4-performance-boxes.usbbluetooth4-performance-boxes-top-padding {
    flex-direction: column;
  }

  .usbbluetooth4-product-header2 {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .usbbluetooth4-section-macos-windows {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .usbbluetooth4-macos-windows-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box1, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box2, .usbbluetooth4-box-signal-icons.usbbluetooth4-signal-icons-box3 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 30px;
    display: flex;
  }

  .usbbluetooth4-signal-icon {
    max-width: 60%;
    transform: translate(0);
  }

  .usbbluetooth4-signal-icons-header {
    font-size: 24px;
    line-height: 30px;
  }

  .usbbluetooth4-section-opening {
    padding-bottom: 50px;
  }

  .usbbluetooth4-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .usbbluetooth4-box-buy-button {
    display: none;
    transform: none;
  }

  .usbbluetooth4-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .usbbluetooth4-box-buy-button-mobile {
    z-index: 0;
    display: block;
    position: static;
    transform: none;
  }

  .usbbluetooth4-bluetooth-edr-text {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .usbbluetooth4-main-header2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .usbbluetooth4-main-header2.usbbluetooth4-blue-text {
    font-size: 40px;
    line-height: 45px;
  }

  .usbbluetooth4-10meters-icon {
    width: 90%;
  }

  .usbbluetooth4-strong-signal-hero-box {
    background-position: 20%;
  }

  .usbbluetooth4-hero-dimensions-text {
    display: none;
  }

  .usbbluetooth4-side-hero {
    margin-top: 20px;
  }

  .usbbluetooth4-hero-images-box {
    flex-direction: column;
  }

  .usbbluetooth4-buy-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .usbbluetooth4-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .usbbluetooth4-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .usbbluetooth4-prodname-tagline {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .usbbluebooth4-front-side-hero {
    width: 80%;
  }

  .usbbluetooth4-hero-dimensions-mobile, .usbbluetooth4-box-hero-mobile, .radeonrx6900xt-box-hero {
    display: block;
  }

  .radeonrx6900xt-section-opening {
    padding-bottom: 50px;
  }

  .radeonrx6900xt-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .radeonrx6900xt-prodname-subheader2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .radeonrx6900xt-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .radeonrx6900xt-prodname-tagline2 {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 20px;
    display: none;
  }

  .radeonrx6900xt-section-power-performance {
    padding: 0 0 50px;
  }

  .radeonrx6900xt-rdna2-chip {
    width: 90%;
    margin-bottom: 17px;
  }

  .radeonrx6900xt-main-header2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .radeonrx6900xt-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .radeonrx6900xt-product-header.white {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .radeonrx6900xt-product-header.white.radeonrx6900xt-combine-gpu-power-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .radeonrx6900xt-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6900xt-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .radeonrx6900xt-rdna2-logo {
    width: 70%;
  }

  .radeonrx6900xt-box-rdna2-icons {
    min-height: 100px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .radeonrx6900xt-rdna2-spec-header {
    font-size: 20px;
    line-height: 24px;
  }

  .radeonrx6900xt-rdna2-spec-text {
    font-size: 30px;
    line-height: 35px;
  }

  .radeonrx6900xt-rdna2-specs-boxes {
    flex-direction: column;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .radeonrx6900xt-section-video {
    flex-direction: column;
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .radeonrx6900xt-card-front-view {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    transform: translate(0, -71px);
  }

  .radeonrx6900xt-section-power-play {
    border-top: 3px none var(--white);
    padding: 0 0 40px;
  }

  .radeonrx6900xt-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .radeonrx6900xt-section-card {
    border-top: 3px none var(--white);
    padding: 0;
  }

  .radeonrx6900xt-box-prodinfo.radeonrx6900xt-card-move {
    transform: translate(0, -48px);
  }

  .radeonrx6900xt-egpu-apps-performance-hero {
    border-bottom-width: 2px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-section-egpu-apps-performance {
    border-top: 1px none var(--white);
    border-bottom-width: 2px;
    padding: 0 0 60px;
  }

  .radeonrx6900xt-pro-app-icons {
    width: 60%;
    margin-right: 0;
    padding-bottom: 30px;
  }

  .radeonrx6900xt-box-pro-app-icons {
    flex-flow: wrap;
    align-items: center;
    width: 70%;
    max-width: 100%;
    margin-top: 35px;
    margin-bottom: 0;
    display: flex;
  }

  .radeonrx6900xt-2019-mac-pro-hero {
    border-bottom-width: 2px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-section-2019-mac-pro {
    border-top: 2px solid var(--white);
    padding: 0;
  }

  .radeonrx6900xt-opening-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6900xt-opening-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 24px;
  }

  .radeonrx6900xt-opening-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .radeonrx6900xt-opening-header.white {
    max-width: 100%;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .radeonrx6900xt-section-graphs {
    border-bottom-style: none;
    border-bottom-width: 1px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .radeonrx6900xt-pro-app-charts-container {
    flex-direction: column;
    width: 95%;
    max-width: 95%;
  }

  .radeonrx6900xt-graphs-box {
    margin-bottom: 20px;
    margin-right: 0;
    padding: 20px 5px;
  }

  .radeonrx6900xt-graphs-info-box {
    margin-bottom: 20px;
  }

  .radeonrx6900xt-graphs-header {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

  .radeonrx6900xt-graphs-subheader {
    text-align: center;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .radeonrx6900xt-graph {
    max-width: 100%;
    padding-left: 10px;
  }

  .radeonrx6900xt-graphs-subheader3 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .radeonrx6900xt-section-video-ports {
    border-top: 3px solid var(--white);
    border-bottom-width: 1px;
    padding: 0;
  }

  .radeonrx6900xt-video-ports-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .radeonrx6900xt-dropdown-body, .radeonrx6900xt-dropdown-body.radeonrx6900xt-dropdown-body-overlay {
    padding-left: 10px;
    padding-right: 10px;
  }

  .radeonrx6900xt-bundles-header {
    margin-bottom: 2px;
    font-size: 20px;
  }

  .radeonrx6900xt-video-ports {
    width: 95%;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .radeonrx6900xt-section-gaming {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .radeonrx6900xt-gaming-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .radeonrx6900xt-gaming-windows-footnote {
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .radeonrx6900xt-gaming-icon {
    width: 80%;
    max-width: 80%;
    transform: translate(0);
  }

  .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box1 {
    border-left-style: none;
    flex-direction: column;
    flex: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box2, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3, .radeonrx6900xt-box-gaming-icons.radeonrx6900xt-gaming-icons-box3 {
    flex-direction: column;
    flex: 1;
    padding-top: 30px;
    padding-bottom: 0;
    display: flex;
  }

  .radeonrx6900xt-tech-badges {
    width: 90%;
    margin-bottom: 60px;
  }

  .radeonrx6900xt-drop-shadow {
    border-left-style: none;
    border-right-style: none;
    margin-bottom: 0;
  }

  .radeonrx6900xt-section-workflow-accleration {
    border-top: 2px solid var(--white);
    padding: 0 0 60px;
  }

  .radeonrx6900xt-workflow-acceleration-hero {
    border-bottom-width: 2px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6900xt-apps-designers-hero {
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6900xt-3-displays-hero {
    border-top-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6900xt-combine-gpu-power-hero {
    margin-top: 50px;
  }

  .radeonrx6900xt-displays-box-text {
    margin-bottom: 30px;
  }

  .radeonrx6900xt-displays-image-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6900xt-displays-image-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 16px;
  }

  .home-hero-header-mobile {
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 50px;
    line-height: 50px;
    display: none;
  }

  .button-egpu-bundles {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-position: 0 0, 100% 55%;
    background-size: auto, 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 12px;
    font-size: 18px;
    line-height: 20px;
  }

  .radeonrx6900xt-box-pro-app-acceleration {
    background-image: radial-gradient(circle at 50% 100%, #db4763 42%, #791925);
    margin-bottom: 60px;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .radeonrx6900rx-pro-acceleration-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .product-promo-banner {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .promo-banner-box-radeonrx6900xt {
    border-radius: 0;
    padding-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .promo-banner-hero-radeonrx6900xt {
    max-width: 280px;
  }

  .promo-banner-header-radeonrx6900xt {
    margin-bottom: 15px;
    font-size: 21px;
    line-height: 25px;
  }

  .promo-banner-text-radeonrx6900xt {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .promo-banner-box-buy-button {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .promo-banner-buy-button {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: inline-block;
  }

  .promo-banner-buy-button.promo-banner-buy-button-white-outline {
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    font-size: 16px;
    line-height: 20px;
  }

  .promo-banner-box-in-stock {
    transform: translate(62px, -38px);
  }

  .promo-banner-hero-box-radeonrx6900xt {
    margin-left: 0;
    margin-right: 0;
  }

  .promo-banner-box-footers {
    flex-direction: column;
    justify-content: flex-start;
  }

  .promo-banner-box-limited-time-availability {
    transform: translate(0, -20px);
  }

  .box-learn-more-links-egpu-bundles {
    padding-left: 22px;
  }

  .radeonrx6900xt-prodnavbar-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m1dualhdmiadapter-two-hdmi-displays-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .m1dualhdmiadapter-section-two-hdmi-displays {
    padding: 0 0 60px;
  }

  .prodintro-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .prodintro-header.black {
    width: 100%;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .prodintro-header.black.allegro7portusb3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prodinfo-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .prodinfo-text.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .prodinfo-text.twin10gsfp28-tb-adapter-long-range-transceivers-info, .prodinfo-text.twin10gsfp28-pcie-card-long-range-transceivers-info {
    border-radius: 5px;
  }

  .m1dualhdmiadapter-efficiency-booster-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m1dualhdmiadapter-section-efficienty-booster {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .prodinfo-header {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .prodinfo-header.m1dualhdmiadapter-blue-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prodinfo-header.blue {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
  }

  .prodinfo-header.light-red, .prodinfo-header.creame, .prodinfo-header.anvil, .prodinfo-header.gold2, .prodinfo-header.orange, .prodinfo-header.light-blue, .prodinfo-header.sand {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prodinfo-header.mauve, .prodinfo-header.thunderbolt-blue {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
  }

  .prodinfo-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .prodinfo-subheader.white {
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
    line-height: 30px;
  }

  .prodinfo-subheader.tbdualhdmi21dapter {
    font-size: 22px;
    line-height: 32px;
  }

  .m1dualhdmiadapter-go-full-screen-hero {
    margin-bottom: 0;
  }

  .m1dualhdmiadapter-section-go-full-screen {
    padding: 40px 0 60px;
  }

  .m1dualhdmiadapter-mac-mini-4-displays-hero {
    background-position: 20%;
  }

  .m1dualhdmiadapter-section-mac-mini-4-displays {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .m1dualhdmiadapter-thunderbolt-hubs-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m1dualhdmiadapter-section-thunderbolt-hubs {
    border-top: 3px solid var(--white);
    padding: 0;
  }

  .m1dualhdmiadapter-not-just-for-4ks-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m1dualhdmiadapter-section-not-just-for-4ks-hero {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .m1dualhdmiadapter-designed-for-m1-macs-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .m1dualhdmiadapter-section-designed-for-m1-macs {
    border-top: 3px none var(--white);
    padding: 40px 0 60px;
  }

  .m1dualhdmiadapter-display-boxes {
    flex-direction: column;
  }

  .m1dualhdmiadapter-display-boxes.m1dualhdmiadapter-display-boxes-top-padding {
    flex-direction: column;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .m1dualhdmiadapter-box-display-icons {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .m1dualhdmiadapter-box-display-icons.m1todualhdmiadapter-box-displays-no-padding {
    margin-bottom: 0;
  }

  .m1dualhdmiadapter-icon {
    width: 80%;
  }

  .m1dualhdmiadapter-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .m1dualhdmiadapter-box-hero-mobile {
    display: block;
  }

  .prodname-headline-mobile {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 50px;
    line-height: 52px;
    display: block;
  }

  .prodname-headline-mobile.purple {
    color: var(--sonnet-purple);
  }

  .prodname-headline-mobile.twin10gsfp28-tb-adapter {
    font-size: 42px;
    line-height: 48px;
  }

  .m1macdualhdmiadapter-displaylink-icon {
    width: 50%;
    margin-top: 40px;
  }

  .m1macminidualhdmi-adapter-hero-angle {
    width: 100%;
  }

  .display-adapters-chart-container {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .displayadapters-charts {
    width: 90%;
    margin-bottom: 50px;
    padding: 30px 10px;
  }

  .displayadapters-chart-main-header, .displayadapters-chart-main-subheader {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .m1dualhdmiadapter-hdmi-ports-hero {
    width: 90%;
  }

  .m1dualhdmiadapter-designed-for-m1-macs-header {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .m1dualhdmiadapter-port-connections {
    border-bottom-style: none;
    margin-top: 60px;
  }

  .echo5tb4hub-one-cable-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo5tb4hub-section-opening {
    padding-bottom: 60px;
  }

  .echo5tb4hub-section-essentail-tb-peripheral {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echo5tb4hub-essentail-tb-peripheral-header {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echo5tb4hub-tb4-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo5tb4hub-tb4-header.white {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 50px;
  }

  .echo5tb4hub-tb4-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo5tb4hub-tb4-subheader.white {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo5tb4hub-product-text-large {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .echo5tb4hub-product-text-large.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo5tb4hub-box-header-icon.echo5tb4hub-box1, .echo5tb4hub-box-header-icon.echo5tb4hub-box2, .echo5tb4hub-box-header-icon.echo5tb4hub-box3, .echo5tb4hub-box-header-icon.echo5tb4hub-box4, .echo5tb4hub-box-header-icon.echo5tb4hub-box5, .echo5tb4hub-box-header-icon.echo5tb4hub-box6 {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo5tb4hub-header-icon-text {
    color: #ddd;
    font-size: 20px;
    line-height: 24px;
  }

  .echo5tb4hub-section-one-cable {
    padding: 0 0 60px;
  }

  .echo5tb4hub-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo5tb4hub-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo5tb4hub-product-header.white.echo5tb4hub-port-multiplication-padding {
    line-height: 40px;
  }

  .echo5tb4hub-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echo5tb4hub-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .echo5tb4hub-hero-workplay {
    margin-bottom: 35px;
  }

  .echo5tb4hub-85w-charging-power-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echo5tb4hub-85w-charging-power-icon, .echo5tb4hub-85w-charging-power-icon.echo5tb4hub-smart-charging {
    width: 60%;
  }

  .echo5tb4hub-box-workflows {
    box-shadow: none;
    border-style: none;
    border-radius: 0;
    padding-top: 50px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .echo5tb4hub-image-workflows {
    margin-bottom: 10px;
  }

  .echo5tb4hub-box-workflows-info {
    width: 95%;
    padding: 30px 30px 15px;
  }

  .echo5tb4hub-workflows-info-text {
    text-align: center;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .echo5tb4hub-section-workplay {
    background-image: linear-gradient(167deg, #000, #044c75 31%), linear-gradient(#000, #0000 22%), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo5tb4hub-usb3-port-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo5tb4hub-section-usb3-port {
    border-top: 3px none var(--white);
    background-image: linear-gradient(#000, #fff 58%);
    padding: 0 0 60px;
  }

  .echo5tb4hub-box-tb4-info {
    margin-top: 40px;
  }

  .echo5tb4hub-box-prodinfo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echo5tb4hub-section-tb-certified {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echo5tb4hub-tb-certified-hero {
    width: 500px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .echo5tb4hub-hero-displays {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 0;
    transform: translate(0, -71px);
  }

  .echo5tb4hub-section-displays {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo5tb4hub-displays-chart {
    width: 90%;
    margin-bottom: 20px;
    padding: 30px 10px;
  }

  .echo5tb4hub-port-info-button {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .echo5tb4hub-port-info-header {
    font-size: 20px;
    line-height: 26px;
  }

  .button-echo5tb4hub-port-info {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
  }

  .echo5tb4hub-small-enough-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo5tb4hub-section-small-enough {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo5tb4hub-leave-your-charger-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo5tb4hub-section-leave-your-charger {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo5tb4hub-box-85w-charging-icon.echo5tb4hub-smart-charging {
    margin-top: 50px;
  }

  .echo5tb4hub-box-hero-header-mobile {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echo5tb4hub-hero-header-mobile {
    text-align: center;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 40px;
  }

  .echo5tbhub-box-hero {
    display: none;
  }

  .radeonrx6900xt-box-apple-pro-display-xdr {
    border-style: solid none none;
    border-radius: 0;
    margin-top: 50px;
    margin-bottom: 0;
    padding-bottom: 50px;
  }

  .radeonrx6900xt-apple-pro-display-xdr-header {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 26px;
  }

  .radeonrx6900xt-apple-pro-display-xdr-image {
    width: 100%;
  }

  .radeonrx6900xt-apple-pro-display-xdr-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6900xt-dropdown-header {
    font-size: 20px;
    line-height: 28px;
  }

  .radeonrx6900xt-container-apple-pro-display-xdr {
    padding-left: 0;
    padding-right: 0;
  }

  .m1dualhdmiadapter-mac-mini-4-displays {
    width: 95%;
  }

  .echo11tb4dock-box-hero {
    display: none;
  }

  .echo11tb4dock-section-one-cable {
    padding: 0 0 60px;
  }

  .radeonrx6800xt-section-opening {
    padding-bottom: 50px;
  }

  .radeonrx6800xt-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .radeonrx6800xt-opening-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .radeonrx6800xt-opening-header.white {
    max-width: 100%;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .radeonrx6800xt-opening-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6800xt-opening-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 24px;
  }

  .radeonrx6800xt-prodname-tagline2 {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 20px;
    display: none;
  }

  .radeonrx6800xt-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .radeonrx6800xt-box-learn-more-button {
    margin-top: 40px;
    display: block;
  }

  .radeonrx6800xt-learn-more-button {
    text-align: center;
    width: 200px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .radeonrx6800xt-learn-more-button.radeonrx6800xt-learn-more-button-buy-card {
    width: 120px;
  }

  .radeonrx6800xt-box-hero {
    display: block;
  }

  .radeonrx6800xt-section-power-performance {
    padding: 0 0 50px;
  }

  .radeonrx6800xt-rdna2-chip {
    width: 90%;
    margin-bottom: 17px;
  }

  .radeonrx6800xt-rdna2-logo {
    width: 70%;
  }

  .radeonrx6800xt-main-header2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .radeonrx6800xt-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .radeonrx6800xt-product-header.white {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .radeonrx6800xt-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6800xt-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .radeonrx6800xt-tech-badges {
    width: 90%;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-box-rdna2-icons {
    min-height: 100px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .radeonrx6800xt-rdna2-spec-header {
    font-size: 20px;
    line-height: 24px;
  }

  .radeonrx6800xt-rdna2-spec-text {
    font-size: 30px;
    line-height: 35px;
  }

  .radeonrx6800xt-section-video {
    flex-direction: column;
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .radeonrx6800xt-card-front-view {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    transform: translate(0, -71px);
  }

  .radeonrx6800xt-section-power-play {
    border-top: 3px none var(--white);
    padding: 0 0 20px;
  }

  .radeonrx6800xt-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .radeonrx6800xt-section-egpu-apps-performance {
    border-top: 1px none var(--white);
    border-bottom-width: 2px;
    padding: 0 0 60px;
  }

  .radeonrx6800xt-egpu-apps-performance-hero {
    border-bottom-width: 2px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-apps-designers-hero {
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6800xt-section-graphs {
    border-bottom-style: none;
    border-bottom-width: 1px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .radeonrx6800xt-graphs-box {
    margin-bottom: 20px;
    margin-right: 0;
    padding: 20px 5px;
  }

  .radeonrx6800xt-graphs-subheader3 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .radeonrx6800xt-graphs-info-box {
    margin-bottom: 20px;
  }

  .radeonrx6800xt-graph {
    max-width: 100%;
    padding-left: 10px;
  }

  .radeonrx6800xt-graphs-header {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }

  .radeonrx6800xt-graphs-subheader {
    text-align: center;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .radeonrx6800xt-pro-app-charts-container {
    flex-direction: column;
    width: 95%;
    max-width: 95%;
  }

  .radeonrx6800xt-section-card {
    border-top: 3px none var(--white);
    padding: 0;
  }

  .radeonrx6800xt-workflow-acceleration-hero {
    border-bottom-width: 2px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6800xt-box-pro-app-acceleration {
    background-image: radial-gradient(circle at 50% 100%, #db4763 42%, #791925);
    border-bottom-style: solid;
    margin-bottom: 60px;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .radeonrx6800xt-pro-app-icons {
    width: 60%;
    margin-right: 0;
    padding-bottom: 30px;
  }

  .radeonrx6800rx-pro-acceleration-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .radeonrx6800xt-box-pro-app-icons {
    flex-flow: wrap;
    align-items: center;
    width: 70%;
    max-width: 100%;
    margin-top: 35px;
    margin-bottom: 0;
    display: flex;
  }

  .radeonrx6800xt-section-workflow-accleration {
    border-top: 2px solid var(--white);
    padding: 0 0 60px;
  }

  .radeonrx6800xt-2019-mac-pro-hero {
    border-bottom-width: 2px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .radeonrx6800xt-section-2019-mac-pro {
    border-top: 2px solid var(--white);
    padding: 0;
  }

  .radeonrx6800xt-combine-gpu-power-hero {
    margin-top: 50px;
  }

  .radeonrx6900xt-product-header-copy {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .radeonrx6900xt-product-header-copy.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .radeonrx6800xt-box-apple-pro-display-xdr {
    border-style: solid none none;
    border-radius: 0;
    margin-top: 50px;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .radeonrx6800xt-apple-pro-display-xdr-image {
    width: 100%;
  }

  .radeonrx6800xt-apple-pro-display-xdr-header {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 26px;
  }

  .radeonrx6800xt-apple-pro-display-xdr-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6800xt-video-ports-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .radeonrx6800xt-displays-image-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .radeonrx6800xt-displays-image-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 16px;
  }

  .radeonrx6800xt-video-ports {
    width: 95%;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .radeonrx6800xt-4-displays-hero {
    border-top-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .radeonrx6800xt-section-video-ports {
    border-top: 3px solid var(--white);
    border-bottom-width: 1px;
    padding: 0;
  }

  .radeonrx6800xt-gaming-hero {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .radeonrx6800xt-gaming-windows-footnote {
    text-align: center;
    width: 90%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .radeonrx6800xt-section-gaming {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box1 {
    border-left-style: none;
    flex-direction: column;
    flex: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box2, .radeonrx6800xt-box-gaming-icons.radeonrx6800xt-gaming-icons-box3 {
    flex-direction: column;
    flex: 1;
    padding-top: 30px;
    padding-bottom: 0;
    display: flex;
  }

  .radeonrx6800xt-gaming-icon {
    width: 80%;
    max-width: 80%;
    transform: translate(0);
  }

  .displayadapters-chart-mobile {
    display: none;
  }

  .echo5tb4hub-versatile-tb-expansion {
    margin-bottom: 0;
  }

  .echo5tb4hub-workflow-box.echo5tb4-workflow-1 {
    border-top: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80;
    padding: 0;
  }

  .echo5tb4hub-workflow-box.echo5tb4hub-workflow2, .echo5tb4hub-workflow-box.echo5tb4hub-workflow3, .echo5tb4hub-workflow-box.echo5tb4hub-workflow4, .echo5tb4hub-workflow-box.echo5tb4hub-workflow5 {
    border: 1px #000;
    border-bottom: 1px solid #ffffff80;
    padding: 0;
  }

  .echo5tb4hub-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo5tb4hub-large-header.echo5tb4hub-large-header-green {
    font-size: 50px;
    line-height: 55px;
  }

  .echo5tb4hub-large-header.echo5tb4hub-large-header-blue {
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo5tb4hub-large-header.echo5tb4hub-large-header-yellow, .echo5tb4hub-large-header.echo5tb4hub-large-header-cyan, .echo5tb4hub-large-header.echo5tb4hub-large-header-purple {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo5tb4hub-workflow-header {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .echo5tb4hub-workflows-ipad-pro-text {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo5tb4hub-front-panel-usb-port-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo5tb4hub-section-usb3-charge {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo5tb4hub-usb3-charge-hero {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .echo5tb4hub-dimensions-text, .echo5tb4hub-power-adapter-disclaimer-text {
    font-size: 18px;
  }

  .echo5tb4hub-hero-subheader-mobile {
    color: #ec585f;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 35px;
  }

  .echo5tb4hub-box-hero-tablet {
    display: none;
  }

  .echo5tb4hub-tb-logo {
    width: 50%;
  }

  .radeonrx6900xt-prodname-subheader1 {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 400;
  }

  .radeonrx6900xt-hero-header {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 45px;
    line-height: 50px;
  }

  .radeonrx6800xt-prodname-subheader2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .radeonrx6800xt-prodname-subheader1 {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
  }

  .radeonrx6800xt-hero-header {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 45px;
    line-height: 50px;
  }

  .radeonrx6800xt-drop-shadow {
    border-left-style: none;
    border-right-style: none;
    margin-bottom: 0;
  }

  .radeonrx6900xt-prodname-tagline2-mobile {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 22px;
  }

  .radeonrx6800xt-prodname-tagline2-mobile {
    color: #999;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .tbdualhdmiadapter-supports-audio-out-icon {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbavbadapter-box-hero {
    display: none;
  }

  .tbavbadapter-section-opening {
    padding-bottom: 20px;
  }

  .tbavbadapter-prodname-header {
    margin-top: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .tbavbadapter-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .tbavbadapter-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .tbavbadapter-pro-tools-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .tbavbadapter-section-pro-tools {
    padding: 0 0 40px;
  }

  .tbavbadapter-main-header2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .tbavbadapter-main-header2.tbavbadatper-text-purple1 {
    margin-bottom: 30px;
  }

  .tbavbadapter-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .tbavbadapter-product-text.white {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .tbdualhdmiadapter-avid-qualified-logo {
    width: 200px;
    max-width: 55%;
  }

  .tbavbadapter-tb-avb-adapter-hero {
    width: 95%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .tbavbadapter-avb-compliant-hero {
    border-top: 3px solid #fff;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tbavbadapter-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .tbavbadapter-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .tbavbadapter-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .tbavbadapter-main-header.tbavbadatper-text-blue1, .tbavbadapter-main-header.tbavbadatper-text-red1, .tbavbadapter-main-header.tbavbadatper-text-blue2, .tbavbadapter-main-header.tbavbadatper-text-orange, .tbavbadapter-main-header.tbavbadatper-text-purple2 {
    margin-bottom: 5px;
  }

  .tbavbadapter-section-tb-interface {
    border-top-width: 2px;
    padding: 40px 0 60px;
  }

  .tbavbadapter-section-bus-powered-operation {
    padding: 20px 0 60px;
  }

  .tbavbadapter-section-poocketable {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .tbavbadapter-pocketable-hero {
    background-image: none;
    margin-bottom: 40px;
  }

  .tbavbadapter-section-simple-setup {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .tbavbadapter-section-the-right-connection {
    border-top: 3px solid var(--white);
    padding: 40px 0 0;
  }

  .tbavbadapter-the-right-connection-hero {
    width: 95%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .tbavbadapter-tb-logo {
    width: 80%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tbavbadapter-box-hero-mobile {
    display: block;
  }

  .tbavbadapter-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 42px;
    line-height: 45px;
    display: block;
  }

  .tbavbadapter-box-prodinfo {
    padding-left: 5px;
    padding-right: 5px;
  }

  .tbavadapter-tb-ports {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tbavbadapter-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tbavbadapter-icon {
    width: 80%;
  }

  .tbavbadapter-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .tbavbadapter-display-boxes {
    flex-direction: column;
  }

  .m1dualpdpadapter-two-d-displays-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .m1dualdpadapter-displayport-ports-hero {
    width: 90%;
  }

  .m1dualdpadapter-section-two-dp-displays {
    padding: 0 0 60px;
  }

  .m1dualdpadapter-efficiency-booster-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m1dualdpadapter-section-efficienty-booster {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .m1dualdpadapter-go-full-screen-hero {
    margin-bottom: 0;
  }

  .m1dualdpadapter-section-go-full-screen {
    padding: 40px 0 60px;
  }

  .m1dualdpadapter-thunderbolt-hubs-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m1dualdpadapter-section-thunderbolt-hubs {
    border-top: 3px solid var(--white);
    padding: 0;
  }

  .m1dualdpadapter-adapter-hero-angle {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m1dualdpadapter-port-connections {
    border-bottom-style: none;
    margin-top: 60px;
  }

  .m1dualdpadapter-not-just-for-4ks-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m1dualdpadapter-section-not-just-for-4ks-hero {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .m1dualdpadapter-designed-for-m1-macs-header {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .m1dualdpadapter-box-display-icons {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .m1dualdpadapter-box-display-icons.m1dualdisplayportadapter-box-displays-no-padding {
    margin-bottom: 0;
  }

  .m1dualdpadapter-icon {
    width: 80%;
  }

  .m1dualdpadapter-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .m1dualdpadapter-box-hero-mobile {
    display: block;
  }

  .m1dualdpadapter-box-prodinfo {
    padding-left: 15px;
    padding-right: 15px;
  }

  .m1dualdpadapter-display-boxes {
    flex-direction: column;
  }

  .m1dualdpadapter-display-boxes.m1dualdpadapter-display-boxes-top-padding {
    flex-direction: column;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .m1dualdpadapter-designed-for-m1-macs-hero {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .m1dualdpadapter-section-designed-for-m1-mac {
    border-top: 3px none var(--white);
    padding: 40px 0 60px;
  }

  .m1dualdpadapter-supports-audio-out-icon {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m1dualdpadapter-cross-link-box {
    width: 80%;
    margin-top: 40px;
  }

  .m1dualdpadapter-cross-link-banner-text {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
  }

  .m1dualdpadapter-cross-link-button, .m1dualhdmiadapter-cross-link-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m1dualhdmiadapter-cross-link-button-text {
    font-size: 16px;
    line-height: 18px;
  }

  .m1dualhdmiadapter-cross-link-box {
    width: 80%;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .tbdualhdmiadapter-cross-link-button-text {
    font-size: 16px;
    line-height: 18px;
  }

  .tbavbadapter-section-avb-compliant {
    border-top: 3px solid var(--white);
    padding: 60px 0;
  }

  .tbavbadapter-simple-setup-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .tbavbadapter-tb-interface-hero {
    border-top-width: 2px;
    margin-bottom: 0;
  }

  .tbavbadapter-tb-cable-thunderlok3-image {
    width: 90%;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .tbavbadapter-benefits-of-avb-network-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .tbavbadapter-benefits-of-avb-network-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tbavbadapter-benefits-of-avb-network-header {
    font-size: 25px;
    line-height: 30px;
  }

  .tbavbadapter-avb-network-diagram {
    width: 90%;
  }

  .tbavbadapter-section-mobile-rack-kit {
    display: none;
  }

  .tbavbadapter-section-avb-compliant-video {
    background-image: linear-gradient(#000 52%, #0000);
  }

  .echodualnvmetbdock-hero-image {
    margin-bottom: 0;
  }

  .echodualnvmetbdock-box-hero {
    display: none;
  }

  .echodualnvmetbdock-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 38px;
    font-weight: 500;
    line-height: 46px;
  }

  .echodualnvmetbdock-box-hero-mobile {
    display: block;
  }

  .echodualnvmetbdock-hero-header-mobile {
    color: #fff;
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    display: flex;
  }

  .echodualnvmetbdock-hero-subheader-mobile {
    color: #6d6d6d;
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    display: flex;
  }

  .echodualnvmetbdock-section-opening {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .echodualnvmetbdock-box-opening {
    padding: 25px 10px 20px;
  }

  .echodualnvmetbdock-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .echodualnvmetbdock-prodname-tagline {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .echodualnvmetbdock-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echodualnvmetbdock-section-storage {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echodualnvmetbdock-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echodualnvmetbdock-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 34px;
  }

  .echodualnvmetbdock-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echodualnvmetbdock-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .echodualnvmetbdock-16tb-icon {
    width: 70%;
  }

  .echodualnvmetbdock-16tb-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echodualnvmetbdock-box-prodinfo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echodualnvmetbdock-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 50px;
    line-height: 55px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-purple {
    font-size: 50px;
    line-height: 55px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue1 {
    font-size: 50px;
    line-height: 52px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-green1, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue2, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-red, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue3, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-yellow {
    font-size: 50px;
    line-height: 55px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue4 {
    line-height: 55px;
  }

  .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-orange, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-green2, .echodualnvmetbdock-large-header.echodualnvmetbdock-large-header-blue2 {
    font-size: 50px;
    line-height: 55px;
  }

  .echodualnvmetbdock-tb-port-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-section-tb-port {
    border-top: 3px none var(--white);
    background-image: none;
    padding: 0 0 80px;
  }

  .echodualnvmetbdock-section-usb-ports {
    border-top: 3px solid var(--white);
    padding: 0 0 80px;
  }

  .echodualnvmetbdock-section-tb-certified {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echodualnvmetbdock-section-displays {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .echodualnvmetbdock-lock-it-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-section-lock-it {
    border-top: 3px solid var(--white);
    padding: 0 0 80px;
  }

  .echodualnvmetbdock-usb-ports-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-tb-certified-hero {
    width: 500px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .echo5tb4hub-displays-chart-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo5tb4hub-displays-connection {
    font-size: 20px;
  }

  .echo5tb4hub-displays-requirement {
    font-size: 16px;
    line-height: 24px;
  }

  .echo5tb4hub-text-lighter-gray {
    font-size: 18px;
  }

  .echodualnvmetbdock-section-connect {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tbavbadapter-bus-powered-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .tbavbadapter-hero-subheader-mobile {
    color: var(--sonnet-blue);
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    display: block;
  }

  .tbavbadapter-subheader-bold-mobile {
    color: #616161;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
  }

  .tbavbadapter-section-mobile-rack-kit-mobile {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .tbavbadapter-image-tb-icon {
    width: 40%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .echodualnvmetbdock-intro-header {
    font-size: 40px;
    line-height: 45px;
  }

  .echodualnvmetbdock-intro-text {
    font-size: 20px;
    line-height: 28px;
  }

  .echodualnvme-text-bold {
    font-size: 22px;
    line-height: 28px;
  }

  .echodualnvmetbdock-opening-ssds-footnote {
    font-size: 16px;
    line-height: 25px;
  }

  .echodualnvmetbdock-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echodualnvmetbdock-tablink-style1 {
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .echodualnvmetbdock-tablink-style1.w--current {
    border-style: none;
    border-bottom-color: var(--blue);
    color: #3a9fd1;
    background-color: #0000;
    border-radius: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .echodualnvmetbdock-tablink-style1.echodualnvmetbdock-tablink-no-padding {
    margin-right: 0;
  }

  .echodualnvmetbdock-gallery {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .echodualnvmetbdock-case, .echodualnvmetbdock-nvme-slots {
    max-width: 100%;
  }

  .echodualnvmetbdock-intro-box {
    margin-bottom: 20px;
    padding: 5px 20px;
  }

  .echodualnvmetbdock-intro-box-icon {
    max-width: 60%;
  }

  .echodualnvmetbdock-box-speed {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
    padding: 60px 0;
  }

  .echodualnvme-category-icon {
    width: 52%;
    margin-bottom: 15px;
  }

  .echodualnvmetbdock-prodname-tagline2 {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 25px;
  }

  .tbavbadapter-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .echodualnvmetbdock-tabs-menu {
    border-bottom: 1px solid #fff3;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-left: 5px;
    display: flex;
  }

  .echodualnvmetbdock-section-speed {
    padding: 0;
  }

  .echodualnvmetbdock-fan-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-section-fan, .echodualnvmetbdock-section-ssd-ideas {
    border-top: 3px solid var(--white);
    padding: 0 0 80px;
  }

  .echodualnvmetbdock-ssd-ideas-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-connect-devices {
    margin-top: 40px;
  }

  .echodualnvmetbdock-section-dock-gallery {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .echodualnvmetbdock-kensington-lock {
    max-width: 95%;
    margin-top: 40px;
  }

  .echodualnvmetbdock-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .echodualnvmetbdock-nvme-ssds-footnote {
    text-align: center;
    font-size: 14px;
  }

  .echodualnvmetbdock-nvme-ssds-box-footnote {
    text-align: center;
    padding-right: 0;
    transform: translate(0);
  }

  .echodualnvmetbdock-speed-numbers {
    max-width: 75%;
  }

  .echodualnvmetbdock-tabs-menu-mobile {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-left: 0;
    display: none;
  }

  .echodualnvmetbdock-displays-hero {
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-storage-boxes {
    border-top-style: none;
    border-bottom-style: none;
  }

  .echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider.echodualnvmetbdock-storage-box1 {
    border-bottom-width: 2px;
    min-height: 300px;
  }

  .echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-divider.echodualnvmetbdock-storage-box2, .echodualnvmetbdock-storage-box.echodualnvmetbdock-storage-box-no-divider.echodualnvmetbdock-storage-box3 {
    min-height: 300px;
  }

  .echodualnvmetbdock-storage-box-header {
    color: #ddd;
    border-bottom: 2px solid #000;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
  }

  .echodualnvmetbdock-tb-cable-thunerlok-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .echodualnvmetbdock-section-lookdown {
    background-position: 50% 0;
    background-size: cover;
    min-height: 30vh;
  }

  .echodualnvmetbdock-box-ssd-info {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .echodualnvmetbdock-ssd-info-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .echodualnvmetbdock-ssd-info-button {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
  }

  .superscript5 {
    font-size: 10px;
    line-height: 10px;
    top: -8px;
  }

  .superscript5.mcfiver {
    top: -6px;
  }

  .echodualnvmetbdock-speed-footnote {
    color: #ffffff78;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .tech-specs-os-logos {
    text-align: left;
    width: 100%;
    height: 100%;
    margin-top: 0;
    overflow: visible;
  }

  .certified-tb-logos-box {
    flex-flow: row;
    justify-content: center;
    width: 80%;
  }

  .certified-tb-logos-tb-certified {
    width: 40%;
    margin-top: 8px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .certified-tb-logos-apple-logo {
    width: 11%;
    margin-right: 15px;
    padding-right: 0;
  }

  .certified-tb-logos-intel-logo {
    width: 23%;
    margin-top: 0;
  }

  .echo11tb4dock-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .prodname-os-compatibility {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .prod-hero-os-compatibility-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .prodname-os-compatibility-box {
    margin-top: 20px;
    margin-bottom: 25px;
  }

  .prodhero-os-compatibility-divider {
    font-size: 25px;
  }

  .e3d2020-pcie-cards-button {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 25px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }

  .e3r2020-pcie-cards-button {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 25px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .superscript6 {
    font-size: 10px;
    line-height: 10px;
  }

  .allegrousbc8port-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .allegrousbc8port-prodname-header {
    width: 100%;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 35px;
    line-height: 40px;
    display: none;
  }

  .allegrousbc8port-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 26px;
  }

  .allegrousbc8port-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .allegrousbc8port-pro-ports-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .allegrousbc8port-section-pro-ports {
    padding: 0 0 40px;
  }

  .allegrousbc8port-nvme-10gbps-usb-card-hero {
    border-top: 1px solid #ffffff70;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .allegrousbc8port-section-10gbps-usb-card {
    border-top: 3px none var(--white);
    padding: 0 0 40px;
  }

  .allegrousbc8port-high-speed-transfers-hero {
    border-top: 1px solid #ffffff70;
    margin-bottom: 0;
  }

  .allegrousbc8port-section-high-speed-transfers {
    border-top-width: 2px;
    padding: 40px 0 60px;
  }

  .allegrousbc8port-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .allegrousbc8port-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .allegrousbc8port-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .allegrousbc8port-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .allegrousbc8port-product-text.white {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .allegrousbc8port-section-built-to-perform {
    background-image: linear-gradient(#0006, #0000), url('../images/allegrousbc8port-built-to-perform-bg.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding: 40px 0 60px;
  }

  .allegrousbc8port-built-to-peform-diagram {
    margin-top: 0;
    margin-bottom: 0;
  }

  .allegrousbc8port-section-advantages {
    border-top-width: 5px;
    border-bottom-style: none;
    border-bottom-width: 0;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .allegrousbc8port-section-broad-device-support {
    border-top: 1px solid #ffffff70;
    padding: 0 0 60px;
  }

  .allegrousbc8port-broad-device-support-hero {
    background-image: none;
    margin-bottom: 40px;
  }

  .allegrousbc8port-section-echo3-tb-expansion-systems {
    border-top: 1px solid #ffffff70;
    padding: 20px 0 0;
  }

  .allegrousbc8port-10gbps-usb-card-computers {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .allegrousbc8port-box-prodinfo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-prod-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .allegrousbc8port-intro-boxes {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .allegrousbc8port-intro-box {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .allegrousbc8port-intro-box-icon {
    width: 80%;
  }

  .allegrousbc8port-box-hero-mobile {
    display: block;
  }

  .allegrousbc8port-section-opening {
    padding-bottom: 20px;
  }

  .allegrousbc8port-hero-header-mobile {
    color: #fff;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 50px;
    line-height: 52px;
    display: block;
  }

  .allegrousbc8port-hero-subheader-mobile {
    color: #8a8a8a;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    display: block;
  }

  .allegrousbc8port-box-hero {
    display: none;
  }

  .allegrousbc8port-prod-os-divider {
    font-size: 25px;
  }

  .allegrousbc8port-intro-box-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .allegrousbc8port-advantages-container {
    max-width: 100%;
    padding-top: 0;
  }

  .allegrousbc8port-sonnet-s-logo {
    max-width: 40%;
  }

  .allegrousbc8port-advantages-main-header {
    font-size: 26px;
    line-height: 30px;
  }

  .allegrousbc8port-advantages-main-header-copy {
    text-align: center;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .allegrousbc8port-advantages-header {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .allegrousbc8port-advantages-text {
    text-align: center;
  }

  .allegrousbc8port-advantages-icon {
    height: 200px;
    margin-top: -3px;
  }

  .allegrousbc8port-advantages-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box1, .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box2, .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box3, .allegrousbc8port-advantages-box.allegrousbc8port-advantages-box4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-callout {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 45px;
  }

  .allegrousbc8port-intro-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .allegrousbc8port-intro-subheader {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .allegrousbc8port-intro-header {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .allegrousbc8port-box-intro {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .allegrousbc8port-bg-mac-pro-illustraiton {
    display: none;
  }

  .allegrousbc8port-10gbps-ports-hero {
    width: 100%;
  }

  .allegrousbc8port-1000mbs-badge {
    width: 80%;
    margin-top: 25px;
  }

  .allegrousbc8port-section-virtual-machines {
    padding: 40px 0 60px;
  }

  .allegrousbc8port-virtual-machines-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .allegrousbc8port-buitl-to-perform-diagram-box {
    background-image: none;
    border-style: solid none none;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .allegrousbc8port-diagram-header {
    width: 80%;
    max-width: 100%;
    margin-top: 40px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 28px;
    line-height: 35px;
  }

  .allegrousbc8port-diagram-header-bold {
    font-size: 30px;
    line-height: 40px;
  }

  .allegrousbc8port-section-image-cards {
    flex-direction: column;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .allegrousbc8port-image-card {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .allegrousbc8port-image-card-header {
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .allegrousbc8port-image-cards-box.allegrousbc8port-image-cards-box-padding {
    flex-direction: column;
    margin-bottom: 0;
  }

  .allegrousbc8port-images-card-box-header {
    margin-bottom: 20px;
  }

  .allegrousbc8port-pro-series-tagline-text2 {
    font-size: 18px;
    line-height: 20px;
  }

  .allegrousbc8port-pro-series-tagline-box {
    width: 90%;
    max-width: 100%;
  }

  .allegrousbc8port-pro-series-tagline-box.allegrousbc8port-built-to-perform-padding {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .allegrousbc8port-module-dropdown {
    width: 100%;
    padding-bottom: 0;
  }

  .allegrousbc8port-dropdown-button {
    border-radius: 11px;
    padding: 10px;
    display: block;
  }

  .allegrousbc8port-dropdown-button:hover {
    border-color: var(--white);
    background-color: #0000;
  }

  .allegrousbc8port-dropdown-module-header {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .allegrousbc8port-dropdown-module-head.allegrousbc8port-dropdown-module-head-overlay {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-learn-more-module-box {
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 10px;
    padding-left: 5px;
  }

  .allegrousbc8port-dropdown-module-body.allegrousbc8port-dropdown-module-body-overlay {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegrousbc8port-learn-more-info-text {
    font-size: 16px;
    line-height: 25px;
  }

  .allegrousbc8port-learn-more-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 34px;
  }

  .allegrousbc8port-multiple-ins-diagram {
    width: 95%;
    margin-top: 0;
  }

  .allegrousbc8port-pro-series-tagline-text {
    flex-direction: column;
    font-size: 14px;
    line-height: 18px;
    display: none;
  }

  .allegrousbc8port-multiple-ins-text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .allegrousbc8port-10gbps-usb-card-footer {
    font-size: 14px;
    line-height: 20px;
  }

  .allegrousbc8port-image-cards-box-mobile1 {
    margin-bottom: 0;
    display: block;
  }

  .allegrousbc8port-image-cards-box-mobile2 {
    flex-direction: column;
    display: block;
  }

  .allegrousbc8port-prod-os-header-mobile {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .allegrousbc8port-subheader-blue-mobile {
    color: #679dda;
  }

  .allegrousbc8port-echo3-tb-expansion-systems-hero {
    width: 100%;
    max-width: 95%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .allegrousbc8port-prodname-header-mobile {
    width: 100%;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 35px;
    line-height: 40px;
    display: none;
  }

  .allegrousbc8port-pro-series-tagline-text-mobile {
    flex-direction: column;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .echo1desktop-section-hero {
    background-image: url('../images/echo1desktop-hero.jpg'), linear-gradient(#a9c7d5, #a9c7d5);
    background-position: 18%, 0 0;
    background-size: cover, auto;
    justify-content: flex-end;
    align-items: center;
    min-height: 55vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo1desktop-section-opening {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo1desktop-hero-subhead {
    padding-top: 0;
  }

  .echo1desktop-cols-hero {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .echo2dvdesktop-container-prod-info {
    margin-top: 0;
  }

  .echo1desktop-content-header {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo1desktop-content-header.white {
    margin-top: 20px;
  }

  .echo1desktop-content-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo1desktop-content-text.white {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo1desktop-content-text.echo1desktop-contenct-text-bold {
    margin-bottom: 30px;
  }

  .echo1desktop-section-tb3-link {
    padding: 50px 0 80px;
  }

  .echo1desktop-image-tb-logo {
    width: 50%;
    max-width: 100%;
  }

  .echo1desktop-section-duomodo-family {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo1desktop-section-duomodo-family.echo1desktop-duomodo {
    background-image: linear-gradient(#000 3%, #434463 54%, #7f81af 81%, #8183ac);
    padding: 60px 0;
  }

  .echo1desktop-duomodo-learn-more-button {
    text-align: center;
    flex-direction: row;
    justify-content: space-between;
    width: 180px;
    max-width: 180px;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .echo1desktop-why-tb3-video {
    border-top-width: 3px;
    border-top-color: var(--white);
    border-bottom-width: 5px;
    border-bottom-color: var(--white);
    min-height: 300px;
    padding: 50px 10px;
  }

  .echo1desktop-tb3-video-header {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 25px;
  }

  .echo1desktop-section-pcie-cards {
    padding: 20px 0 60px;
  }

  .echo1desktop-pcie-cards-icons {
    width: 45vw;
  }

  .echo1desktop-pcie-cards-icons.e3d2020-cards-icons-padding {
    margin-left: 0;
  }

  .echo1desktop-pcie-cards-button {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 25px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }

  .echo1desktop-image-echo1desktop-enclosure {
    width: 100%;
    max-width: 100%;
    transform: translate(0, -190px);
  }

  .echo1desktop-pcie-slots-slider-box {
    margin-bottom: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo1desktop-pcie-slots-slider-images {
    width: 90%;
  }

  .echo1dkesotp-icon1-pcie-slots-slider {
    margin: 75px 0 110px;
    font-size: 20px;
  }

  .echo1desktop-icon2-pcie-slots-slider {
    margin: 75px 0 110px 65px;
    font-size: 20px;
  }

  .echo1desktop-slide-nav-pcie-slots-slider {
    padding-top: 45px;
  }

  .echo1desktop-pcie-slots-slider {
    max-width: 100%;
  }

  .echo1desktop-section-lifestyle-audio {
    background-position: 35% 0;
  }

  .echo1desktop-section-fan {
    flex-direction: column;
    padding-bottom: 60px;
  }

  .echo1desktop-image-sound-frequency {
    width: 90%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .echo1desktop-sound-chart {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo1desktop-included-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 45px;
    line-height: 50px;
  }

  .echo1desktop-included-header.blue {
    font-size: 40px;
    line-height: 45px;
  }

  .echo1desktop-tb3cables-header {
    text-align: center;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo1desktop-section-something-more {
    padding: 0 0 60px;
  }

  .echo1desktop-image-duomodo-family {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .echo1desktop-section-opening-hero {
    display: none;
  }

  .echo1destkop-section-tb-ports {
    padding-bottom: 60px;
  }

  .echo1desktop-section-tb3-cable {
    margin-top: 0;
    padding: 50px 0 60px;
  }

  .echo1desktop-tb-ports-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 30px;
  }

  .echo1desktop-tb-cable-thunderlok-icon {
    width: 55%;
    margin-bottom: 30px;
  }

  .echo1desktop-container-thunderlok-text {
    margin-top: 0;
  }

  .echo1desktop-image-mac-studio {
    overflow: visible;
  }

  .echo1desktop-section-lifestyle-mac-studio {
    padding-bottom: 20px;
  }

  .echo1desktop-thunderlok-advantage-box {
    width: 95%;
    margin-top: 40px;
  }

  .image-tb-cable-thunderlok {
    width: 95%;
    margin-top: 20px;
  }

  .echo1desktop-avid-hdx-card-box {
    align-items: center;
    margin-top: 40px;
    padding-right: 0;
  }

  .echo1desktop-avid-hdx-card {
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .echo1desktop-avid-hdx-card-text {
    text-align: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .echo1desktop-section-hero-mobile {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .echo1desktop-section-opening-hero-mobile {
    display: block;
  }

  .echo1desktop-box-hero-mobile {
    background-image: linear-gradient(#2a658b 1%, #0000 96%);
    padding: 30px 0 50px;
  }

  .echo1desktop-hero-header-mobile {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 52px;
  }

  .echo1desktop-hero-subhead-mobile {
    padding-top: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .echo1desktop-hero-tagline-mobile {
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }

  .echo1desktop-box-prodinfo {
    margin-top: 0;
  }

  .echo1desktop-box-fans {
    max-width: 45vw;
    transform: translate(0, -38px);
  }

  .echo1desktop-compatible-macs-header {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  .echo1desktop-compatible-macs-subheader {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 22px;
  }

  .echo1desktop-why-tb3-text {
    font-size: 18px;
    line-height: 30px;
  }

  .echo1desktop-box-pcie-cards-icons {
    flex-flow: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .echo1desktop-section-space-and-power-to-spare {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo1desktop-box-sound-levels {
    margin-top: 30px;
  }

  .echo1desktop-subnote-noise-levels {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .echo1desktop-box-avid-hdx-card {
    width: 80%;
  }

  .mcfiver-section-opening {
    background-image: linear-gradient(#000, #000000e3 11%, #0000), url('../images/mcfiver-opening-bg.png'), linear-gradient(#111, #111);
    background-position: 0 0, 0%, 0 0;
    background-size: auto, cover, auto;
    background-attachment: scroll, fixed, scroll;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .mcfiver-prodname-header {
    width: 100%;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 35px;
    line-height: 40px;
    display: block;
  }

  .mcfiver-box-sub-prodinfo, .mcfiver-box-sub-prodinfo.mcfiver-box-sub-prodinfo-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .mcfiver-section-multiple-functions {
    padding: 0;
  }

  .mcfiver-intro-header {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .mcfiver-intro-boxes {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mcfiver-intro-box {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .mcfiver-intro-box-icon {
    width: 80%;
  }

  .mcfiver-intro-box-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-intro-box-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .mcfiver-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
    padding-top: 20px;
    display: flex;
  }

  .mcfiver-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 26px;
  }

  .mcfiver-prod-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .mcfiver-pro-series-tagline-text {
    flex-direction: column;
    font-size: 14px;
    line-height: 18px;
    display: none;
  }

  .mcfiver-buy-button {
    width: 100%;
    margin-bottom: 100px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .mcfiver-intro-subheader {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .mcfiver-intro-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .mcfiver-section-ssd-slots {
    border-top: 3px none var(--white);
    padding: 0 0 40px;
  }

  .mcfiver-ssd-slots-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mcfiver-product-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mcfiver-product-header.mcfiver-product-header-orange {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mcfiver-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .mcfiver-product-text.white {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .mcfiver-product-text.mcfiver-product-text-gray.mcfiver-silent-ssd-cooling-padding {
    margin-bottom: 20px;
  }

  .mcfiver-box-prodinfo.mcfiver-one-pcie-x8-slot-box {
    transform: none;
  }

  .mcfiver-section-10gbe-port {
    border-top: 1px solid #ffffff70;
    padding: 40px 0;
  }

  .mcfiver-10gbe-port-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .mcfiver-section-usbc-ports {
    border-top: 1px solid #ffffff70;
    padding: 40px 0;
  }

  .mcfiver-usbc-ports-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .mcfiver-box-learn-more {
    padding-bottom: 0;
  }

  .mcfiver-dropdown-button {
    border-radius: 11px;
    padding: 10px;
    display: block;
  }

  .mcfiver-dropdown-button:hover {
    border-color: var(--white);
    background-color: #0000;
  }

  .mcfiver-dropdown-module-header {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: none;
  }

  .mcfiver-dropdown-module-head.mcfiver-dropdown-module-head-overlay {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .mcfiver-dropdown-module-body.mcfiver-dropdown-module-body-overlay {
    padding-left: 0;
    padding-right: 0;
  }

  .mcfiver-learn-more-module-box {
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 10px;
    padding-left: 5px;
  }

  .mcfiver-learn-more-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 34px;
  }

  .mcfiver-learn-more-info-text {
    font-size: 16px;
    line-height: 25px;
  }

  .mcfiver-multiple-ins-diagram {
    width: 95%;
    margin-top: 0;
  }

  .mcfiver-multiple-ins-text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .mcfiver-broad-device-support-hero {
    background-image: none;
    margin-bottom: 40px;
  }

  .mcfiver-section-broad-device-support {
    border-top: 1px solid #ffffff70;
    padding: 20px 0 40px;
  }

  .mcfiver-section-pcie-x8-slot {
    padding: 0 0 60px;
  }

  .mcfiver-one-pcie-x8-slot-hero {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    display: none;
    overflow: hidden;
    transform: translate(0, -100px);
  }

  .mcfiver-advantages-container {
    max-width: 100%;
    padding: 0 10px;
  }

  .mcfiver-advatages-hero-image {
    margin-top: 20px;
  }

  .mcfiver-advantages-main-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .mcfiver-advantages-main-header-copy {
    text-align: center;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 25px;
  }

  .mcfiver-advantages-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .mcfiver-advantages-box.mcfiver-advantages-box-mobile {
    width: 100%;
  }

  .mcfiver-advantages-header {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .mcfiver-advantages-icon {
    height: 200px;
    margin-top: -3px;
  }

  .mcfiver-advantages-text {
    text-align: center;
  }

  .mcfiver-speed-numbers {
    width: 75%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .mcfiver-speed-footnote {
    color: #ffffff78;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .mcfiver-thermal-throttling-bold {
    font-size: 20px;
    line-height: 30px;
  }

  .mcfiver-thermal-cooling-icon {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .mcfiver-ssd-smart-icon {
    width: 95%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .mcfiver-snowlakes1-icon {
    transform: translate(152px, -171px);
  }

  .mcfiver-snowlakes2-icon {
    transform: translate(-143px, 124px);
  }

  .mcfiver-office-network-icon {
    width: 95%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .mcfiver-office-network-header {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 28px;
    line-height: 35px;
  }

  .mcfiver-office-network-header-bold {
    font-size: 40px;
  }

  .mcfiver-pro-series-tagline-box {
    width: 90%;
    max-width: 100%;
  }

  .mcfiver-bg-macbook-pro-echo-se3e, .mcfiver-bg-mcfiver-ports {
    display: none;
  }

  .mcfiver-box-hero-mobile {
    display: block;
  }

  .mcfiver-box-hero {
    display: none;
  }

  .mcfiver-hero-header-mobile {
    color: #f0b45c;
    text-align: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 48px;
    line-height: 50px;
    display: block;
  }

  .mcfiver-hero-subheader-mobile {
    color: #a2cfe0;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    display: block;
  }

  .mcfiver-box-intro {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mcfiver-main-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mcfiver-advantages-boxes {
    width: 100%;
  }

  .mcfiver-section-port-power-advantages {
    border-top: 3px none var(--white);
    padding: 40px 0;
  }

  .mcfiver-product-text-bold-white {
    font-size: 20px;
    line-height: 30px;
  }

  .mcfiver-macos-avb-support-icon, .mcfiver-10gbps-usb-performance-bliss-icon {
    width: 95%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .mcfiver-mcfiver-pcie-card-ports {
    margin-bottom: 20px;
    transform: translate(0, -76px);
  }

  .mcfiver-one-pcie-x8-slot-footnote {
    color: #ffffff78;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .mcfiver-dual-m2-nvme-ssd-slots-footnote {
    color: #ffffff78;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .mcfiver-usb3-gen2-controller-icon {
    width: 95%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .mcfiver-sonnet-s-logo {
    max-width: 40%;
  }

  .mcfiver-pro-series-tagline-text-mobile {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .mcfiver-diagram-header {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .mcfiver-one-pcie-x8-slot-hero-mobile {
    margin-bottom: 20px;
    display: block;
  }

  .mcfiver-dropdown-module-header-mobile {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: block;
  }

  .icon-down-arrow-white {
    width: 30px;
    display: block;
    transform: translate(0, 14px);
  }

  .mcfiver-prod-os-header-mobile {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .mcfiver-inelligent-power-ssds-icon {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .logo-compatible-logos {
    width: 70%;
    margin-top: 15px;
  }

  .egpubox-box-compatible-logos {
    margin-top: 30px;
  }

  .egpubbox-intro-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .egpubbox-intro-header {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .egpu-box-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .egpubox-box-prodinfo {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .egpubbox-box-future-proof-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo10gsfp-optical-cable-text {
    margin-bottom: -20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 36px;
  }

  .solo10gsfp-optical-cable-hero-box {
    margin-top: 50px;
  }

  .box-pdf-manual-icon {
    margin-top: 10px;
  }

  .m22x4-section-opening {
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m22x4-prodname-header {
    width: 100%;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 35px;
    line-height: 40px;
    display: block;
  }

  .m22x4-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .m22x4-prod-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .m22x4-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m22x4-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-top: 20px;
    display: flex;
  }

  .m22x4-box-hero {
    display: none;
  }

  .m22x4-intro-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .m22x4-section-add-up-to-16tb {
    padding: 0;
  }

  .m22x4-box-intro {
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .m22x4-intro-header {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .m22x4-intro-boxes {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .m22x4-intro-box {
    border-width: 3px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m22x4-intro-box-icon {
    width: 80%;
  }

  .m22x4-intro-box-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .m22x4-intro-box-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .m22x4-intro-main-header {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .m22x4-section-easy-fit {
    border-top: 3px solid var(--white);
    padding: 60px 0;
  }

  .m22x4-easy-fit-hero {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .m22x4-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .m22x4-prod-header.white {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 34px;
  }

  .m22x4-prod-header.m22x4-prod-header-raid0 {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    line-height: 34px;
  }

  .m22x4-prod-header.m22x4-prod-header-teal {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .m22x4-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .m22x4-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .m22x4-section-full-performance-design {
    padding: 40px 0 60px;
  }

  .m22x4-full-performance-design-hero {
    margin-bottom: 0;
  }

  .m22x4-raid-0-performance-box {
    border-width: 3px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .m22x4-raid0-footnote {
    color: #ffffff78;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .m22x4-box-performance-icons {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .m22x4-box-performance-icons.m22x4-box-performance-icons-no-padding, .m22x4-box-performance-icons.m22x4-box-bridge-chip {
    margin-left: 10px;
    margin-right: 10px;
  }

  .m22x4-performance-icon, .m22x4-performance-icon.m22x4-performance-icon-larger {
    width: 70%;
  }

  .m22x4-performance-icon.m22x2-performance-icon-self-contained, .m22x4-performance-icon.m22x2-performance-icon-universal-compatibility {
    margin-bottom: 20px;
  }

  .m22x4-performance-icons-header {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .m22x4-performance-icons-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .m22x4-performance-boxes, .m22x4-performance-boxes.usbbluetooth4-performance-boxes-top-padding {
    flex-direction: column;
  }

  .m22x4-section-ssd-ideas {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .m22x4-ssd-ideas-hero {
    border-top-width: 5px;
    border-bottom-width: 5px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m22x4-section-tb-port {
    border-top: 3px solid var(--white);
    padding: 30px 0 60px;
    overflow: hidden;
  }

  .m22x4-section-simple-and-smart {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .m22x4-simple-and-smart-hero {
    margin-top: 0;
    margin-bottom: 40px;
    display: none;
  }

  .m22x4-section-something-more {
    padding: 0 0 60px;
  }

  .m22x4-something-more-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m22x4-prodname-subheader-copy {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 26px;
  }

  .m22x4-easy-fit-box.m22x4-easy-fit-box1 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 30px;
    display: flex;
  }

  .m22x4-easy-fit-box.m22x4-easy-fit-box2 {
    flex-direction: column;
    flex: 1;
    padding-top: 20px;
    padding-bottom: 30px;
    display: flex;
  }

  .m22x4-easy-fit-box.m224-easy-fit-box3 {
    border-left-style: none;
    flex-direction: column;
    flex: 1;
    padding-top: 20px;
    padding-bottom: 30px;
    display: flex;
  }

  .m22x4-easy-fit-box-icon {
    width: 80%;
    max-width: 100%;
    transform: translate(0);
  }

  .m22x4-easy-fit-box-header {
    font-size: 24px;
    line-height: 30px;
  }

  .m22x4-bg-video {
    background-image: linear-gradient(to top, #6295bd 21%, #0000);
    padding: 60px 20px;
  }

  .m22x4-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .m22x4-tabs-menu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-left: 0;
    display: none;
  }

  .m22x4-gallery-pcie-card-heatsink {
    max-width: 100%;
  }

  .m22x4-gallery {
    margin-bottom: 0;
  }

  .m22x4-gallery-pcie-card-empty {
    max-width: 100%;
  }

  .m28x4-speed-numbers {
    max-width: 80%;
  }

  .m28x4-speed-numbers.m28x4-speed-numbers-padding {
    width: 70%;
    max-width: 70%;
    margin-top: 15px;
  }

  .m22x4-box-cross-link-buttons {
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .m22x4-learn-more-header {
    text-align: center;
    justify-content: center;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .m22x4-footnote-ssds {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .m22x4-tb-port-icon {
    width: 50%;
    margin-bottom: 20px;
  }

  .m22x4-ssd-ideas-diagram {
    width: 95%;
  }

  .m22x4-tb-computers {
    width: 400px;
    max-width: 400px;
    margin-top: 20px;
    margin-bottom: 40px;
    display: none;
    overflow: hidden;
  }

  .m22x4-hero-header-mobile {
    color: #3c87ca;
    text-align: center;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 50px;
    line-height: 50px;
    display: block;
  }

  .m22x4-hero-header-mobile.m222x4-hero-header-light-mobile {
    color: #000;
    margin-top: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 35px;
    font-weight: 300;
  }

  .m22x4-prod-os-header-mobile {
    color: #f0e6e6;
    width: 80%;
    max-width: 80%;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 20px;
    line-height: 26px;
    display: block;
  }

  .m28x4-tb-computers-mobile {
    width: 600px;
    max-width: 6000px;
    margin-top: 20px;
    margin-bottom: 40px;
    display: block;
    overflow: hidden;
  }

  .m22x4-easy-fit-hero-mobile {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .m22x4-simple-and-smart-hero-mobile {
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .m22x4-cross-link-button {
    width: 200px;
    font-size: 16px;
    line-height: 18px;
  }

  .m22x4-cross-link-button.m22x4-cross-link-button-padding {
    width: 200px;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .sf3seriesajapak-box-buy-button {
    display: none;
    transform: none;
  }

  .sf3seriesajapak-buy-button {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .sf3seriesajapak-section-opening {
    padding-bottom: 50px;
  }

  .sf3seriesajapak-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .sf3seriesajapak-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .sf3seriesajapak-full-speed-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-section-full-speed {
    padding: 0;
  }

  .sf3seriesajapak-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .sf3seriesajapak-main-header.sf3seriesajapak-red-text, .sf3seriesajapak-main-header.sf3seriesajapak-cyan-text, .sf3seriesajapak-main-header.sf3seriesajapak-teal-text, .sf3seriesajapak-main-header.sf3seriesajapak-orange-text, .sf3seriesajapak-main-header.sf3seriesajapak-yellow-text {
    margin-bottom: 20px;
  }

  .sf3seriesajapak-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .sf3seriesajapak-product-header.white {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .sf3seriesajapak-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .sf3seriesajapak-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .sf3seriesajapak-image-sony-arri-cameras {
    width: 100%;
  }

  .sf3seriesajapak-image-speedchart {
    width: 95%;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-ingest-six-cards-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-section-ingest-six-cards {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .sf3seriesajapak-racking-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-section-racking {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriesajapak-dits-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .sf3seriesajapak-section-dits {
    border-top: 3px solid var(--white);
    padding: 0 0 20px;
  }

  .sf3seriesajapak-image-dimensions {
    width: 100%;
  }

  .sf3seriesajapak-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .sf3seriesajapak-section-maximum-read-speeds {
    padding: 40px 0;
  }

  .sf3seriesajapak-section-tb3-interface {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .sf3seriesajapak-tb-interface-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .sf3seriesajapax-hero-ingest-two-cards {
    margin-bottom: 0;
  }

  .sf3seriesajapak-box-ingeset-six-cards-anim {
    box-shadow: none;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
    margin-bottom: 20px;
  }

  .sf3seriesajapak-ingest-six-cards-animation {
    padding: 20px 10px;
  }

  .sf3-readers-product-box-v2 {
    border-top-style: none;
    border-bottom: 1px solid #ffffff80;
    justify-content: center;
  }

  .sf3-readers-product-box-v2.light-gray {
    border-top-style: none;
    border-bottom: 1px solid #ffffff80;
    justify-content: center;
    min-height: 250px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sf3-readers-product-image-v2 {
    width: 95%;
  }

  .sf3-readers-text-link-v2 {
    background-image: linear-gradient(#0000, #0000), url('../images/icon-arrow-right-blue.png');
    background-size: auto, 9px;
    padding-right: 14px;
    font-size: 18px;
    line-height: 20px;
  }

  .sf3-readers-text-link-v2.white-text {
    font-size: 16px;
    line-height: 18px;
  }

  .sf3-readers-column1-v2 {
    border-right-style: none;
  }

  .sf3-readers-product-image-link-v2 {
    align-self: center;
  }

  .sf3-readers-product-box-image-v2 {
    margin-bottom: 10px;
  }

  .bug-aja-partner-icon {
    width: 180px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sf3-readers-header-v2 {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .sf3-readers-subheader-v2 {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .sf3-readers-product-text-v2 {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .sf3-readers-product-text-v2.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .sf3seriesajapak-ingest-speeds-footnote {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 20px;
    display: block;
  }

  .tb4-computers-box-prodinfo, .older-macs-box-prodinfo {
    margin-top: 20px;
  }

  .sf3seriesajapak-hero-image-tablet {
    display: none;
  }

  .sf3seriesajapak-hero-image-mobile {
    display: block;
  }

  .sf3-readers-columns-v2-row1 {
    margin-top: 40px;
    display: block;
  }

  .sf3-readers-columns-v2-row2 {
    margin-top: 0;
    display: block;
  }

  .older-macs-header {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .older-macs-product-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .rackmacstudio-intro-text {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .rackmacstudio-intro-subheader {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 40px;
  }

  .rackmacstudio-section-intro {
    padding: 20px 0 60px;
  }

  .rackmacstudio-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .rackmacstudio-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .rackmacstudio-pro-workflows-tagline1 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .rackmacstudio-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
  }

  .rackmacstudio-section-opening {
    padding-bottom: 0;
  }

  .rackmacstudio-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .rackmacstudio-box-buy-button {
    display: flex;
  }

  .rackmacstudio-prodinfo-boxes {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rackmacstudio-prodinfo-box {
    border-width: 3px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rackmacstudio-prodinfo-box.rackmacstudio-prodinfo-box-no-padding.rackmacstudio-prodinfo-box-xmacstudio {
    padding-top: 10px;
  }

  .rackmacstudio-prodinfo-box-header {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 32px;
  }

  .rackmacstudio-prodinfo-box-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .rackmacstudio-prodinfo-box-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .rackmacstudio-prodinfo-box-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .rackmacstudio-section-tb-expansion {
    padding: 40px 0;
  }

  .rackmacstudio-intro-header {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .rackmacstudio-pro-workflows-tagline2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .rackmacstudio-tagline2-divider {
    font-size: 20px;
  }

  .rackmacstudio-box-pro-workflows-tagline {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rackmacstudio-intro-hero {
    margin-top: 30px;
    display: none;
  }

  .rackmacstudio-front-usb-port-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .rackmacstudio-tb-expansion-image {
    width: 90%;
    margin-bottom: 30px;
  }

  .rackmacstudio-tb-expansion-image.rackmacstudio-tb-expansion-image-xmacstudio {
    margin-bottom: 10px;
  }

  .rackmacstudio-section-apps-bg {
    background-position: 0 0, 50% 100%;
    min-height: 25vh;
    display: none;
  }

  .rackmacstudio-closeups-hero {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .rackmacstudio-hero-image-tablet {
    display: none;
  }

  .rackmacstudio-hero-image-mobile {
    display: block;
  }

  .rackmacstudio-box-buy-button-mobile {
    z-index: 0;
    margin-top: 20px;
    display: block;
    position: static;
    transform: none;
  }

  .rackmacstudio-box-buy-button-mobile.butbutton-mobile-hide {
    display: none;
  }

  .rackmacstudio-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .xmacstudio-models-header {
    text-align: center;
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }

  .xmacstudio-section-opening {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .xmacstudio-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
  }

  .xmacstudio-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .xmacstudio-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .xmacstudio-pro-workflows-tagline1 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .xmacstudio-pro-workflows-tagline2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .xmacstudio-tagline2-divider {
    font-size: 25px;
  }

  .xmacstudio-box-pro-workflows-tagline {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .xmacstudio-opening-hero {
    margin-top: 30px;
  }

  .xmacstudio-section-intro {
    padding: 0 0 60px;
  }

  .xmacstudio-main-header {
    background-image: linear-gradient(92deg, #fde906, #d83c3c);
    width: 1000%;
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 50px;
    line-height: 50px;
  }

  .xmacstudio-main-subheader {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 35px;
    line-height: 40px;
  }

  .xmacstudio-intro-text {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .xmacstudio-intro-header {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
    display: block;
  }

  .xmacstudio-hero-image-tablet {
    display: none;
  }

  .xmacstudio-hero-image-mobile {
    display: block;
  }

  .xmacstudio-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .xmacstudio-prodinfo-boxes {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .xmacstudio-prodinfo-box {
    border-width: 3px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .xmacstudio-prodinfo-box-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
  }

  .xmacstudio-prodinfo-box-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .xmacstudio-prodinfo-box-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .xmacstudio-prodinfo-box-text.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .xmacstudio-section-apps-bg {
    min-height: 30vh;
    display: none;
  }

  .xmacstudio-tb-expansion-icon {
    width: 80%;
    margin-bottom: 30px;
  }

  .xmacstudio-section-models {
    padding: 40px 0 0;
  }

  .xmacstudio-models-box {
    border-radius: 0;
    flex-direction: column;
    padding: 0;
  }

  .xmacstudio-models-cols {
    flex-direction: column;
  }

  .xmacstudio-models-prod-text {
    padding-top: 8px;
  }

  .xmacstudio-models-info-box {
    margin-bottom: 60px;
  }

  .xmacstudio-product-text {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .xmacstudio-models-footnote {
    padding-left: 15px;
    padding-right: 15px;
  }

  .xmacstudio-models-main-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    line-height: 35px;
  }

  .xmacstudio-models-prod-header {
    margin-bottom: 10px;
  }

  .xmacstudio-modules-box-header {
    text-align: center;
  }

  .xmacstudio-modules-box-text {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .xmacstudio-modules-box {
    justify-content: center;
    align-items: center;
    width: 95%;
    min-height: 350px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 40px;
  }

  .xmacstudio-modules-box.box-no-padding {
    min-height: 350px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-modules-info-boxes {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }

  .xmacstudio-modules-info-boxes.xmacstudio-modules-tb-info-mobile {
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .xmacstudio-why-tb3-dropdown {
    background-color: #201f1f;
    width: 95%;
  }

  .xmacstudio-why-tb3-dropdown-head, .xmacstudio-why-tb3-dropdown-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .toggle-arrow-why-tb3 {
    display: none;
  }

  .xmacstudio-dropdown-header {
    margin-top: 25px;
    font-size: 20px;
    line-height: 28px;
    display: none;
  }

  .xmacstudio-tb-icon-small {
    max-width: 80px;
  }

  .xmacstudio-box-why-tb3-video {
    flex-direction: column;
  }

  .xmacstudio-models-avid-cards-info-badge {
    width: 90%;
    margin-top: 20px;
  }

  .xmacstudio-models-thumbnail {
    width: 100%;
  }

  .xmacstudio-models-col2 {
    padding-bottom: 0;
  }

  .rackmacstudio-front-panel-hero {
    width: 95%;
  }

  .rackmacstudio-section-front-panel {
    padding: 50px 0 40px;
  }

  .rackmacstudio-product-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacstudio-front-panel-icons {
    width: 250px;
    margin-top: 40px;
  }

  .rackmacstudio-box-front-usb-ports {
    margin-top: 20px;
  }

  .rackmacstudio-section-back {
    padding: 50px 0 0;
  }

  .rackmacstudio-intro-main-header {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 50px;
    line-height: 50px;
  }

  .rackmacstudio-product-header.rackmacstudio-product-header-orange {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 48px;
  }

  .rackmacstudio-product-header.rackmacstudio-product-header-blue {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 48px;
  }

  .rackmacstudio-product-header.rackmacstudio-product-header-red {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 48px;
  }

  .rackmacstudio-product-header.rackmacstudio-product-header-tb-expansion {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .rackmacstudio-box-ssd-storage-space {
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacstudio-samsung-ssd-hero {
    width: 70%;
  }

  .rackmacstudio-section-road-trip-ready {
    padding: 0 0 80px;
  }

  .rackmacstudio-tb-logo {
    width: 90%;
    margin-bottom: 30px;
  }

  .rackmacstudio-rear-hero {
    width: 95%;
  }

  .rackmacstudio-front-usb-port-image {
    width: 85%;
    margin-top: 0;
  }

  .rackmacstudio-ssd-storage-space-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacstudio-ssd-storage-space-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .xmacstudio-modules-header {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 32px;
  }

  .xmacstudio-models-subheader {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 24px;
  }

  .xmacstudio-product-header.xmacstudio-product-header-yellow {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 48px;
  }

  .xmacstudio-product-header.xmacstudio-product-header-white {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .xmacstudio-product-header.xmacstudio-product-header-red {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 45px;
    line-height: 48px;
  }

  .xmacstudio-product-header.xmacstudio-product-header-blue {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 48px;
  }

  .rackmacstudio-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .rackmacstudio-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .xmacstudio-section-tb-expansion {
    padding: 40px 0;
  }

  .xmacstudio-tb-logo {
    width: 90%;
  }

  .xmacstudio-section-road-trip-ready {
    padding: 0 0 80px;
  }

  .xmacstudio-product-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .xmacstudio-closeups-hero {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .xmacstudio-section-cool-design {
    padding: 50px 0 0;
  }

  .xmacstudio-rear-hero {
    width: 95%;
  }

  .xmacstudio-box-ssd-storage-space {
    margin-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .xmacstudio-samsung-ssd-hero {
    width: 90%;
  }

  .xmacstudio-ssd-storage-space-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .xmacstudio-ssd-storage-space-subheader {
    padding-left: 0;
    padding-right: 0;
  }

  .xmacstudio-section-front-panel {
    padding: 50px 0 40px;
  }

  .xmacstudio-front-panel-hero {
    width: 95%;
  }

  .xmacstudio-front-panel-icons {
    width: 250px;
    margin-top: 40px;
  }

  .xmacstudio-front-usb-port-image {
    width: 85%;
    margin-top: 0;
  }

  .xmacstudio-front-usb-port-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .xmacstudio-modules-hero {
    width: 50%;
  }

  .xmacstudio-modules-hero-box {
    overflow: hidden;
  }

  .xmacstudio-modules-footnote {
    font-size: 14px;
    line-height: 20px;
  }

  .xmacstudio-dropdown-header-mobile {
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .xmacstudio-front-panel-disclaimer-text, .rackmacstudio-front-panel-disclaimer-text {
    text-align: center;
    margin-top: 10px;
    font-size: 9px;
    line-height: 12px;
  }

  .rackmacstudio-intro-hero-mobile {
    margin-top: 30px;
    display: block;
  }

  .rackmacstudio-section-apps-bg-mobile, .xmacstudio-section-apps-bg-mobile {
    background-color: var(--black);
    background-image: none;
    min-height: auto;
    display: block;
  }

  .badge-discontinued {
    font-size: 12px;
  }

  .e3d2020-buy-now-button {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  .mcfiver-prod-os-divider {
    font-size: 25px;
  }

  .mcfiver-diagram-header-bold {
    font-size: 30px;
    line-height: 40px;
  }

  .e3d2020-box-pcie-cards-slider {
    width: 100%;
  }

  .maccuffstudio-hero-image-tablet {
    display: none;
  }

  .maccuffstudio-hero-image-mobile {
    display: block;
  }

  .maccuffstudio-box-buy-button {
    display: flex;
  }

  .maccuffstudio-buy-button {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .maccuffstudio-section-opening {
    padding-bottom: 0;
  }

  .maccuffstudio-hero-header-mobile {
    color: #1c7fc2;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .maccuffstudio-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
  }

  .maccuffstudio-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .maccuffstudio-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .maccuffstudio-box-buy-button-mobile {
    z-index: 0;
    margin-top: 20px;
    display: block;
    position: static;
    transform: none;
  }

  .maccuffstudio-intro-hero {
    margin-top: 30px;
    display: none;
  }

  .maccuffstudio-intro-hero-mobile {
    margin-top: 0;
    display: block;
  }

  .maccuffstudio-section-intro {
    padding: 20px 0 50px;
  }

  .maccuffstudio-intro-main-header {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 50px;
    line-height: 50px;
  }

  .maccuffstudio-box-prodinfo {
    width: 90%;
  }

  .maccuffstudio-intro-text {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .maccuffstudio-section-heavy-duty-construction {
    margin-top: 50px;
    padding: 0 0 80px;
  }

  .maccuffstudio-heavy-dutry-construction-hero {
    margin-bottom: 70px;
    display: none;
  }

  .maccuffstudio-product-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .maccuffstudio-product-subheader.white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .maccuffstudio-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .maccuffstudio-product-text.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .maccuffstudio-section-wraparound-security {
    padding: 0 0 70px;
  }

  .maccuffstudio-section-lock-it-up {
    background-image: linear-gradient(#b1b1b1, #575757 28%, #252525 59%, #141414);
    border-bottom-width: 10px;
    border-bottom-color: #2d93ad;
    padding: 0 0 50px;
  }

  .maccuffstudio-section-straightforward-installation {
    background-image: linear-gradient(#303030c2, #303030c2), url('../images/maccuffstudio-inventory-hero-bg.png');
    background-position: 0 0, 100% 0;
    padding: 0 0 80px;
  }

  .maccuffstudio-straightforward-installation-hero {
    margin-bottom: 50px;
    display: none;
  }

  .maccuffstudio-section-keep-your-cables-organized {
    padding: 0 0 80px;
  }

  .maccuffstudio-keep-your-cables-organized-hero {
    margin-bottom: 20px;
  }

  .maccuffstudio-secure-bullets-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .maccuffstsudio-secure-bullets-header {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .maccuffstudio-secure-bullets-container {
    flex-direction: column;
    width: 100%;
  }

  .maccuffstsudio-secure-bullets-subheader {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
    display: block;
  }

  .superscript4 {
    font-size: 12px;
    line-height: 14px;
    top: -5px;
  }

  .maccuffstudio-secure-bullets-icons {
    width: 65%;
  }

  .maccuffstudio-lock-it-up-locks-box {
    margin-bottom: 70px;
    padding-bottom: 50px;
  }

  .macccuffstudio-intro-icons {
    margin-left: 0;
  }

  .maccuffstudio-security-features-box {
    margin-right: 0;
  }

  .maccuffstudio-wraparound-security-features-box {
    margin-top: 70px;
  }

  .maccuffstudio-security-features-header {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 32px;
  }

  .maccuffstudio-security-features-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 42px;
  }

  .maccuffstudio-video-box, .toggle-arrow-maccuffstudio {
    display: none;
  }

  .maccuffstudio-overview-video {
    flex-direction: column;
  }

  .maccuffstudio-dropdown-head {
    padding-left: 10px;
    padding-right: 10px;
  }

  .maccuffstudio-dropdown-header {
    margin-top: 25px;
    font-size: 20px;
    line-height: 28px;
    display: none;
  }

  .maccuffstudio-dropdown {
    background-color: #201f1f;
    width: 95%;
  }

  .maccuffstudio-overview-video-image {
    border-width: 2px;
    border-radius: 3px;
  }

  .maccuffstudio-dropdown-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .maccuffstudio-video-icon-small {
    max-width: 80px;
    margin-right: 0;
  }

  .maccuffstudio-dropdown-header-mobile {
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .maccuffstudio-product-header {
    font-size: 45px;
  }

  .xmacstudio-box-buy-button {
    display: flex;
  }

  .xmacstudio-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .maccuffstudio-video-box-mobile {
    width: 95%;
    max-width: 100%;
    margin-top: 10px;
    display: block;
  }

  .maccuffstudio-straightforward-installation-hero-mobile {
    margin-bottom: 50px;
    display: block;
  }

  .maccuffstudio-heavy-duty-construction-hero-mobile {
    margin-bottom: 70px;
    display: block;
  }

  .section-networking-chart {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 10px 60px;
  }

  .maccuffstudio-complete-package-box {
    border-radius: 10px;
    width: 95%;
    margin-top: 50px;
    padding: 5px;
  }

  .maccuffstudio-complete-package-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .networking-hero-image {
    display: none;
  }

  .networking-container-opening {
    margin-top: 0;
  }

  .networking-hero-subhead {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
  }

  .networking-hero-tagline {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .networking-content-header {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .networking-content-header.networking-header-yellow {
    margin-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .networking-content-header.networking-header-yellow.networking-header-black-mobile {
    color: #000;
  }

  .networking-content-header.networking-header-red {
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .networking-content-header.networking-header-red.networking-header-black-mobile {
    color: #000;
  }

  .networking-content-header.networking-header-teal {
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .networking-content-header.networking-header-teal.networking-header-black-mobile {
    color: #000;
  }

  .networking-content-header.networking-header-blue {
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .networking-content-header.networking-header-blue.networking-header-black-mobile {
    color: #000;
  }

  .networking-content-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .networking-section-opening {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .networking-hero-header-mobile {
    color: var(--black);
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .networking-hero-header-mobile.networking-header-yellow {
    color: #e09215;
  }

  .networking-hero-header-mobile.networking-header-red {
    color: #ca250c;
  }

  .networking-hero-header-mobile.networking-header-teal {
    color: #34746d;
  }

  .networking-hero-header-mobile.networking-header-blue {
    color: #3a8bbe;
  }

  .networking-hero-image-mobile {
    display: block;
  }

  .networking-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .solo10gsfp-advance-features-icon {
    margin-bottom: 10px;
  }

  .networking-hero-subheader-mobile {
    color: #696969;
    margin-top: 0;
    margin-bottom: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    display: block;
  }

  .maccuffstudio-overview-video-text-mobile {
    color: #a0a0a0;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    display: flex;
  }

  .container {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 40px;
    display: flex;
  }

  .section-sfp-transeivers {
    margin-top: 0;
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin10gsfp-performance-box {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .twin10gsfp-more-bandwidth-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fusionflexj3i-hero {
    display: none;
  }

  .fusionflexj3i-subhead2-hero {
    text-align: center;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .fusionflexj3i-drives-footnote {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 20px;
    display: block;
  }

  .fusionflexj3i-slider-gallery-nav-buttons {
    padding-top: 20px;
    font-size: 12px;
  }

  .fusionflexj3i-intro-header-mobile {
    font-size: 30px;
    line-height: 35px;
  }

  .twin25g-product-header {
    font-size: 45px;
  }

  .twin25g-product-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .twin25g-product-subheader.white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25g-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .twin25g-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .twin25g-section-affordable {
    margin-top: 30px;
    padding: 0 0 80px;
  }

  .twin25g-affordable-hero {
    margin-bottom: 40px;
    display: block;
  }

  .twin25g-section-compact {
    margin-top: 50px;
    padding: 0;
  }

  .twin25g-compact-hero {
    margin-bottom: 70px;
    display: block;
  }

  .twin25g-section-everything-you-need {
    margin-top: 0;
    padding: 0 0 80px;
  }

  .twin25g-evertthing-you-need-hero {
    margin-bottom: 70px;
    display: block;
  }

  .twin25g-intelligent-operation-hero {
    margin-bottom: 30px;
    display: block;
  }

  .twin25g-box-prodinfo {
    width: 90%;
  }

  .networking-chart-opening-header {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 34px;
  }

  .networking-chart-opening-subheader {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .networking-chart-opening-container {
    margin-top: 25px;
    margin-left: 0;
    padding-left: 10px;
  }

  .networking-chart-opening-box {
    flex-direction: column;
  }

  .networking-chart-opening-box-bullets, .networking-chart-opening-box-bullets.networking-chart-opening-box-bullets-padding {
    width: 250px;
    padding-left: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .video-container.echo2dvdesktop-why-tb3-video {
    margin-top: 30px;
  }

  .why-tb3-video-box {
    display: block;
  }

  .why-tb3-video-dropdown {
    background-color: #201f1f;
    width: 95%;
    display: block;
  }

  .why-tb3-video-image {
    border-width: 2px;
    border-radius: 3px;
  }

  .video-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 25px;
  }

  .why-tb3-video-dropdown-header {
    margin-top: 25px;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .video-button-icon {
    margin-right: 20px;
  }

  .tb4-computers-apple-m-series-cpu {
    width: 120px;
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0;
    padding-right: 0;
  }

  .networking-chart-why-sonnet-box-mobile {
    padding: 30px 20px;
  }

  .networking-chart-learn-more-heeader {
    text-align: center;
    justify-content: center;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30px;
  }

  .networking-chart-learn-more-buttons-box {
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .networking-chart-learn-more-button-mobile {
    width: 220px;
    font-size: 16px;
    line-height: 18px;
  }

  .why-tb3-video-mobile {
    border-width: 2px;
    border-radius: 3px;
    display: block;
  }

  .display-adapters-chart {
    width: 90%;
    margin-bottom: 50px;
    padding: 30px 10px;
  }

  .display-adapters-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .acc-head-v1 {
    width: 100%;
  }

  .display-adapters-chart-mobile {
    border-bottom-width: 10px;
    border-bottom-color: #103e55;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 20px 0 0;
  }

  .display-adapters-header-mobile {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
  }

  .display-adapter-chart-header-mobile {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .display-adapter-chart-header-mobile.display-adapter-chart-header-mobile-top-padding {
    margin-top: 20px;
  }

  .display-adapters-chart-bullet-list-mobile {
    margin-bottom: 10px;
    padding-left: 19px;
  }

  .display-adapters-chart-header-mobile {
    border-radius: 0;
  }

  .display-adapters-chart-box-mobile {
    border-style: none;
    border-bottom-width: 0;
    border-bottom-color: #103e55;
    border-radius: 0;
    margin-bottom: 0;
  }

  .display-adapters-chart-cols-mobile {
    padding-bottom: 20px;
  }

  .twin25gpciecard-hero {
    display: none;
  }

  .twin25gpciecard-section-opening {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25gpciecard-product-name {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
  }

  .twin25gpciecard-product-tagline {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .twin25gpciecard-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .twin25gpciecard-opening-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .twin25gpciecard-container-opening {
    margin-top: 0;
  }

  .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box1, .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box2, .twin25gpciecard-opening-box-icons.twin25gpciecard-opening-icons-box3 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 30px;
    display: flex;
  }

  .twin25gpciecard-opening-box-icon {
    max-width: 60%;
    transform: translate(0);
  }

  .twin25gpciecard-affordable-hero {
    margin-bottom: 40px;
    display: block;
  }

  .twin25gpciecard-section-affordable {
    margin-top: 0;
    padding: 0 0 80px;
  }

  .twin25gpciecard-product-header {
    font-size: 45px;
  }

  .twin25gpciecard-product-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .twin25gpciecard-product-subheader.white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25gpciecard-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .twin25gpciecard-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .twin25gpciecard-perfect-companion-hero {
    margin-bottom: 70px;
    display: block;
  }

  .twin25gpciecard-section-perfect-companion {
    margin-top: 50px;
    padding: 0;
  }

  .twin25gpciecard-section-storage-environments {
    margin-top: 50px;
    padding: 0 0 40px;
  }

  .twin25gpciecard-storage-environments-hero {
    margin-bottom: 70px;
    display: block;
  }

  .twin25gpciecard-storage-environments-box {
    border-style: solid;
    border-width: 3px;
    border-radius: 7px;
    margin-top: 40px;
    padding: 10px 5px;
    box-shadow: 0 0 10px 2px #51c3e9;
  }

  .twin25gpciecard-section-brackets {
    margin-top: 0;
    padding: 0 0 80px;
  }

  .twin25gpciecard-brackets-hero {
    margin-bottom: 40px;
    display: block;
  }

  .twin25gpciecard-section-install {
    margin-top: 0;
    padding: 0;
  }

  .twin25gpciecard-install-hero {
    margin-bottom: 70px;
    display: block;
  }

  .twin25gpciecard-opening-icons-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .twin25gpciecard-box-prodinfo {
    width: 90%;
  }

  .twin25gpciecard-install-icons-grid {
    flex-direction: column;
    margin-bottom: 80px;
    display: flex;
  }

  .twin25gpciecard-install-icons-box {
    border-bottom: 1px solid #fff3;
    padding-bottom: 22px;
  }

  .twin25gpciecard-install-icons-box.twin25gpciecard-install-icons-no-divider {
    border-bottom-style: none;
  }

  .twin25gpciecard-install-icons-text {
    border-bottom: 1px #000;
    font-size: 24px;
    line-height: 32px;
  }

  .twin25gpciecard-install-icons {
    width: 70%;
  }

  .twin25gpciecard-perfect-companion-tb-adapter-box {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .twin25gpciecard-perfect-companion-tb-adapter-header {
    font-size: 25px;
    line-height: 35px;
  }

  .twin25gpciecard-perfect-companion-tb-adapter-text {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 27px;
    display: flex;
  }

  .twin25gpciecard-perfect-companion-tb-adapter-image {
    width: 100%;
    margin-right: 0;
  }

  .twin25gpciecard-install-icons-container {
    flex-direction: row;
    margin-top: 0;
  }

  .twin25g-product-name {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
  }

  .twin25g-product-tagline {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .twin25g-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .twin25g-opening-header {
    color: #e47105;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .twin25g-opening-header.twin25g-opening-header-mobile {
    color: #000;
  }

  .twin25g-opening-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .twin25g-container-opening {
    margin-top: 0;
  }

  .twin25g-section-opening {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .twin25g-hero {
    display: none;
  }

  .twin25g-hero-mobile {
    display: block;
  }

  .twin25g-hero-header-mobile {
    color: #e47105;
    margin-top: 20px;
    margin-bottom: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .twin25g-box-fan {
    width: 60%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .twin25gpciecard-opening-header {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 34px;
  }

  .twin25gpciecard-opening-header.twin25gpciecard-opening-header-mobile {
    color: #000;
  }

  .twin25gpciecard-hero-header-mobile {
    color: #8f63bb;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .superscript7 {
    font-size: 10px;
    line-height: 10px;
    top: -5px;
  }

  .twin25gpciecard-hero-mobile {
    display: block;
  }

  .twin25g-box-buy-button {
    display: flex;
  }

  .twin25g-buy-button {
    width: 100%;
    margin-top: 25px;
    padding-top: 0;
    padding-bottom: 20px;
    display: block;
  }

  .echo11tb4hdmidock-plug-in-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4hdmidock-box-hero {
    display: none;
  }

  .echo11tb4hdmidock-section-opening {
    padding-bottom: 60px;
  }

  .echo11b4hdmidock-section-added-value {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echo11tb4hdmidock-tb-logo {
    width: 50%;
  }

  .echotb4hdmidock-tb4-added-value-header {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo11tb4hdmidock-dock-front {
    margin-bottom: 20px;
  }

  .echo11tb4hdmidock-added-value-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo11tb4hdmidock-added-value-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo11tb4hdmidock-added-value-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .echo11tb4hdmidock-added-value-box {
    margin-top: 40px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-dark {
    background-image: none;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-dark-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-light {
    background-color: #949494b3;
    background-image: none;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-bottom-line.echo11tb4hdmidock-box-mobile-light {
    background-image: none;
  }

  .echo11tb4hdmidock-box-header-icon.echo11tb4hdmidock-light-shading.echo11tb4hdmidock-box-mobile-dark {
    background-color: #52504e;
    background-image: none;
  }

  .echo11tb4hdmidock-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-orange, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-yellow, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-green, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-blue, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-teal, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-red, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-silver, .echo11tb4hdmidock-large-header.echo11tb4hdmidock-large-header-gold {
    font-size: 50px;
    line-height: 55px;
  }

  .echo11tb4hdmidock-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo11tb4hdmidock-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echo11tb4hdmidock-section-onboard-hdmi, .echo11tb4hdmidock-section-plug-in {
    padding: 0 0 60px;
  }

  .echo11tb4hdmidock-section-faster-ethernet-transfers {
    padding: 0 0 80px;
  }

  .echo11tb4hdmidock-section-powerful {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo11tb4hdmidock-section-tb-certified {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echo11tb4hdmidock-display-options {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo11tb4hdmidock-section-charge {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo11tb4hdmidock-section-peripheral-power {
    border-top: 3px solid var(--white);
    padding: 0 0 40px;
  }

  .echo11tb4hdmidock-section-media-reader {
    padding: 0 0 60px;
  }

  .echo11tb4hdmidock-integrated-hdmi-hero, .echo11tb4hdmidock-faster-ethernet-transfers-hero, .echo11tb4hdmidock-powerful-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4hdmidock-tb-certified-hero {
    width: 500px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .echo11tb4hdmidock-display-options-hero {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 0;
    transform: translate(0, -71px);
  }

  .echo11tb4hdmidock-port-info-header {
    font-size: 20px;
    line-height: 26px;
  }

  .echo11tb4hdmidock-port-info-button {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .echo11tb4hdmidock-displays-chart {
    width: 90%;
    margin-bottom: 50px;
    padding: 30px 10px;
  }

  .echo11tb4hdmidock-displays-chart-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo11tb4hdmidock-displays-connection {
    font-size: 20px;
  }

  .echo11tb4hdmidock-displays-requirement {
    font-size: 16px;
    line-height: 24px;
  }

  .echo11tb4hdmidock-text-lighter-gray {
    font-size: 18px;
  }

  .echo11tb4hdmidock-charge-hero, .echo11tb4hdmidock-peripheral-power-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo11tb4hdmidock-media-reader-hero {
    margin-top: 0;
    margin-bottom: 35px;
    padding-top: 35px;
    padding-left: 10px;
  }

  .echo11tb4hdmidock-section-workplay {
    background-image: linear-gradient(167deg, #000, #044c75 31%), linear-gradient(#000, #0000 22%), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo11tb4hdmidock-workplay-hero {
    margin-bottom: 35px;
  }

  .echo11tb4hdmidock-image-connections-diagram {
    width: 95%;
    margin-bottom: 0;
  }

  .echo11tb4hdmidock-box-workflows-info {
    width: 95%;
    padding: 30px 10px 15px;
  }

  .echo11tb4hdmidock-connections-gray {
    font-size: 20px;
    line-height: 25px;
  }

  .echo11tb4hdmidock-connections-gray.echo11tb4hdmidock-workflow-blue {
    line-height: 25px;
  }

  .echo11tb4hdmidock-connections-gray.echo11tb4hdmidock-workflow-text-padding {
    margin-bottom: 20px;
  }

  .echo11tb4hdmidock-image-hdmi-port {
    width: 180px;
  }

  .echo11tb4hdmidock-image-tb-port {
    width: 130px;
  }

  .echo11tb4hdmidock-100w-charging-icon {
    width: 200px;
    margin-top: 30px;
  }

  .echo11tb4hdmidock-250-percent-faster-icon {
    width: 250px;
  }

  .echo11tb4hdmidock-header-icon.echo11tb4dock-header-icon-no-padding, .echo11tb4hdmidock-header-icon.echo11tb4hdmidock-header-icon-no-padding {
    margin-bottom: 0;
  }

  .echo11tb4hdmidock-header-icon-text {
    color: #ddd;
    font-size: 20px;
    line-height: 24px;
  }

  .echo11tb4hdmidock-product-text-copy {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .echo11tb4hdmidock-workflow-info-number, .echo11tb4hdmidock-workflow-info-number.echo11tb4hdmidock-workflow-info-number-blue {
    width: 45px;
    height: 45px;
    font-size: 25px;
    line-height: 25px;
  }

  .echo11tb4hdmidock-workflow-info-box {
    align-items: flex-start;
  }

  .echo11tb4hdmidock-workflow-info-box.echo11tb4hdmidock-workflow-box-less-padding {
    transform: translate(0, -7px);
  }

  .echo11tb4hdmidock-lifestyle-bg {
    height: 30vh;
  }

  .m28x4-box-hero {
    display: block;
  }

  .m28x4-prodname-header {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 38px;
    display: block;
  }

  .m28x4-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding-top: 0;
    display: flex;
  }

  .m28x4-prodname-subheader {
    color: #fff;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .m28x4-prodname-tagline {
    width: 100%;
    max-width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 28px;
  }

  .m28x4-prod-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .m28x4-buy-button {
    width: 100%;
    margin-top: 25px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m28x4-section-add-up-to-64tb {
    padding: 0;
  }

  .m28x4-intro-main-header {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .m28x4-intro-header {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .m28x4-intro-text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .m28x4-box-intro {
    margin-top: 80px;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .m28x4-footnote-ssds {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .m28x4-intro-boxes {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .m28x4-intro-box-icon {
    width: 80%;
  }

  .m28x4-intro-box-header {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .m28x4-intro-box-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .m28x4-intro-box {
    border-width: 3px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .m28x4-card-installation-hero {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .m28x4-computers-box.m28x4-computers-box1 {
    flex-direction: column;
    flex: 1;
    padding-bottom: 50px;
    display: flex;
  }

  .m28x4-computers-box.m28x4-easy-fit-box2 {
    flex-direction: column;
    flex: 1;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
  }

  .m28x4-computers-box.m28x4-easy-fit-box3 {
    border-left-style: none;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 50px;
    display: flex;
  }

  .m28x4-computers-icon {
    width: 80%;
    max-width: 100%;
    transform: translate(0);
  }

  .m28x4-computers-box-header {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 30px;
  }

  .m28x4-computers-box-subheader {
    font-size: 22px;
    line-height: 24px;
  }

  .m28x4-section-performance {
    border-top: 3px solid var(--white);
    padding: 40px 0;
  }

  .m28x4-rperformance-box {
    border-width: 3px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .m28x4-prod-header.m28x4-prod-header-performance {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .m28x4-prod-header.m28x4-prod-header-gold {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .m28x4-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .m28x4-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .m28x4-performance-number {
    width: 70%;
    max-width: 70%;
  }

  .m28x4-performance-footnote {
    color: #ffffff78;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .m28x4-max-performance-hero {
    margin-bottom: 0;
  }

  .m28x4-section-max-performance {
    padding: 40px 0 60px;
  }

  .m28x4-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .m28x4-box-performance-icons {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .m28x4-box-performance-icons.m28x4-box-bridge-chip, .m28x4-box-performance-icons.m28x4-box-performance-icons-no-padding {
    margin-left: 10px;
    margin-right: 10px;
  }

  .m28x4-performance-icon, .m28x4-performance-icon.m28x4-performance-icon-larger {
    width: 70%;
  }

  .m28x4-performance-icon.m28x4-performance-icon-universal-compatibility, .m28x4-performance-icon.m28x4-performance-icon-self-contained {
    margin-bottom: 20px;
  }

  .m28x4-performance-icons-header {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }

  .m28x4-performance-icons-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .m28x4-performance-boxes {
    flex-direction: column;
  }

  .m28x4-adobe-after-effects-hero {
    border-top-width: 5px;
    border-bottom-width: 5px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .m28x4-section-adobe-after-effects-hero {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .m28x4-tb-port-icon {
    width: 50%;
    margin-bottom: 20px;
  }

  .m28x4-tb-computers {
    width: 400px;
    max-width: 400px;
    margin-top: 20px;
    margin-bottom: 40px;
    display: none;
    overflow: hidden;
  }

  .m28x4-section-tb-port {
    border-top: 3px solid var(--white);
    padding: 30px 0 60px;
    overflow: hidden;
  }

  .m28x4-simple-and-smart-hero {
    margin-top: 0;
    margin-bottom: 40px;
    display: none;
  }

  .m28x4-section-simple-and-smart {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .m28x4-section-gallery {
    background-image: linear-gradient(to top, #6295bd 47%, #0000);
    padding: 60px 20px;
  }

  .m28x4-gallery-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .m28x4-gallery-pcie-card-heatsink {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .m28x4-footnote {
    text-align: center;
    margin-top: 0;
    margin-bottom: 29px;
    font-size: 14px;
    line-height: 14px;
    display: block;
    overflow: visible;
  }

  .m28x4-gallery {
    margin-bottom: 0;
  }

  .m28x4-tabs-menu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-left: 0;
    display: none;
  }

  .m28x4-tablink-style1 {
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .m28x4-tablink-style1.w--current {
    border-bottom-width: 3px;
    border-radius: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .m28x4-gallery-pcie-card-empty {
    max-width: 100%;
  }

  .m28x4-prod-os-divider {
    font-size: 25px;
  }

  .m28x4-installation-header-box {
    border-top-width: 2px;
    border-bottom: 2px solid #ffffffde;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .m28x4-installation-header {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
    display: flex;
  }

  .m28x4-box-footnote {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
    line-height: 16px;
    transform: translate(0);
  }

  .m28x4-superior-storage-performance-diagram {
    padding-left: 5px;
    padding-right: 5px;
  }

  .m28x4-superior-storage-performance-header {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 45px;
  }

  .m28x4-superior-storage-performance-box {
    margin-bottom: 50px;
  }

  .m28x4-hero-headline-desktop {
    font-size: 8vw;
    display: none;
  }

  .echo11tb4hdmidock-box-hero-mobile {
    display: block;
  }

  .echo11tb4hdmidock-hero-header-mobile {
    margin-top: 216px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .echo11tb4hdmidock-workflow-text-less-padding {
    transform: translate(0, -31px);
  }

  .echo11tb4hdmidock-button-display-compatibility-pdf {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
  }

  .m28x4-echo1-desktkop-hero {
    margin-top: 50px;
  }

  .echo20tb4superdock-box-hero {
    display: none;
  }

  .echo20tb4superdock-section-opening {
    padding-bottom: 60px;
  }

  .prodpage-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
  }

  .prodpage-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .prodpage-box-opening {
    padding-top: 10px;
  }

  .prodpage-compatibility-header {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 28px;
  }

  .prodpage-compatibility-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .prodpage-buy-button-box {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .echo20tb4superdock-section-maximum-value {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-tb-logo {
    width: 50%;
  }

  .echo20tb4superdock-maximum-value-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo20tb4superdock-maximum-value-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo20tb4superdock-maximum-value-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .echo20tb4superdock-dock-front {
    width: 100%;
    margin-bottom: 20px;
  }

  .echo20tb4superdock-dock-back {
    width: 100%;
  }

  .echo20tb4superdock-tb4-maximum-value-header {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo20tb4superdock-section-plug-in {
    padding: 0 0 60px;
  }

  .echo20tb4superdock-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo20tb4superdock-large-header.echo20tb4superdock-large-header-rose, .echo20tb4superdock-large-header.echo20tb4superdock-large-header-blue, .echo20tb4superdock-large-header.echo20tb4superdock-large-header-orange, .echo20tb4superdock-large-header.echo20tb4superdock-large-header-purple {
    font-size: 60px;
    line-height: 65px;
  }

  .echo20tb4superdock-large-header.echo20tb4superdock-large-header-red {
    margin-top: 26px;
  }

  .echo20tb4superdock-large-header.echo20tb4superdock-security-large-header {
    margin-bottom: 40px;
  }

  .echo20tb4superdock-large-header.echo20tb4superdock-large-header-light-blue {
    width: 100%;
  }

  .echo20tb4superdock-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo20tb4superdock-product-header.echo20tb4superdock-security {
    font-size: 28px;
    line-height: 32px;
  }

  .echo20tb4superdock-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echo20tb4superdock-plug-in-hero, .echo20tb4superdock-internal-ssd-expansion-hero, .echo20tb4superdock-onboard-hdmi-hero, .echo20tb4superdock-faster-ethernet-transfers-hero {
    margin-top: 0;
    margin-bottom: 35px;
    display: none;
  }

  .echo20tb4superdock-section-faster-ethernet-transfers {
    padding: 0 0 80px;
  }

  .echo20tb4superdock-section-onboard-hdmi {
    padding: 0 0 60px;
  }

  .echo20tb4superdock-section-internal-ssd-expansion {
    padding: 0;
  }

  .echo20tb4superdock-image-hdmi-port {
    width: 180px;
  }

  .echo20tb4superdock-250-percent-faster-icon {
    width: 90%;
  }

  .echo20tb4superdock-section-workplay {
    background-image: linear-gradient(167deg, #000, #044c75 31%), linear-gradient(#000, #0000 22%), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo20tb4superdock-workplay-hero {
    margin-bottom: 35px;
  }

  .echo20tb4superdock-image-tb-port {
    width: 130px;
  }

  .echo20tb4superdock-image-connections {
    width: 95%;
    margin-bottom: 0;
  }

  .echo20tb4superdock-box-connections-info {
    width: 95%;
    margin-top: 40px;
    padding: 30px 10px 15px;
  }

  .echo20tb4superdock-connections-info-number {
    width: 40px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 20px;
  }

  .echo20tb4superdock-connections-info-text {
    color: #b4b4b4;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .echo20tb4superdock-connections-blue {
    font-size: 16px;
    line-height: 24px;
  }

  .echo20superdock-connections-info-text {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .echo20superdock-section-powerful {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .echo20superdock-powerful-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo20tb4superdock-section-tb-certified {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echo20tb4superdock-tb-certified-hero {
    width: 500px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .echo20tb4superdock-display-options {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo20tb4superdock-display-options-hero {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 0;
    transform: translate(0, -71px);
  }

  .echo20superdock-displays-chart {
    width: 100%;
    margin-bottom: 20px;
    padding: 30px 10px;
  }

  .echo20superdock-displays-chart-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo20superdock-displays-connection {
    font-size: 20px;
  }

  .echo20superdock-displays-requirement {
    font-size: 16px;
    line-height: 24px;
  }

  .echo20tb4superdock-text-lighter-gray {
    font-size: 18px;
  }

  .echo20tb4superdock-port-info-button {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .echo20tb4superdock-display-choices-icon {
    width: 70%;
  }

  .echo20tb4superdock-port-info-header {
    font-size: 16px;
    line-height: 20px;
  }

  .echo20tb4superdock-button-display-compatibility-pdf {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
  }

  .echo20tb4superdock-charge-on-hero {
    border-top-style: none;
    margin-top: 0;
    margin-bottom: 35px;
    display: none;
  }

  .echo20tb4superdock-section-charge-on {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .echo20tb4dock-dedicated-audio-ports-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .echo20tb4dock-section-audio-ports {
    border-top: 3px none var(--white);
    padding: 0 0 40px;
  }

  .echo20tb4superdock-section-media-reader {
    padding: 50px 0 100px;
  }

  .echo20tb4superdock-media-reader-hero {
    margin-top: 0;
    margin-bottom: 35px;
    padding-top: 35px;
    padding-left: 10px;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line, .echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-top-line {
    background-image: none;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-top-line.echo20tb4superdock-box-dark-teal-mobile {
    box-shadow: none;
    background-color: #4d6474;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-dark-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-light-teal-mobile {
    background-color: #6e7e88;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line, .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-no-side-line.echo20tb4superdock-box-top-line {
    background-image: none;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-no-side-line.echo20tb4superdock-box-top-line.echo20tb4superdock-box-light-teal-mobile {
    box-shadow: none;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4-superdock-box-top-line {
    background-image: none;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4-superdock-box-top-line.echo20tb4superdock-box-light-teal-mobile {
    box-shadow: none;
    background-color: #6e7e88;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-bottom-line.echo20tb4superdock-box-dark-teal-mobile {
    background-color: #4e6474;
  }

  .echo20tb4superdock-box-header-icon.echo20tb4superdock-light-shading.echo20tb4superdock-box-light-teal-mobile {
    background-color: #6e7e88;
    background-image: none;
  }

  .echo20tb4superdock-header-icon-text {
    color: #ddd;
    font-size: 20px;
    line-height: 24px;
  }

  .echo20tb4superdock-header-icon-header {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 24px;
  }

  .m28x4-computers-box-subheader-speeds {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .m28x4-hero-headline-mobile {
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 48px;
    line-height: 54px;
    display: block;
  }

  .section-compatible-with-2023-mac-pro.twin25gpciecard {
    border-top-width: 2px;
  }

  .echo20tb4superdock-100w-charging-icon {
    width: 70%;
    margin-top: 30px;
  }

  .echo20tb4superdock-section-security {
    padding: 50px 0 0;
  }

  .echo20tb4superdock-security-box {
    box-shadow: none;
    border-style: none;
    width: 100%;
  }

  .echo20tb4superdock-half-column-image.tb3-cable {
    border-top: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80;
  }

  .echo20tb4superdock-half-column-content {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .echo20tb4superdock-half-column-image-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo20tb4superdock-half-column-image-right.kensington-lock {
    border-top: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80;
    border-radius: 1px;
  }

  .echo20tb4superdock-ssd-slot-hero {
    margin-top: 20px;
  }

  .echo20tb4superdock-section-expansion-slot {
    margin-bottom: 50px;
  }

  .echo20tb4superdock-box-ssd-info {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .echo20tb4superdock-ssd-info-header {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .echo20tb4superdock-ssd-info-button {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
  }

  .echo20tb4superdock-ssd-sold-separately-footer {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .echo20tb4superdock-8tb-icon {
    width: 70%;
  }

  .echo20tb4superdock-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .echo20tb4superdock-comparison-chart {
    display: none;
  }

  .echo20tb4superdock-comparison-chart-header {
    text-align: center;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .echo20tb4superdock-section-comparison-chart {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .echo20tb4superdock-body-comparison-chart {
    background-color: #1f2122;
    background-image: none;
    background-position: 0 0;
    padding-bottom: 10px;
  }

  .echo20tb4superdock-head-comparison-chart {
    border-width: 3px;
    width: 80%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 10px 5px;
  }

  .toggle-arrow-comparison-chart {
    width: 30px;
    height: 30px;
  }

  .echo20tb4superdock-comparison-chart-dropdown-header {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .echo20tb4superdock-comparison-chart-icon {
    max-width: 50px;
    margin-right: 0;
    display: none;
  }

  .echo20tb4superdock-dropdown-comparison-chart {
    width: 100%;
  }

  .echo20tb4superdock-comparison-chart-footer {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 16px;
  }

  .echo20tb4superdock-chart-caldigit-logo {
    width: 280px;
  }

  .echo20tb4superdock-chart-docks-corporate-logos {
    width: 250px;
    margin-bottom: 5px;
  }

  .echo20tb4superdock-chart-docks-corporate-logos.echo20tb4superdock-chart-sonnet-logo-padding-mobile {
    margin-bottom: 15px;
  }

  .echo20tb4superdock-chart-better-features-text {
    font-size: 20px;
    line-height: 22px;
  }

  .echo20tb4superdock-chart-buy-now-box {
    margin-bottom: 20px;
  }

  .echo20tb4superdock-chart-buy-button {
    margin-top: 10px;
  }

  .echo20tb4superdock-product-security-header {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 38px;
    line-height: 40px;
  }

  .echo20tb4superdock-column-title-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .echo20tb4superdock-column-title-wrapper.echo20tb4superdock-security-col-full {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .echo20tb4superdock-security-icon {
    width: 180px;
  }

  .echo20tbsuperdock-connections-info-box {
    align-items: flex-start;
  }

  .echo20tb4superdock-connections-gray {
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .echo20tb4superdock-comparison-chart-mobile {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .echo20tb4superdock-chart-specs-box-mobile {
    background-color: #d5d4d6;
    border-bottom: 3px solid #8a8a8a;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .echo20tb4superdock-chart-specs-box-mobile.echo20tb4superdock-chart-specs-box-shaded-mobile {
    background-color: #ccc;
    padding-bottom: 40px;
  }

  .echo20tb4superdock-chart-specs-info-box {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Custom, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }

  .echo20tb4superdock-chart-product-header-mobile {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .echo20tb4superdock-chart-specs-info-mobile {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo20tb4superdock-chart-specs-mobile {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
  }

  .echo20tb4superdock-chart-specs-mobile.echo20tb4superdock-chart-specs-no-rule-mobile {
    border-bottom-style: none;
  }

  .echo20tb4superdock-chart-specs-bold-mobile {
    font-weight: 500;
  }

  .echo20tb4superdock-os-header-divider {
    font-size: 25px;
  }

  .echo20tb4superdock-chart-price-bold-mobile {
    color: #d60f0f;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }

  .echo20tb4superdock-chart-better-features-box {
    flex-direction: row;
  }

  .echo20tb4superdock-chart-checkmark {
    width: 80px;
    margin-right: 15px;
  }

  .echo20tb4superdock-box-hero-mobile {
    background-color: #fff;
    display: block;
  }

  .echo20tb4superdock-hero-header-mobile {
    margin-top: 216px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .echo20tb4superdock-box-hero-header-mobile {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echo20tb4superdcok-hero-header-mobile {
    color: #000;
    text-align: center;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .echo20tb4superdock-plug-in-hero-mobile {
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo20tb4superdock-internal-ssd-expansion-hero-mobile {
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
  }

  .echo20tb4superdock-onboard-hdmi-hero-mobile, .echo20tb4superdock-faster-ethernet-transfers-hero-mobile {
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo20tb4superdock-charge-on-hero-mobile {
    border-top-style: none;
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo20tb4superdock--chart-matrix-icon-box-mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .echo20tb4superdock-chart-matrix-icon-mobile {
    width: 80px;
    display: block;
  }

  .echo20tb4superdock-chart-docks-photo-mobile {
    width: 280px;
    margin-bottom: 30px;
  }

  .echo13dock-section-opening {
    padding-bottom: 60px;
  }

  .echo13dock-buy-button-box {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .echo13dock-section-three-displays {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .echo13dock-three-displays-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .echo13dock-dock-front {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .echo13dock-dock-back {
    width: 100%;
  }

  .echo13dock-3-displays-header {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    line-height: 38px;
  }

  .echo13dock-header-icon-header {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 24px;
  }

  .echo13dock-header-icon-text {
    color: #ddd;
    font-size: 20px;
    line-height: 24px;
  }

  .echo13dock-box-header-icon.echo20tb4superdock-dark-shading, .echo13dock-box-header-icon.echo20tb4superdock-light-shading, .echo13dock-box-header-icon.echo13dock-light-shading, .echo13dock-box-header-icon.echo13dock-dark-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo13dock-section-triple-4k-displays {
    padding: 0 0 60px;
  }

  .echo13dock-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 60px;
    line-height: 65px;
  }

  .echo13dock-product-header {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo13dock-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echo13dock-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .echo13dock-subheader.echo13dock-subheader-purple.echo13dock-powerful-section {
    margin-top: 40px;
  }

  .echo13dock-100w-charging-icon {
    width: 70%;
    margin-top: 30px;
  }

  .echo13dock-section-efficiency-booster, .echo13dock-section-plug-in {
    padding: 0 0 60px;
  }

  .echo13dock-plug-in-hero {
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo13dock-section-powerful {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .echo13dock-powerful-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo13dock-section-handy-usa-peripherals {
    border-top: 3px solid var(--white);
    padding: 0 0 80px;
  }

  .echo13dock-handy-usba-peripherals-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo13dock-section-full-hd-displays {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo13dock-full-hd-displays-hero {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 20px;
    transform: translate(0);
  }

  .echo13dock-section-charge-on {
    border-top: 3px none var(--white);
    padding: 0 0 40px;
  }

  .echo13dock-charge-on-hero {
    border-top-style: none;
    margin-top: 0;
    margin-bottom: 35px;
    display: none;
  }

  .echo13dock-section-media-reader {
    padding: 0 0 80px;
  }

  .echo13dock-media-reader-hero {
    margin-top: 0;
    margin-bottom: 35px;
    padding-top: 35px;
    padding-left: 10px;
  }

  .echo13dock-section-secure-it {
    padding: 0 0 80px;
  }

  .echo13dock-secure-it-hero {
    margin-top: 0;
    margin-bottom: 35px;
    padding-top: 0;
    padding-left: 10px;
  }

  .echo13dock-section-connections-diagram {
    background-image: linear-gradient(167deg, #000, #044c75 31%), linear-gradient(#000, #0000 22%), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo13dock-image-connections {
    width: 95%;
    margin-bottom: 0;
  }

  .echo13dock-section-network-port {
    padding: 0 0 60px;
  }

  .echo13dock-network-port-hero {
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo13dock-image-usbc-port, .echo13dock-image-usba-port {
    width: 250px;
  }

  .echo13dock-box-connections-info {
    width: 95%;
    margin-top: 40px;
    padding: 30px 10px 15px;
    display: none;
  }

  .echo13dock-connections-info-box {
    align-items: flex-start;
  }

  .echo13dock-connections-gray {
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .echo13dock-connections-info-text {
    color: #b4b4b4;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .echo13dock-connections-info-number {
    width: 40px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 20px;
  }

  .echo13dock-box-hero {
    display: none;
  }

  .echo13dock-box-hero-mobile {
    background-color: #fff;
    display: block;
  }

  .echo13dock-hero-header-mobile {
    margin-top: 216px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;
    line-height: 40px;
    display: none;
  }

  .echo13dock-box-hero-header-mobile {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echo13dock-box-3-displays {
    margin-top: 0;
    overflow: hidden;
  }

  .echo13dock-three-displays-box {
    margin-top: 20px;
  }

  .echo13dock-triple-4k-displays-hero, .echo13dock-efficiency-booster-hero {
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo13dock-connections-info-number-box {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .echo13dock-charge-on-hero-mobile {
    border-top-style: none;
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo13dock-displaylink-certified-logo {
    width: 60%;
    margin-bottom: 40px;
  }

  .echo13dock-subheader-copy {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo13dock-4k-display-icon {
    width: 100%;
  }

  .echo13dock-4k-displays-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo13dock-lifestyle-bg {
    height: 50vh;
  }

  .echo13displaydock-4k-display-icon-box {
    margin-right: 10px;
  }

  .echo13dock-dock-computers-box {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
  }

  .echo13dock-all-the-ports-you-need-header {
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo13dock-dock-computers {
    width: 400px;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .echo13dock-hdmi-dp-ports-hero {
    margin-top: 40px;
  }

  .echo13dock-box-connections-info-mobile {
    width: 95%;
    margin-top: 40px;
    padding: 30px 10px 15px;
    display: flex;
  }

  .certified-tb-logos-chromebook-logo {
    width: 11%;
    margin-right: 0;
    padding-right: 0;
  }

  .echo11tb4dock-section-opening {
    padding-bottom: 60px;
  }

  .acc-head {
    padding-top: 16px;
    padding-right: 20px;
  }

  .acc-head.video-head {
    width: 255px;
    max-width: 255px;
  }

  .acc-arrow {
    width: 25px;
    height: 25px;
  }

  .acc-body {
    padding-left: 0;
    padding-right: 0;
  }

  .acc-body.active {
    padding-left: 24px;
    padding-right: 24px;
  }

  .acc-header {
    font-size: 20px;
    line-height: 24px;
  }

  .acc-header.video-button-text {
    margin-top: 0;
    font-size: 18px;
    line-height: 12px;
    display: block;
  }

  .acc-item.video-item {
    margin-top: 30px;
  }

  .acc-box {
    margin-left: 5px;
    margin-right: 5px;
  }

  .prodreview-text {
    font-size: 16px;
    line-height: 24px;
  }

  .prodreview-headline {
    font-size: 22px;
    line-height: 26px;
  }

  .prodreview-header {
    font-size: 20px;
    line-height: 24px;
  }

  .prodreview-star-rating {
    font-size: 22px;
    line-height: 26px;
  }

  .productreview-video {
    border-style: none;
    border-color: #f1eeee;
    box-shadow: 0 1px 1px 1px #dfd4d45c;
  }

  .section-tech-specs-duomodo {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .solo25g-section-faster-transfers {
    padding: 0 0 40px;
  }

  .solo25g-faster-transfers-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .solo25g-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25g-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo25g-product-text.white {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .solo25g-display-boxes {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .solo25g-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .solo25g-icon {
    width: 80%;
  }

  .solo25g-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .solo25g-same-connector-and-cabling-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .solo25g-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo5gusbc-box-prodinfo {
    padding-left: 0;
    padding-right: 0;
  }

  .solo25g-section-same-connector-and-cabling {
    padding: 0 0 60px;
  }

  .solo5gusbc-section-upgrade-to-25ge {
    border-top-width: 2px;
    padding: 60px 0;
  }

  .solo5gusbc-adatper-hero {
    border-top-width: 2px;
    margin-bottom: 0;
  }

  .solo5gusbc-compact-bus-powered-rugged-hero {
    background-image: none;
    margin-bottom: 60px;
  }

  .solo5gusbc-section-compact-bus-powered-rugged {
    border-top: 3px solid var(--white);
    padding: 0 0 100px;
  }

  .solo25g-section-opening {
    padding-bottom: 60px;
  }

  .solo25g-box-opening {
    width: 100vw;
    padding-top: 10px;
  }

  .solo25g-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .solo25g-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .solo25g-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 25px;
  }

  .solo25g-os-subheader-center {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .upgrade-to-2-5gbe-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25g-product-text-larger {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo5gusbc-subsection-cols {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25g-intro-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo25g-intro-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25g-box-hero {
    display: none;
  }

  .solo25g-hero-subheadline-mobile {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .solo25g-250-percent-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo25g-compatibility-note {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .solo25g-buy-button-box {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .solo25g-box-hero-mobile {
    background-color: #f3f3f3;
    display: block;
  }

  .solo25g-hero-image-mobile {
    background-color: #ced3dc;
  }

  .superscript-solo25g {
    font-size: 10px;
    line-height: 10px;
    top: -8px;
  }

  .solo25g-box-hero-header-mobile {
    background-color: #ced3dc;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 30px;
    display: flex;
  }

  .solo25g-hero-header-mobile {
    color: #4c5b6f;
    text-align: center;
    background-color: #fff0;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .usbc-to-dual-hdmi-adapter-section-two-hdmi-displays {
    padding: 0 0 80px;
  }

  .usbc-to-dual-hdmi-adapter-two-hdmi-displays-hero {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .usbc-to-dual-hdmi-adapter-section-power-passthrough {
    border-top: 3px none var(--white);
    padding: 0;
  }

  .usbc-to-dual-hdmi-adapter-section-go-full-screen {
    padding: 40px 0 60px;
  }

  .usbc-to-dual-hdmi-adapter-section-not-just-for-4ks-hero {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .usbc-to-dual-hdmi-adapter-not-just-for-4ks-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .usbc-to-dual-hdmi-adapter-supports-audio-out-icon {
    max-width: 90%;
  }

  .usbc-to-dual-hdmi-adapter-section-designed-for-m1-macs {
    border-top: 3px none var(--white);
    padding: 60px 0 50px;
  }

  .usbc-to-dual-hdmi-adapter-designed-for-m1-macs-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .usbc-to-dual-hdmi-adapter-designed-for-m1-macs-header {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .usbc-to-dual-hdmi-adapter-display-boxes {
    flex-direction: column;
  }

  .usbc-to-dual-hdmi-adapter-display-boxes.usbc-to-dual-hdmi-adapter-display-boxes-top-padding {
    flex-direction: column;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .usbc-to-dual-hdmi-adapter-hdmi-ports-hero {
    width: 90%;
    margin-top: 20px;
  }

  .usbc-to-dual-hdmi-adapter-box-display-icons {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .usbc-to-dual-hdmi-adapter-box-display-icons.usbc-to-dual-hdmi-adapter-box-displays-no-padding {
    margin-bottom: 0;
  }

  .usbc-to-dual-hdmi-adapter-icon {
    width: 80%;
  }

  .usbc-to-dual-hdmi-adapter-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .usbc-to-dual-hdmi-adapter-box-hero-mobile {
    display: block;
  }

  .usbc-to-dual-hdmi-adapter-efficiency-booster-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .usbc-to-dual-hdmi-adapter-go-full-screen-hero {
    margin-bottom: 0;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .usbc-to-dual-hdmi-adapter-section-efficiency-booster {
    border-top: 2px solid #babcc1;
    padding: 0 0 60px;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-computers-hero {
    border-top-style: none;
    border-bottom-style: none;
    margin-top: 60px;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-icon {
    width: 180px;
    margin-bottom: 40px;
  }

  .usbc-to-dual-hdmi-adapter-power-passthrough-diagram {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .usbc-to-dual-hdmi-adapter-section-power-passthrough-overview {
    background-position: 70%;
    height: 30vh;
  }

  .prodinfo-tech-specs {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .prodhero-section, .prodhero-section.maccuffmini2024, .prodhero-section.rackmacmini2024 {
    display: none;
  }

  .prodhero-header-box.maccuffmini2024, .prodhero-header-box.rackmacmini2024 {
    display: block;
  }

  .m1dualdpadapter-m-series-displayport-connections-banner-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo11tb4dock-box-hero-mobile {
    display: block;
  }

  .echo2dvdesktop-content-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo2dvdesktop-content-main-header.echo2dvdesktop-content-main-header-outline {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .echo2dvdesktop-section-opening {
    background-image: linear-gradient(#000, #35669e 0% 64%, #000), linear-gradient(#1a5c83, #225674cf 21%, #437c9e96 50%, #b1c0cbd9 74%, #efe7e4);
    padding: 0 0 10px;
  }

  .echo2dvdesktop-content-header {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo2dvdesktop-content-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo2dvdesktop-content-text.echo2dvdesktop-content-text-black, .echo2dvdesktop-content-text.echo2dvdesktop-content-text-bold-black {
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvdesktop-content-text.echo2dvdesktop-single-tb-port-conection-text {
    padding-right: 0;
  }

  .echo2dvdesktop-section-2-pcie-cards {
    background-image: linear-gradient(#141414, #90a0ad 31%);
    padding: 60px 0 80px;
    overflow: hidden;
  }

  .echo2dvdesktop-section-pcie-cards {
    padding: 20px 15px 60px;
  }

  .echo2dvdesktop-tb-ports-text {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 22px;
    line-height: 28px;
  }

  .echo2dvdesktop-section-tb-ports {
    padding-bottom: 60px;
  }

  .echo2dvdesktop-section-why-tb3 {
    padding: 50px 10px 80px;
  }

  .echo2dvdesktop-image-tb-logo {
    width: 50%;
    max-width: 100%;
  }

  .echo2dvdesktop-pcie-cards-icons {
    width: 45vw;
  }

  .echo2dvdesktop-pcie-cards-button {
    justify-content: center;
    align-items: center;
    margin: 25px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }

  .echo2dvdesktop-section-two-pcie-slots {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-section-lifestyle-audio {
    background-position: 10%;
  }

  .echo2dvdesktop-section-fan {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .echo2dvdesktop-image-fans {
    width: 100%;
  }

  .echo2dvdesktop-image-sound-frequency {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .echo2dvdesktop-sound-chart {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-subnote-noise-levels {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .echo2dvdesktop-tb3cables-header {
    text-align: center;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo2dvdesktop-thunderlok-advantage-box {
    width: 95%;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-image-complementary-product {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .echo2dvdesktop-section-complementary-products {
    padding: 60px 0;
  }

  .echo2dvdesktop-section-duomodo-family {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvdesktop-section-duomodo-family.echo2dvdesktop-duomodo {
    background-image: linear-gradient(#000 3%, #434463 54%, #7f81af 81%, #8183ac);
    padding: 60px 0;
  }

  .echo2dvdesktop-image-duomodo-family {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .echo2dvdesktop-duomodo-learn-more-button {
    text-align: center;
    flex-direction: row;
    justify-content: space-between;
    width: 180px;
    max-width: 180px;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .echo2dvdesktop-section-opening-hero {
    display: none;
  }

  .echo2dvdesktop-section-hero-mobile {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .echo2dvdesktop-box-hero-mobile {
    background-image: linear-gradient(#2a658b 1%, #0000 96%);
    padding: 0 0 50px;
  }

  .echo2dvdesktop-hero-header-mobile {
    color: #fff;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
  }

  .echo2dvdesktop-hero-subheader-mobile {
    padding-top: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .echo2dvdesktop-hero-tagline-mobile {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  }

  .echo2dvdesktop-box-pcie-cards-icons {
    flex-flow: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
    display: none;
  }

  .echo2dvdesktop-container-fans {
    width: 100%;
    max-width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
  }

  .echo2dvdesktop-box-sound-levels {
    margin-top: 30px;
  }

  .echo2dvdesktop-opening-text {
    margin-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo2dvdesktop-container-opening {
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-opening-header {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 34px;
  }

  .echo2dvdesktop-container-dual-thunderbolt-interfaces {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-dual-tb-interfaces-lifestyle-hero {
    width: 100%;
    margin-bottom: 35px;
    display: none;
  }

  .echo2dvdesktop-dual-tb-interfaces-box {
    background-color: #e0e0e000;
    border-style: none;
  }

  .echo2dvdesktop-dual-tb-interfaces-background {
    background-color: #6a8b9e00;
    background-image: none;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .echo2dvdesktop-dual-tb-interfaces-icon {
    width: 300px;
  }

  .echo2dvdesktop-dual-tb-interfaces-content-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .echo2dvdesktop-dual-tb-interfaces-content-text {
    color: #dadada;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .echo2dvdesktop-opening-header-copy {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 42px;
    line-height: 50px;
  }

  .echo2dvdesktop-section-hero {
    background-image: url('../images/echo1desktop-hero.jpg'), linear-gradient(#a9c7d5, #a9c7d5);
    background-position: 21%, 0 0;
    background-size: cover, auto;
    justify-content: flex-end;
    align-items: center;
    min-height: 55vh;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .echo2dvdesktop-cols-hero {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .echo2dvddesktop-hero-col2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-hero-header {
    padding-top: 0;
  }

  .echo2dvdesktop-2-pcie-cards-hero {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    transform: translate(-83px);
  }

  .echo2dvdesktop-ultra-quiet-operaiton-heaer {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 50px;
  }

  .echo2dvdesktop-box-example-pcie-cards {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .echo2dvdesktop-example-pcie-cards-header {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo2dvdesktop-complementary-products-header {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo2dvdesktop-complementary-products-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo2dvdesktop-complementary-products-main-header {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo2dvdesktop-echo2dvdesktop-overview-hero {
    width: 100%;
    margin-top: 20px;
  }

  .echo2dvdesktop-2-pcie-slots-callout {
    color: #f0f0f0;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvdesktop-2-pcie-slots-callout-yellow-text {
    font-size: 60px;
    line-height: 65px;
  }

  .echo2dvdesktop-container-thunderlok-advantage {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-overiew-hero-subheader {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .echo2dvdesktop-section-hero-image-mobile {
    margin-bottom: 25px;
    display: block;
  }

  .echo2dvdesktop-dual-tb-interfaces-header-mobile {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 38px;
    display: block;
  }

  .echo2dvdesktop-dual-tb-interfaces-subheader-mobile {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    display: block;
  }

  .echo2dvdesktop-dual-tb-interfaces-lifestyle-hero-mobile {
    border-style: solid none;
    border-radius: 0;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 35px;
    display: block;
  }

  .echo2dvdesktop-box-pcie-cards-icons-mobile {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
    display: flex;
  }

  .echo2dvrackmount-mainbox-hero {
    background-color: #000;
    display: block;
  }

  .echo2dvrackmount-hero {
    background-color: #000;
  }

  .echo2dvrackmount-new-broadcast-production-product-icon {
    width: 100px;
    margin-top: 15px;
  }

  .echo2dvrackmount-section-hero-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo2dvrackmount-box-hero-mobile {
    padding: 0 15px 60px;
  }

  .echo2dvrackmount-hero-header-mobile {
    color: #d5b1ff;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Roboto Custom, sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
  }

  .echo2dvrackmount-hero-subheader-mobile {
    padding-top: 0;
    font-family: Roboto Custom, sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
  }

  .echo2dvrackmount-hero-tagline-mobile {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Condensed Custom, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  }

  .echo2dvrackmount-section-opening {
    background-image: linear-gradient(#000, #35669e 0% 64%, #000), linear-gradient(#1a5c83, #225674cf 21%, #437c9e96 50%, #b1c0cbd9 74%, #efe7e4);
    padding: 0 0 10px;
  }

  .echo2dvrackmount-container-opening {
    margin-top: 0;
    padding: 20px 10px 10px;
  }

  .echo2dvrackmount-opening-header {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 42px;
    line-height: 50px;
  }

  .echo2dvrackmount-opening-header2 {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    line-height: 34px;
  }

  .echo2dvrackmount-opening-text {
    margin-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo2dvrackmount-container-dual-thunderbolt-interfaces {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-dual-tb-interfaces-lifestyle-hero {
    width: 100%;
    margin-bottom: 35px;
    display: none;
  }

  .echo2dvrackmount-dual-tb-interfaces-lifestyle-hero-mobile {
    border-style: solid none;
    border-radius: 0;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 35px;
    display: block;
  }

  .echo2dvrackmount-dual-tb-interfaces-header-mobile {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 34px;
    line-height: 38px;
    display: block;
  }

  .echo2dvrackmount-dual-tb-interfaces-subheader-mobile {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    display: block;
  }

  .echo2dvrackmount-dual-tb-interfaces-box {
    background-color: #e0e0e000;
    border-style: none;
  }

  .echo2dvrackmount-dual-tb-interfaces-background {
    background-color: #6a8b9e00;
    background-image: none;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  .echo2dvrackmount-dual-tb-interfaces-icon {
    width: 300px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text {
    color: #dadada;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text-section-tb-ports {
    padding-bottom: 60px;
  }

  .echo2dvrackmount-dual-tb-interfaces-content-text-tb-ports-text {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 22px;
    line-height: 28px;
  }

  .echo2dvrackmount-section-2-pcie-cards {
    padding: 60px 0 50px;
    overflow: hidden;
  }

  .echo2dvrackmount-2-pcie-cards-hero {
    margin-bottom: 20px;
    transform: translate(-29px);
  }

  .echo2dvrackmount-2-pcie-slots-callout {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 50px;
    line-height: 55px;
  }

  .echo2dvrackmount-2-pcie-slots-callout-yellow-text {
    font-size: 60px;
    line-height: 65px;
  }

  .echo2dvrackmount-container-prod-info {
    margin-top: 0;
  }

  .echo2dvrackmount-content-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo2dvrackmount-content-main-header.echo2dvrackmount-content-main-header-outline {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .echo2dvrackmount-content-header {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo2dvrackmount-content-header.echo2dvrackmount-content-header-black {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo2dvrackmount-content-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo2dvrackmount-content-text.echo2dvrackmount-content-text-black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo2dvrackmount-content-text.echo2dvrackmount-single-tb-port-conection-text {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .echo2dvrackmount-section-pcie-cards {
    padding: 20px 0;
  }

  .echo2dvrackmount-box-pcie-cards-icons {
    flex-flow: wrap;
    margin-top: 20px;
    margin-bottom: 30px;
    display: none;
  }

  .echo2dvrackmount-pcie-cards-icons {
    width: 45vw;
  }

  .echo2dvrackmount-box-example-pcie-cards {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .echo2dvrackmount-example-pcie-cards-header {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo2dvrackmount-box-pcie-cards-categories {
    border-right-style: none;
  }

  .echo2dvrackmount-pcie-cards-button {
    justify-content: center;
    align-items: center;
    margin: 25px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
  }

  .echo2dvrackmount-box-pcie-cards-icons-mobile {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
    display: flex;
  }

  .echo2dvrackmount-overview-hero {
    margin-top: 20px;
  }

  .echo2dvrackmount-overiew-hero-subheader {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .echo2dvrackmount-section-two-pcie-slots {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-container-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-section-lifestyle-audio {
    background-position: 25%;
  }

  .echo2dvrackmount-section-rackable-expansion {
    border-top: 10px solid #40678f;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0 80px;
    overflow: hidden;
  }

  .echo2dvrackmount-rackable-expansion-hero {
    width: 150%;
    max-width: none;
    transform: translate(-61px);
  }

  .echo2dvrackmount-image-echo2dv-module {
    width: 100%;
  }

  .echo2dvrackmount-header-echo2dv-modules {
    margin-top: 50px;
    font-size: 18px;
    line-height: 25px;
  }

  .echo2dvrackmount-image-echo2dvrackmount-in-rack-rail {
    object-position: 50% 50%;
    flex: none;
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .echo2dvrackmount-section-rack-ready {
    border-top: 1px #fff;
    border-bottom: 1px solid #ffffff80;
    padding: 20px 0 60px;
  }

  .echo2dvrackmount-section-rack-ready-anim {
    border-top: 1px solid #ffffff80;
    justify-content: center;
    align-items: center;
    padding: 60px 0 0;
    display: flex;
    overflow: hidden;
  }

  .echo2dvrackmount-section-fan {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .echo2dvrackmount-ultra-quiet-operaiton-header {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 40px;
    line-height: 50px;
  }

  .echo2dvrackmount-container-fans {
    width: 100%;
    max-width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
  }

  .echo2dvrackmount-complementary-products-main-header {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo2dvrackmount-section-complementary-products {
    padding: 60px 0;
  }

  .echo2dvrackmount-image-complementary-product {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .echo2dvrackmount-complementary-products-header {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo2dvrackmount-complementary-products-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .echo2dvrackmount-section-duomodo-family {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .echo2dvrackmount-section-duomodo-family.echo2dvrackmount-duomodo {
    background-image: linear-gradient(#000 3%, #434463 54%, #7f81af 81%, #8183ac);
    padding: 60px 0;
  }

  .echo2dvrackmount-image-duomodo-family {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .echo2dvrackmount-section-optical-tb3-cables {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-recording-studio {
    width: 100%;
    max-width: 100%;
  }

  .echo2dvrackmount-tb-ports-connections-box {
    border-radius: 0;
    flex-direction: column;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .echo2dvrackmount-tb-ports-connections-box.echo2dvrackmount-tb-ports-connections-box-single-tb-port {
    padding-bottom: 0;
  }

  .echo2dvrackmount-tb-connections-icon {
    width: 120px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .echo2dvrackmount-tb-connections-header {
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo2dvrackmount-tb-connections-subheader {
    color: #000000e0;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvrackmount-tb-connections-subheader.echo2dvrackmount-tb-connections-subheader-single-tb-port {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-section-video-editor-hero {
    border-bottom-width: 8px;
  }

  .echo2dvrackmount-section-why-tb3 {
    padding: 50px 10px;
  }

  .echo2dvrackmount-image-tb-logo {
    width: 120px;
    max-width: 100%;
  }

  .echo2dvrackmount-hero-header {
    padding-top: 0;
  }

  .echo2dvrackmount-ultra-quiet-operaiton-header-copy {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    font-weight: 400;
    line-height: 50px;
  }

  .echo2dvrackmount-fans-hero {
    margin-bottom: 30px;
  }

  .echo2dvrackmount-box-2-pcie-cards-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 600px;
    max-width: none;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echo2dvrackmount-section-rear-panel {
    margin-bottom: 50px;
    padding-left: 10px;
  }

  .echo2dvrackmount-tb-ports-connections-header-box {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-tb-ports-connections-header-box.echo2dvrackmount-single-tb-port-connection-padding {
    margin-top: 0;
  }

  .echo2dvrackmount-tb-connections-subheader-box {
    background-color: #8e8892;
    border-radius: 0;
    padding: 10px 20px 30px;
  }

  .echo2dvrackmount-section-dual-tb-interfaces {
    border-top-width: 8px;
  }

  .echo2dvrackmount-box-tb-connections-header {
    margin-top: 30px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-subnote-noise-levels {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .echo2dvrackmount-sound-chart {
    width: 100%;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-rear-panel-footnote-box {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    padding-right: 20px;
    font-size: 12px;
    line-height: 18px;
  }

  .echo2dvrackmount-rear-panel-footnote {
    font-size: 12px;
    line-height: 18px;
  }

  .echo2dvrackmount-section-extra-space {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 80px 0 100px;
    overflow: hidden;
  }

  .echo2dvrackmount-extra-space-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .box-online-reviews {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .box-reviews {
    padding-left: 0;
    padding-right: 0;
  }

  .box-accessories {
    flex-direction: column;
  }

  .section-videos-and-reviews {
    box-shadow: none;
    margin-top: 0;
    padding: 50px 20px;
  }

  .section-product-accessories {
    box-shadow: none;
    margin-top: 10px;
    padding: 0;
  }

  .tech-specs-accessories-subheader {
    padding-left: 5px;
    font-size: 18px;
  }

  .echo2dvrackmount-section-bandwidth-info {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-box-bandwidth-info-diagrams {
    margin-top: 80px;
    padding-bottom: 10px;
  }

  .anchor-accessories {
    padding-bottom: 50px;
  }

  .anchor-tech-specs {
    padding-bottom: 65px;
  }

  .anchor-videos-and-reviews {
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .echo2dvrackmount-carousel-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvrackmount-carousel-mask {
    width: 100%;
  }

  .echo2dvrackmount-carousel-arrow-left {
    left: 25%;
  }

  .echo2dvrackmount-card-body {
    padding: 20px 0;
  }

  .echo2dvrackmount-bandwidth-diagrams-box {
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo2dvrackmount-carousel-header {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 45px;
  }

  .echo2dvrackmount-carousel-text {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 25px;
  }

  .echo2dvrackmount-tb-connections-subheader-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvrackmoount-got-only-one-tb-port-header {
    font-size: 28px;
    line-height: 35px;
  }

  .echo2dvrackmount-bandwidth-main-header {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo2dvrackmount-tb-connections-subheader-info-box {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvrackmount-carousel-arrow-right {
    right: 25%;
  }

  .echo2dvrackmoount-box-got-only-one-tb-port-header {
    padding-right: 0;
  }

  .echo2dvdesktop-section-bandwidth-info {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-bandwidth-main-header {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 45px;
  }

  .echo2dvdesktop-box-bandwidth-info-diagrams {
    margin-top: 80px;
    padding-bottom: 10px;
  }

  .echo2dvdesktop-tb-ports-connections-box {
    border-radius: 0;
    flex-direction: column;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .echo2dvdesktop-tb-ports-connections-box.echo2dvdesktop-tb-ports-connections-box-single-tb-port {
    padding-bottom: 0;
  }

  .echo2dvdesktop-tb-connections-icon {
    width: 120px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .echo2dvdesktop-tb-ports-connections-header-box {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-tb-connections-header {
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 30px;
  }

  .echo2dvdesktop-tb-connections-subheader {
    color: #000000e0;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvdesktop-tb-connections-subheader.echo2dvdesktop-tb-connections-subheader-single-tb-port {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-card-body {
    padding: 20px 0;
  }

  .echo2dvdesktop-carousel-slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .echo2dvdesktop-carousel-mask {
    width: 100%;
  }

  .echo2dvdesktop-bandwidth-diagrams-box {
    padding-top: 0;
    padding-bottom: 0;
  }

  .echo2dvdesktop-carousel-header {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 45px;
  }

  .echo2dvdesktop-carousel-text {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
    line-height: 25px;
  }

  .echo2dvdesktop-carousel-arrow-left {
    left: 25%;
  }

  .echo2dvdesktop-carousel-arrow-right {
    right: 25%;
  }

  .echo2dvesktop-tb-ports-connections-header-box {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-tb-connections-subheader-box {
    background-color: #8e8892;
    border-radius: 0;
    padding: 10px 20px 30px;
  }

  .echo2dvdesktop-got-only-one-tb-port-header {
    font-size: 28px;
    line-height: 35px;
  }

  .echo2dvdesktop-tb-connections-subheader-1-port {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .echo2dvdesktop-tb-connections-subheader-info-box {
    padding-left: 0;
    padding-right: 0;
  }

  .echo2dvdesktop-box-got-only-one-tb-port-header {
    padding-right: 0;
  }

  .echo2dvrackmount-2-pcie-cards-hero-caption {
    text-align: center;
    padding-left: 200px;
    padding-right: 200px;
    font-size: 14px;
    line-height: 18px;
  }

  .echo2dvdesktop-box-2-pcie-cards-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 600px;
    max-width: none;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .echo2dvdesktop-2-pcie-cards-hero-caption {
    color: #f0f0f0;
    text-align: center;
    padding-left: 200px;
    padding-right: 200px;
    font-size: 14px;
    line-height: 18px;
  }

  .echo2dvrackmount-softron-quote {
    font-size: 14px;
    line-height: 22px;
  }

  .echo2dvrackmount-softron-logo {
    width: 150px;
  }

  .solo25gpciecard-box-hero {
    display: none;
  }

  .solo25gpciecard-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .solo25gpciecard-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .solo25gpciecard-os-subheader-center {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .solo25gpciecard-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 25px;
  }

  .solo25gpciecard-compatibility-note {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 14px;
  }

  .solo25gpciecard-section-opening {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .solo25gpciecard-buy-button-box {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .solo25gpciecard-section-faster-transfers {
    padding: 40px 0 50px;
  }

  .solo25gpciecard-faster-transfers-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .solo25gpciecard-intro-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25gpciecard-intro-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo25gpciecard-display-boxes {
    flex-direction: column;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .solo25gpciecard-same-connector-and-cabling-hero {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .solo25gpciecard-section-same-connector-and-cabling {
    padding: 0 0 60px;
  }

  .solo25gpciecard-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25gpciecard-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo25gpciecard-product-header.solo25gpciecard-faster-speeds-subheader {
    font-size: 28px;
    line-height: 30px;
  }

  .solo25gpciecard-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo25gpciecard-product-text.white {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .solo25gpciecard-250-percent-subheader {
    text-align: center;
    margin-top: 45px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .solo25gpciecard-section-upgrade-to-25ge {
    border-top-width: 2px;
    padding: 0 0 60px;
  }

  .solo25gpciecard-upgrade-to-25gbe-hero {
    border-top-width: 2px;
    margin-bottom: 20px;
  }

  .solo25gpciecard-upgrade-to-2-5gbe-header {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25gpciecard-upgrade-to-2-5gbe-subheader {
    text-align: center;
    font-size: 28px;
    line-height: 30px;
  }

  .solo25gpciecard-product-text-larger {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo25gpciecard-section-economical {
    border-top: 3px solid var(--white);
    padding: 0 0 20px;
  }

  .solo25gpciecard-economical-hero {
    background-image: none;
    margin-bottom: 40px;
  }

  .solo25gpciecard-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .solo25gpciecard-icon {
    width: 80%;
  }

  .solo25gpciecard-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .solo25gpciecard-economical-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo25gpciecard-rj45-port-hero {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .solo25gpciecard-ethernet-switch-text-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .solo25gpciecard-rj45-port-text-box {
    width: 100%;
    padding-right: 50px;
  }

  .solo25gpciecard-rj45-port-text {
    text-align: right;
    width: 250px;
  }

  .solo25gpciecard-intro-subheader {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .solo25gpciecard-economical-text {
    text-align: left;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .solo25g-economical-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .solo25gpciecard-economical-number-box {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .solo25gpciecard-economical-number {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    line-height: 40px;
    display: block;
  }

  .solo25gpciecard-economical-subheader {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 28px;
    line-height: 35px;
  }

  .solo25gpciecard-hero-subheadline-mobile {
    text-align: center;
    margin-top: 0;
    font-size: 22px;
    line-height: 24px;
    overflow: visible;
  }

  .solo25gpciecard-budget-friendly-badge-mobile {
    text-align: center;
    background-color: #f3f3f3;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .allegromaxusbc-section-sonnet-advantage {
    padding: 20px 0 50px;
  }

  .allegromaxusbc-sonnet-advantage-cols {
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 5px 5px 5px #0000007a, 0 2px 18px 5px #fff4f433;
  }

  .allegromaxusbc-sonnet-advantage-col1 {
    padding-right: 0;
    display: flex;
  }

  .allegromaxusbc-box-hero {
    display: none;
  }

  .allegromaxusbc-section-opening {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .allegromaxusbc-box-opening {
    width: 100vw;
    padding-top: 10px;
  }

  .allegromaxusbc-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .allegromaxusbc-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .allegromaxusbc-os-subheader-center {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .allegromaxusbc-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 25px;
  }

  .allegromaxusbc-compatibility-note {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 14px;
  }

  .allegromaxusbc-buy-button-box {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .allegromaxusbc-transfer-files-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .allegromaxusbc-section-transfer-files {
    padding: 0 0 30px;
  }

  .allegromaxusbc-intro-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .allegromaxusbc-intro-subheadet {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .allegromaxusbc-intro-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .allegromaxusbc-section-easy-installation {
    padding: 0 0 60px;
  }

  .allegromaxusbc-easy-installation-hero {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .allegromaxusbc-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .allegromaxusbc-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .allegromaxusbc-product-text.white {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .allegromaxusbc-usbc-port-hero {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .allegromaxusbc-sonnet-advantage-icon {
    width: 95%;
    height: auto;
    margin-top: -3px;
  }

  .allegromaxusbc-sonnet-advantage-header {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .allegromaxusbc-sonnet-advantage-text {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .allegromaxusbc-transfer-files-examples-hero {
    border-bottom-width: 1px;
  }

  .allegromaxusbc-sonnet-advantage-main-header-box {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .allegromaxusbc-sonnet-advantage-main-header {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .allegromaxusbc-transfer-files-example-text {
    background-color: #f3f3f3;
    border: 1px solid #e4e4e4;
    border-radius: 30px;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 10px 5px;
    font-size: 20px;
    line-height: 30px;
    box-shadow: 3px 1px 6px 1px #00000030;
  }

  .allegromaxusbc-transfer-files-example-text.allegromaxusbc-intro-subheader-no-padding {
    line-height: 25px;
  }

  .allegromaxusbc-speed-graph-box {
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .allegromaxusbc-speed-graph {
    width: 100%;
  }

  .allegromaxusbc-transfer-files-examples-text-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .allegromaxusbc-transfer-files-examples-text-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .allegromaxusbc-transfer-files-speed-box {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .allegromaxusbc-transfer-files-speed-header {
    font-size: 32px;
    line-height: 40px;
  }

  .allegromaxusbc-transfer-files-speed-header-number {
    font-size: 35px;
    line-height: 40px;
  }

  .egpubbox-model-list-750ex-note {
    text-align: left;
    margin-bottom: 40px;
  }

  .allegromaxusbc-box-hero-mobile {
    background-color: #f3f3f3;
    display: block;
  }

  .allegromaxusbc-hero-image-mobile {
    background-color: #f3f3f3;
  }

  .allegromaxusbc-budget-friendly-badge-mobile {
    color: #6a4ea2b3;
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
  }

  .allegromaxusbc-box-hero-header-mobile {
    background-color: #f3f3f3;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    display: flex;
  }

  .allegromaxusbc-hero-header-mobile {
    color: #694ea2;
    text-align: center;
    background-color: #fff0;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .allegromaxusbc-hero-subheadline-mobile {
    color: #474747;
    text-align: center;
    margin-top: 0;
    font-size: 24px;
    line-height: 26px;
    overflow: visible;
  }

  .allegromaxusbc-custom-connector-section {
    padding: 0 0 60px;
  }

  .allegromaxusbc-custom-connector-hero {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .allegro7portusb3-box-hero-mobile {
    background-color: #f3f3f3;
    display: block;
  }

  .allegro7portusb3-hero-image-mobile {
    background-color: #f3f3f3;
  }

  .allegro7portusb3-hero-subheadline-mobile {
    color: #474747;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
    display: block;
    overflow: visible;
  }

  .allegro7portusb3-connect-seven-usba-peripherals-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .allegro7portusb3-section-connect-seven-usba-peripherals {
    background-color: #63a4ff47;
    background-image: none;
    padding: 0;
  }

  .solo25gpciecard-hero-image-mobile {
    background-color: #f3f3f3;
  }

  .solo25gpciecard-box-hero-mobile {
    background-color: #f3f3f3;
    display: block;
  }

  .solo25gpciecard-box-hero-header-mobile {
    background-color: #f3f3f3;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 30px;
    display: flex;
  }

  .solo25gpciecard-hero-header-mobile {
    color: #1f7466;
    text-align: center;
    background-color: #fff0;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .allegro7portusb3-powers-your-drives-section {
    border-top: 3px none var(--white);
    padding: 0 0 10px;
  }

  .allegro7portusb3-powers-your-drives-hero {
    background-image: none;
    margin-bottom: 40px;
  }

  .allegro7portusb3-subsection-cols {
    padding-left: 20px;
    padding-right: 10px;
  }

  .allegro7portusb3-subsection-icons {
    width: 150px;
  }

  .allegro7portusb3-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .allegro7portusb3-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .allegro7portusb3-prod-hero-image {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .allegro7portusb3-easy-installation-section {
    padding: 0;
  }

  .allegro7portusb3-easy-installation-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .allegro7portusb3-supports-almost-any-type-of-peripheral-section {
    padding: 0 0 40px;
  }

  .allegro7portusb3-supports-almost-any-type-of-peripheral-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .allegro7portusb3-usb-ports-hero {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .allegro7portusb3-section-audio-peripherals {
    display: none;
  }

  .allegro7portusb3-audio-icons-box {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    left: 12.5px;
  }

  .allegor7portusb3-audio-icons-header {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    font-weight: 400;
  }

  .allegor7portusb3-audio-icon-box {
    width: 100px;
  }

  .allegor7portusb3-audio-icon-box.allegor7portusb3-audio-icon-box-no-padding {
    margin-right: 0;
  }

  .allegro7portusb3-audio-icons-row-box {
    justify-content: center;
    align-items: center;
  }

  .allegro7portusb3-usb3-ssds-text {
    text-align: center;
    background-color: #53567582;
    border-style: none;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .allegro7portusb3-audio-icon {
    width: 100%;
  }

  .tbdualhdmi21adapter-two-hdmi-displays-hero {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .tbdualhdmi21adapter-section-two-hdmi-displays {
    padding: 0;
  }

  .tbdualhdmi21adapter-tb-certified-logo {
    max-width: 60%;
  }

  .tbdualhdmi21adapter-hdmi-ports-hero {
    width: 100%;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbdualhdmi21adapter-box-display-icons {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .tbdualhdmi21dapter-icon {
    width: 80%;
  }

  .tbdualhdmi21dapter-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .tbdualhdmi21dapter-display-boxes {
    flex-direction: column;
  }

  .tbdualhdmi21dapter-display-boxes.tbdualhdmi21dapter-display-boxes-top-padding {
    flex-direction: column;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tbdualhdmi21dapter-cross-link-button {
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
  }

  .tbdualhdmi21dapter-cross-link-box {
    width: 80%;
    margin-top: 30px;
  }

  .tbdualhdmi21adapter-productivity-partner-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .tbdualhdmi21adapter-section-productivity-partner {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .tbdualhdmi21dapter-go-bigger-hero {
    margin-bottom: 0;
  }

  .tbdualhdmi21adapter-section-go-bigger {
    padding: 40px 0 60px;
  }

  .tbdualhdmi21adapter-section-feast-for-the-eyes {
    border-top: 3px solid var(--white);
    padding: 0 0 60px;
  }

  .tbdualhdmi21dapter-feast-for-the-eyes-hero {
    background-image: none;
    margin-bottom: 40px;
  }

  .tbdualhdmi21adapter-section-not-just-for-4ks-hero {
    border-top: 3px solid var(--white);
    padding: 0;
  }

  .tbdualhdmi21dapter-not-just-for-4ks-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .tbdualhdmi21adapter-supports-audio-out-icon {
    max-width: 90%;
  }

  .tbdualhdmi21adapter-section-designed-for-thunderbolt {
    border-top: 3px none var(--white);
    padding: 40px 0 60px;
  }

  .tbdualhdmi21dapter-designed-for-thunderbolt-hero {
    max-width: 95%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tbdualhdmi21adapter-thunderbolt-logo {
    max-width: 90%;
    margin-top: 0;
  }

  .tbdualhdmi21adapter-tb-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 35px;
  }

  .tbdualhdmi21adapter-hdmi-connections-banner-box {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tbdualhdmi21adapter-hdmi-connections-banner {
    width: 100%;
  }

  .tbdualhdmi21adapter-box-hero-mobile {
    display: block;
  }

  .tbdualhdmi21adapter-8k-support-box {
    border-style: none;
    border-radius: 0;
    padding: 50px 20px;
  }

  .tbdualhdmi21adapter-8k-support-header {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 38px;
  }

  .tbdualhdmi21adapter-8k-support-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .tbdualhdmi21adapter-8k-support-icon {
    margin-bottom: 30px;
  }

  .tbdualhdmi21adapter-8k-support-section {
    margin-top: 60px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tbdualhdmi21adapter-adapter-connections-hero {
    margin-top: 60px;
  }

  .twin25gpciecard-section-comparison-chart {
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin25gpciecard-head-comparison-chart {
    border-width: 3px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 5px;
  }

  .twin25gpciecard-comparison-chart-dropdown-header {
    margin-top: 0;
    margin-right: 5px;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .twin25gpciecard-comparison-chart-icon {
    width: 20px;
    max-width: 100%;
    margin-right: 0;
    display: block;
  }

  .twin25gpciecard-body-comparison-chart {
    background-color: #1f2122;
    background-image: none;
    background-position: 0 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .twin25gpciecard-comparison-chart {
    grid-column-gap: 22px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-left: 5px;
    display: grid;
  }

  .twin25gpciecard-comparison-chart-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .twin25gpciecard-comparison-chart-cols {
    padding-left: 10px;
  }

  .twin25gpciecard-comparison-chart-col1 {
    padding-right: 10px;
  }

  .twin25gpciecard-comparison-chart-info-header-box {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .twin25gpciecard-comparison-chart-info-header {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }

  .twin25gpciecard-comparison-chart-info-text {
    text-align: left;
    font-size: 16px;
    line-height: 25px;
  }

  .twin25gpciecard-comparison-chart-footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .twin25gpciecard-comparison-chart-footer-text {
    font-size: 12px;
    line-height: 20px;
  }

  .twin25gpciecard-comparisonchart-25gbe-header {
    font-size: 25px;
    line-height: 30px;
  }

  .twin25gpciecard-comparison-chart-price-comparison {
    margin-top: 30px;
  }

  .prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .prodname-section {
    padding-bottom: 40px;
  }

  .prodname-section.usbc-to-dual-hdmi-adapter {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .prodname-section.twin10gsf28-tb-adapter {
    background-image: linear-gradient(#fff, #fff);
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .prodname-section.twin10gsfp28-pcie-card {
    background-image: linear-gradient(#f8f8f8, #fff);
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .prodname-intro-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .prodname-tech-specs-link {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .xmacstudio-model-discontinued-text {
    font-size: 18px;
    line-height: 20px;
  }

  .dumodo-section-duomodo-modules {
    border-bottom-style: none;
    align-items: center;
    padding: 40px 20px;
  }

  .duomodo-enclosure-list-copy {
    text-align: left;
    padding-left: 25px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 25px;
  }

  .duomodo-section-number-box {
    flex-flow: column;
  }

  .duomodo-section-number {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    display: block;
  }

  .video-border {
    border-width: 2px;
    border-radius: 3px;
  }

  .product-videos-note {
    width: 100%;
    font-size: 12px;
    line-height: 17px;
  }

  .prodintro-box {
    padding-left: 25px;
    padding-right: 25px;
  }

  .prodintro-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    display: block;
  }

  .prodintro-subheader {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .prodintro-subheader.med-blue {
    color: #5769a0;
  }

  .allegro7portusb3-subsection-cols-padding {
    margin-bottom: 20px;
    padding-right: 20px;
  }

  .allegro7portusb3-section-audio-peripherals-mobile {
    background-color: #2d3059;
    padding-top: 20px;
    padding-bottom: 50px;
    display: block;
  }

  .twin10gsfp28-tb-adapter-section-optical-10gbe-connectivity {
    padding: 0 0 80px;
  }

  .twin10gsfp28-tb-adapter-optical-10gbe-connectivity-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-tb-adapter-tb-logo-image {
    width: 30em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .twin10gsf28-tb-adpater-section-sfp28-transceivers {
    border-top: 3px none var(--white);
    padding: 0 0 80px;
  }

  .twin10gsf28-tb-adpater-two-sfp28-transceivers-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-tb-adapter-10x-performance-subheader {
    text-align: center;
    margin-top: 45px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 40px;
    line-height: 45px;
  }

  .twin10gsfp28-tb-adapter-more-bandwidth-section {
    border-top: 2px solid #babcc1;
    padding: 0 0 60px;
  }

  .twin10gsfp28-tb-adapter-more-bandwidth-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .twin10gsfp28-tb-adapter-smart-controller-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-tb-adapter-section-smb-multichannel-support {
    padding: 40px 0 0;
  }

  .twin10gsfp28-tb-adapter-smb-multichannel-support-hero {
    margin-bottom: 0;
  }

  .twin10gsfp28-tb-adapter-section-small-cool-adaptable {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .twin10gsfp28-tb-adapter-small-cool-adaptable-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-tb-adapter-smb-support-chart {
    border-style: none;
    border-radius: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .icon-fan {
    width: 12em;
    margin-bottom: 30px;
  }

  .twin10gsfp28-tb-adapter-section-smart-controller-copy {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .free-tech-support-badge {
    text-align: left;
    max-width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .section-tb-cable-thunderlok {
    margin-top: 0;
    padding: 60px 0;
  }

  .icon-tb-cable-thunderlok {
    width: 15em;
    margin-bottom: 30px;
  }

  .icon-tb-port-with-threaded-hole {
    width: 12em;
    margin-bottom: 30px;
  }

  .networking-chart-container {
    display: none;
  }

  .tech-specs-body-bold-copy {
    margin-top: 4px;
    margin-bottom: 2px;
    font-size: 16px;
  }

  .section-tb-interface-connection-large-banner {
    padding: 50px 0 60px;
  }

  .tb-interface-connection-box-large {
    margin-top: 0;
  }

  .section-free-tech-support.section-free-tech-support-maccuffmini2024-mobile, .section-free-tech-support.rackmacmini2024 {
    padding-bottom: 0;
  }

  .free-tech-support-col2 {
    padding-left: 0;
    padding-right: 0;
  }

  .tb-interface-connection-tb-logo-large {
    width: 50%;
  }

  .tb-interface-connection-text-small {
    font-size: 18px;
    line-height: 25px;
  }

  .tb-technology-tb-logo {
    width: 150px;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .tb-technoloyg-header {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .tb-technology-info-subheader {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .tb-technology-text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .twin10gsfp28-tb-adapter-box-hero-mobile {
    display: block;
  }

  .section-tb-technology-brief {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 80px;
  }

  .twin10gsfp28-pcie-card-optical-10gbe-connectivity-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-pcie-card-section-optical-10gbe-connectivity {
    padding: 0;
  }

  .twin10gsfp28-pcie-card-section-network-cables-bg {
    background-position: 70%;
    border-top: 1px solid #ffffff4d;
    height: 30vh;
  }

  .twin10gsfp28-tb-adapter-section-network-cables-bg-hero {
    background-position: 70%;
    height: 30vh;
  }

  .twin10gsf28-pcie-card-two-sfp28-transceivers-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-pcie-card-more-bandwidth-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .twin10gsfp28-pcie-card-smb-multichannel-support-hero {
    margin-bottom: 0;
  }

  .twin10gsf28-pcie-card-section-sfp28-transceivers {
    border-top: 3px none var(--white);
    padding: 0 0 80px;
  }

  .twin10gsfp28-pcie-card-more-bandwidth-section {
    border-top: 2px solid #ffffff4d;
    border-bottom-color: #ffffff4d;
    padding: 0 0 60px;
  }

  .twin10gsfp28-pcie-card-10x-performance-subheader {
    text-align: center;
    margin-top: 45px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 40px;
    line-height: 45px;
  }

  .twin10gsfp28-pcie-card-section-smb-multichannel-support {
    padding: 40px 0 0;
  }

  .twin10gsfp28-pcie-card-smb-support-chart {
    box-shadow: none;
    background-color: #3c3e7c;
    border-style: none;
    border-radius: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 25px 40px;
  }

  .twin10gsfp28-pcie-card-perfect-companion-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-pcie-card-section-perfect-companion, .twin10gsfp28-pcie-card-section-got-thunderbolt {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .twin10gsfp28-pcie-card-got-thunderbolt-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-pcie-card-section-includes-mounting-brackets {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .twin10gsfp28-pcie-card-includes-mounting-brackets-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-pcie-card-section-install-and-connect {
    border-top: 3px none var(--white);
    padding: 0 0 60px;
  }

  .twin10gsfp28-pcie-card-install-and-connect-hero {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .twin10gsfp28-pcie-card-box-hero-mobile {
    display: block;
  }

  .tech-specs-solidigm-logo {
    width: 80px;
  }

  .image-echo-enclosure-fan-icon {
    width: 200px;
  }

  .echo13tb5dock-box-hero {
    display: none;
  }

  .echo13tb5dock-welcome-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo13tb5dock-section-tb5-fino {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .echo13tb5dock-tb5-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .echo13tb5dock-section-opening {
    padding-bottom: 60px;
  }

  .echo13tb5dock-opening-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .echo13tb5dock-opening-header {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
  }

  .echo13tb5dock-opening-text {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo13tb5dock-compatibility-header {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .echo15tb5dock-opening-text-box {
    margin-top: 30px;
  }

  .echo13tb5dock-section-internal-ssd-expansion-hero {
    padding: 0;
  }

  .echo13tb5dock-tb5-performance-chart {
    margin-top: 20px;
  }

  .echo13tb5dock-plug-in-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo13tb5dock-large-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo13tb5dock-large-header.echo13tb5dock-large-header-purple, .echo13tb5dock-large-header.echo13tb5dock-large-header-red, .echo13tb5dock-large-header.echo13tb5dock-large-header-cyan, .echo13tb5dock-large-header.echo13tb5dock-large-header-black, .echo13tb5dock-large-header.echo13tb5dock-large-header-gold, .echo13tb5dock-large-header.echo13tb5dock-large-header-light-red {
    font-size: 50px;
    line-height: 55px;
  }

  .echo13tb5dock-large-header.echo13tb5dock-large-header-white {
    color: #fff;
    font-size: 50px;
    line-height: 55px;
  }

  .echo13tb5dock-box-intel-video {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .echo13tb5dock-tb5-header {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 34px;
    line-height: 40px;
  }

  .echo13tb5dock-internal-ssd-expansion-hero {
    margin-top: 0;
    margin-bottom: 35px;
    display: block;
  }

  .echo13tb5dock-faster-ethernet-transfers-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echo13tb5dock-speedy-hero {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .echo13tb5dock-section-powerful {
    border-top: 3px none var(--white);
    padding: 0 0 80px;
  }

  .echo13tb5dock-internal-ssd-performance-icon {
    margin-top: 30px;
  }

  .echo13tb5dock-peripheral-power-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echo13tb5dock-section-peripheral-power {
    border-top: 3px none var(--white);
    padding: 0 0 80px;
  }

  .echo13tb5dock-charge-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .echo15tb4dock-section-charge {
    border-top: 3px none var(--white);
    padding: 0 0 80px;
  }

  .echo13tb5dock-box-opening {
    padding-top: 10px;
  }

  .echo13tb5dock-box-intel-info-header {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-intel-qoute {
    font-size: 16px;
    line-height: 25px;
  }

  .echo13tb5dock-intel-info-header {
    font-size: 22px;
    line-height: 30px;
  }

  .echo13tb5dock-intel-quoute-box {
    width: 100%;
  }

  .echo13tb5dock-intel-quote-rule {
    width: 40px;
    max-width: 100%;
    margin-right: 10px;
  }

  .echo13tb5dock-box-intel-info {
    padding-left: 0;
    padding-right: 0;
  }

  .echo13tb5dock-tb5-computers-header {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .echo13tb5dock-tb-certified-hero {
    width: 500px;
    max-width: 500px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .echo13tb5dock-display-options-hero {
    width: 95%;
    margin-top: 20px;
    margin-bottom: 0;
    transform: translate(0, -71px);
  }

  .echo13tb5-display-choices-icon {
    width: 200px;
  }

  .echo13tb5dock-140w-charging-icon {
    width: 200px;
    margin-top: 30px;
  }

  .echo13tb5dock-head-more-info {
    border-width: 3px;
    width: 300px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 10px 5px;
  }

  .echo13tb5dock-head-more-info.echo13tb5dock-head-more-info-display {
    width: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .toggle-arrow-more-info {
    width: 30px;
    height: 30px;
    display: none;
  }

  .echo13tb5dock-body-more-info {
    background-image: none;
    background-position: 0 0;
    padding-bottom: 10px;
  }

  .echo13tb5dock-dropdown-more-info {
    width: 100%;
  }

  .echo13tb5dock-section-more-info {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .echo13tb5dock-section-more-info.echo13tb5dock-section-display-black {
    padding-bottom: 0;
  }

  .echo13tb5dock-more-info-header {
    margin-top: 0;
    margin-right: 0;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .echo13tb5dock-more-info-icon {
    max-width: 50px;
    margin-right: 0;
    display: block;
  }

  .echo13tb5dock-product-mini-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo13tb5dock-section-internal-ssd {
    padding: 0 0 80px;
  }

  .echo13tb5dock-display-options {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .echo13tb5dock-internal-ssd-capacity-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 30px;
    display: block;
  }

  .echo13tb5dock-container-security-info-boxes {
    flex-flow: column;
  }

  .echo13tb5dock-outer-box-security-info {
    margin-bottom: 30px;
  }

  .echo13tb5dock-section-security {
    padding: 50px 20px 0;
  }

  .echo13tb5dock-box-dock-diagram {
    margin-top: 50px;
  }

  .echo13tb5dock-section-tb5-info-padding {
    height: 50px;
  }

  .echo13tb5dock-box-prodinfo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-section-plug-in {
    margin-bottom: 80px;
    padding: 0;
  }

  .echo13tb5dock-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .echo13tb5dock-product-header, .echo13tb5dock-product-security-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo13tb5dock-tb5-performance-icon {
    width: 300px;
  }

  .echo13tb5dock-internal-ssd-performance-intro-icon {
    width: 400px;
    margin-top: 30px;
  }

  .echo13tb5dock-box-internal-ssd-performance-text {
    margin-top: 20px;
  }

  .echo13tb5dock-internal-ssd-performance-header {
    margin-bottom: 0;
    font-size: 22px;
  }

  .echo13tb5dock-internal-ssd-performance-subheader {
    font-size: 16px;
    line-height: 18px;
  }

  .echo13tb5dock-internal-ssd-models-available-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
    display: block;
  }

  .echo13tb5dock--250-percent-faster-icon {
    width: 250px;
  }

  .echo13tb5dock-box-display-info {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .echo13tb5dock-displays-chart {
    width: 90%;
    margin-bottom: 50px;
    padding: 30px 10px;
  }

  .echo13tb5dock-display-info-button {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .echo11tb4hdmidock-port-info-header-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .echo13tb5dock-displays-chart-header {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
  }

  .echo13tb5dock-displays-connection {
    font-size: 20px;
  }

  .echo13tb5dock-displays-requirement {
    font-size: 16px;
    line-height: 24px;
  }

  .echo13tb5dock-section-displays-info-padding {
    height: 50px;
  }

  .echo13tb5dock-box-tb5-info {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .echo13tb5dock-box-security-info-icon {
    width: 100%;
    margin-bottom: 30px;
  }

  .echo13tb5dock-8k-display-footnote {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 22px;
    display: block;
  }

  .maccuffmini2024-wraparound-security-hero {
    margin-bottom: 60px;
  }

  .maccuffmini2024-product-header {
    font-size: 45px;
  }

  .maccuffmini2024-product-header.maccuffmini2024-product-header-installation {
    font-size: 40px;
    line-height: 51px;
  }

  .maccuffmini2024-section-wraparound-security {
    background-image: linear-gradient(315deg, #9e9e9e 44%, #353333 69%);
    padding: 0 0 70px;
  }

  .maccuffmini2024-security-features-header {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .maccuffmini2024-security-features-subheader {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .maccuffmini2024-lock-it-up-hero {
    margin-bottom: 60px;
  }

  .maccuffmini2024-lock-it-up-lock-hero {
    border-radius: 9px;
    margin-top: 20px;
  }

  .maccuffmini2024-intro-main-header {
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
    line-height: 45px;
  }

  .maccuffmini2024-heavy-dutry-construction-hero {
    margin-bottom: 60px;
    display: block;
  }

  .maccuffmini2024-keep-your-cables-organized-hero {
    margin-bottom: 60px;
  }

  .maccuffmini2024-intro-icons {
    margin-left: 0;
  }

  .maccuffmini2024-straightforward-installation-hero {
    margin-bottom: 50px;
    display: none;
  }

  .maccuffmini2024-box-secure-bullets {
    padding-left: 40px;
    padding-right: 40px;
  }

  .maccuffmini2024-section-straightforward-installation {
    background-image: linear-gradient(#0000 70%, #fff 73%), linear-gradient(#000, #121212ed 7%, #ffffff54 70%), url('../images/maccuffmini2024-installation-bg.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    padding: 0 0 40px;
  }

  .maccuffmini2024-box-monitor-installation {
    border-radius: 10px;
    width: 100%;
    margin-top: 50px;
    padding: 5px;
    display: none;
  }

  .maccuffmini2024-section-lock-it-up {
    background-image: linear-gradient(#b1b1b1, #575757 28%, #252525 59%, #141414);
    border-bottom-width: 5px;
    border-bottom-color: #ffbca1;
    padding: 0 0 80px;
  }

  .echo13tb5dock-product-security-header-copy {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .echo13tb5dock-header-icon-text {
    color: #ddd;
    font-size: 20px;
    line-height: 24px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line, .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line.echo13tb5dock-no-side-line, .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line.echo13tb5dock-dark-shading-mobile {
    border-bottom-color: #ffffff1a;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-light-shading.echo13tb5dock-bottom-line.echo13tb5dock-dark-shading-mobile {
    background-color: #52504e;
    border-bottom-color: #ffffff80;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line.echo13tb5dock-light-shading-mobile {
    background-color: #7c7c7c;
    border-bottom-color: #ffffff1a;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading {
    border-bottom-color: #ffffff80;
    flex-direction: column;
    flex: 1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .echo13tb5dock-box-header-icon.echo13tb5dock-dark-shading.echo13tb5dock-bottom-line.echo13tb5dock-box-mobile-dark {
    background-image: none;
  }

  .echo13tb5dock-box-hero-mobile {
    display: block;
  }

  .echo13tb5dock-industrys-first-shipping-header-mobile {
    color: #7c7c7c;
    text-align: center;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Roboto Custom, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  }

  .echo13tb5dock-box-hero-header-mobile {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .echo13tb5dock-section-faster-ethernet-transfers {
    padding: 0 0 80px;
  }

  .echo13tb5dock-section-tb-certified {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .maccuffmini2024-secure-bullets-icons {
    width: 65%;
  }

  .maccuffmini2024-secure-bullets-icons.maccuffmini2024-secure-bullets-icons-mobile {
    width: 55%;
  }

  .maccuffmini2024-secure-bullets-header {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 35px;
    display: block;
  }

  .maccuffmini2024-secure-bullets-subheader {
    text-align: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 30px;
    display: block;
  }

  .maccuffmini2024-secure-bullets-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 0;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .maccuffmini2024-section-more-info {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .maccuffmini2024-dropdown-more-info {
    width: 100%;
  }

  .maccuffmini2024-head-more-info {
    border-width: 3px;
    width: 290px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 10px 5px;
  }

  .maccuffmini2024-more-info-header {
    margin-top: 0;
    margin-right: 0;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .maccuffmini2024-more-info-icon {
    max-width: 50px;
    margin-right: 0;
    display: block;
  }

  .maccuffmini2024-container-intel-info {
    background-image: linear-gradient(#0a0b0e 7%, #9e95af 33%, #dad0ee 70%);
    border-bottom-width: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .maccuffmini2024-body-more-info {
    background-image: none;
    background-position: 0 0;
    padding-bottom: 0;
  }

  .maccuffmini2024-box-comparison {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .maccuffmini2024-intel-info-header {
    font-size: 30px;
    line-height: 40px;
  }

  .maccuffmini2024-intel-quoute-box {
    width: 100%;
  }

  .maccuffmini2024-comparison-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .maccuffmini2024-comparison-hero-chart {
    width: 100%;
  }

  .maccuffmini2024-comparison-hero-box {
    margin-bottom: 40px;
  }

  .maccuffmini2024-comparison-hero-container {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .maccuffmini2024-comparison-hero-chart-box {
    padding-left: 15px;
  }

  .div-block-269 {
    padding-top: 40px;
  }

  .maccuffmini2024-section-opening {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .maccuffmini2024-wraparound-security-features-box {
    margin-top: 70px;
  }

  .maccuffmini2024-wraparound-security-features-box.maccuffmini2024-wraparound-security-features-box-mobile-padding {
    margin-top: 27px;
  }

  .maccuffmini2024-security-features-box {
    margin-right: 0;
  }

  .maccuffmini2024-security-features-box.maccuffmini2024-security-features-box-mobile-padding {
    margin-bottom: 25px;
  }

  .maccuffmini2024-security-features-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .maccuffmini2024-secure-box-diagram {
    margin-top: 30px;
  }

  .maccuffmini2024-secure-diagram {
    width: 90%;
  }

  .maccuffmini2024-section-intro {
    padding: 20px 0 50px;
  }

  .maccuffmini2024-hero-header-mobile {
    color: #e79a6e;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .maccuffmini2024-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
  }

  .maccuffmini2024-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .maccuffmini2024-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 29px;
    font-size: 20px;
    line-height: 28px;
  }

  .maccuffmini2024-box-buy-button-mobile {
    z-index: 0;
    margin-top: 20px;
    display: block;
    position: static;
    transform: none;
  }

  .maccuffmini2024-intro-hero-mobile {
    margin-top: 0;
    display: block;
  }

  .maccuffmini2024-intro-hero {
    margin-top: 30px;
    display: none;
  }

  .maccuffmini2024-box-prodinfo {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .maccuffmini2024-box-buy-button {
    margin-top: 25px;
    display: flex;
  }

  .maccuffmini2024-intro-text {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .maccuffmini2024-buy-button {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .maccuffmini2024-product-subheader {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .maccuffmini2024-product-subheader.white {
    padding-left: 15px;
    padding-right: 15px;
  }

  .maccuffmini2024-prodhero-mobile, .maccuffmini2024-prodhero-section-mobile {
    display: block;
  }

  .maccuffmini2024-straightforward-installation-hero-mobile {
    border-top-style: none;
    border-bottom-style: none;
    margin-bottom: 80px;
    display: block;
  }

  .maccuffmini2024-section-heavy-duty-construction {
    margin-top: 0;
    padding: 0 0 80px;
  }

  .maccuffmini2024-box-monitor-installation-mobile {
    border-top: 3px #ffbca1;
    border-radius: 10px;
    width: 100%;
    margin-top: 150px;
    margin-bottom: 20px;
    padding: 0;
    display: block;
  }

  .maccuffmini2024-monitor-installation-hero-mobile {
    border-top: 5px solid #ffbca1;
    padding-left: 0;
    padding-right: 0;
  }

  .duomodo-small-card-boxes {
    flex-flow: column;
  }

  .duomodo-section-number-header {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    display: block;
  }

  .duomodo-workflow-ideas-header-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .maccuffmini2024-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .maccuffmini2024-product-text.white {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .rackmacmini2024-section-opening {
    padding-bottom: 0;
  }

  .rackmacmini2024-box-opening {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-top: 20px;
    display: flex;
  }

  .rackmacmini2024-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .rackmacmini2024-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 28px;
  }

  .rackmacmini2024-pro-workflows-tagline1 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .rackmacmini2024-pro-workflows-tagline2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .rackmacmini2024-box-pro-workflows-tagline {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rackmacmini2024-intro-hero {
    margin-top: 30px;
    display: none;
  }

  .rackmacmini2024-section-intro {
    padding: 20px 0 60px;
  }

  .rackmacmini2024-intro-main-header {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 45px;
    line-height: 50px;
  }

  .rackmacmini2024-intro-subheader {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacmini2024-intro-text {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
    display: block;
  }

  .rackmacmini2024-intro-header {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 28px;
    display: block;
  }

  .rackmacmini2024-buy-button {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .rackmacmini2024-box-buy-button {
    display: flex;
  }

  .rackmacmini2024-section-control-and-connect {
    padding: 0;
  }

  .rackmacmini2024-front-panel-disclaimer-text {
    text-align: center;
    margin-top: 10px;
    font-size: 9px;
    line-height: 12px;
  }

  .rackmacmini2024-front-panel-icons {
    width: 250px;
    margin-top: 0;
  }

  .rackmacmini2024-product-header.rackmacmini2024-product-header-blue, .rackmacmini2024-product-header.rackmacmini2024-product-header-light-blue, .rackmacmini2024-product-header.rackmacmini2024-product-header-gold, .rackmacmini2024-product-header.rackmacmini2024-product-header-purple {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rackmacmini2024-product-subheader {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .rackmacmini2024-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .rackmacmini2024-product-text.white {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .rackmacmini2024-samsung-ssd-hero {
    width: 80%;
  }

  .rackmacmini2024-section-cool-design {
    padding: 50px 0 20px;
  }

  .rackmacmini2024-section-tb-expansion {
    padding: 40px 0;
  }

  .rackmacmini2024-prodhero-section-mobile, .rackmacmini2024-prodhero-mobile {
    display: block;
  }

  .rackmacmini2024-hero-header-mobile {
    color: #489dd1;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    line-height: 40px;
    display: block;
  }

  .rackmacmini2024-box-buy-button-mobile {
    z-index: 0;
    margin-top: 20px;
    display: block;
    position: static;
    transform: none;
  }

  .rackmacmini2024-intro-hero-mobile {
    margin-top: 10px;
    display: block;
  }

  .rackmacmini2024-rear-hero {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rackmacmini2024-section-space-for-ssds {
    padding: 60px 0 0;
  }

  .rackmacmini2014-tb-expansion-info-box, .rackmacmini2014-tb-expansion-header-box {
    border-width: 3px;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rackmacmini20214-tb-logo, .rackmacmini2014-tb-expansion-system-hero {
    width: 90%;
    margin-bottom: 30px;
  }

  .rackmacmini2024-section-road-trip-ready {
    padding: 50px 0;
  }

  .rackmacmini2024-intro-box {
    padding-left: 0;
    padding-right: 0;
  }

  .rackmacmini2024-intro-text-bullets {
    padding-right: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .e3r2020-content-text {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
  }

  .e3r2020-content-text.white {
    margin-top: 0;
  }

  .e3r2020-content-text.e3d2020-dual-fans-section-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .e3r2020-content-header {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 30px;
    line-height: 34px;
  }

  .e3r2020-content-header.white {
    margin-top: 20px;
  }

  .solo5gusbc-box-hero {
    display: none;
  }

  .solo5gusbc-hero-subheadline {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .solo5gusbc-section-opening {
    padding-bottom: 60px;
  }

  .solo5gusbc-box-opening {
    width: 100vw;
    padding-top: 10px;
  }

  .solo5gusbc-prodname-header {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
    font-weight: 500;
    line-height: 34px;
  }

  .solo5gusbc-prodname-subheader {
    width: 100%;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    line-height: 20px;
  }

  .solo5gusbc-os-subheader-center {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .solo5gusbc-os-header {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 22px;
    line-height: 25px;
  }

  .solo5gusbc-compatibility-note {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .solo5gusbc-buy-button-box {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .solo5gusbc-section-faster-transfers {
    padding: 0 0 40px;
  }

  .solo5gusbc-faster-transfers-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .solo5gusbc-intro-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo5gusbc-intro-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo5g-intro-box {
    padding-left: 0;
    padding-right: 0;
  }

  .solo5gusbc-display-boxes {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .solo5gusbc-box-display-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .solo5gusbc-icon {
    width: 80%;
  }

  .solo5gusbc-icon-display-icons-header {
    font-size: 20px;
    line-height: 24px;
  }

  .solo5gusbc-same-connector-and-cabling-hero {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .solo5gusbc-section-same-connector-and-cabling {
    padding: 0 0 60px;
  }

  .solo5g-main-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo5gusbc-product-header {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo5gusbc-product-header.solo5g-product-header-center {
    padding-left: 0;
    padding-right: 0;
  }

  .solo5gusbc-product-text {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo5gusbc-product-text.white {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .solo5gusbc-product-text.solo5g-product-text-left {
    padding-left: 0;
    padding-right: 0;
  }

  .solo5gusbc-500-percent-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo5gusbc-upgrade-to-5gbe-header {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 36px;
    line-height: 40px;
  }

  .solo5gusbc-product-text-larger {
    text-align: center;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 25px;
    display: block;
  }

  .solo25g-product-header-copy {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo5gusbc-subsection-icons.solo5g-subsection-icons-top-pad20 {
    margin-top: 20px;
  }

  .solo5gusbc-subsection-icons.solo5g-subsection-icons-top-pad40 {
    margin-top: 40px;
  }

  .box-key-features-copy {
    margin-top: 0;
  }

  .solo5gusbc-upgrade-to-5gbe-subheader {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 35px;
    line-height: 40px;
  }

  .solo5gusbc-faster-connections-header {
    font-size: 45px;
    line-height: 50px;
  }

  .solo5gusbc-faster-connections-subheader {
    font-size: 40px;
    line-height: 45px;
  }

  .div-block-280 {
    padding-left: 20px;
  }

  .div-block-281 {
    width: 100%;
    padding-right: 0;
  }

  .e3r2020-section-rackmount-version {
    padding: 60px 0;
  }

  .tb4-computers-tech-specs-details {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .tb3-controller-box-prodinfo {
    margin-top: 20px;
  }

  .section-videos-and-reviews-copy {
    box-shadow: none;
    margin-top: 0;
    padding: 50px 25px;
  }

  .product-video-box {
    margin-right: 0;
  }

  .container-tech-specs-copy.pad-bottom50 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .product-video {
    border-style: none;
    border-color: #f1eeee;
    margin-bottom: 10px;
    box-shadow: 0 1px 1px 1px #dfd4d45c;
  }

  .videos-and-reviews-header {
    text-align: left;
    margin-top: 0;
    padding-left: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .videos-and-reviews-header.tech-specs-header-accessories {
    padding-left: 5px;
  }

  .solo5g-hero-image-mobile {
    background-color: #e5dce5;
  }

  .solo5g-box-hero-mobile {
    background-color: #f3f3f3;
    display: block;
  }

  .solo5g-box-hero-header-mobile {
    background-color: #e5dce5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 30px;
    display: flex;
  }

  .solo5g-hero-header-mobile {
    color: #70345c;
    text-align: center;
    background-color: #fff0;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Roboto Custom, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
  }

  .solo25g-hero-subheadline-mobile-copy, .solo25g-hero-subheader-mobile {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 22px;
  }

  .xmacstudio-models-col2-copy {
    padding-bottom: 0;
  }
}

#w-node-dd17d97d-b875-63bd-0550-6f4477f16c67-51d3d134, #w-node-_064da9e0-e0e3-fb6b-bb76-abe480845e9b-51d3d134 {
  justify-self: stretch;
}

#w-node-_5440f0a4-6671-47f1-0e9d-6125c10cbe29-abd3d17e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5440f0a4-6671-47f1-0e9d-6125c10cbe2b-abd3d17e, #w-node-_362ecf46-da07-69df-55df-f53b7f11e071-abd3d17e, #w-node-_9dbd185b-77f4-9c5a-c945-9b9d17a163b8-abd3d17e, #w-node-_95302738-097e-77e3-c1ff-71aa8e1de08d-abd3d17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d8a164d-9d8d-bcf4-87df-f31d80dde1e4-56d3d1bd {
  justify-self: auto;
}

#w-node-ee29e2d6-61fe-9fbb-c2be-e53480bdf60e-09d3d1c0, #w-node-c66573d4-6009-c031-9379-1a4cfa9b1842-09d3d1c0, #w-node-b575b58e-6632-a7c2-4c6d-fc40900ed288-09d3d1c0, #w-node-ed1bd4d7-fbec-87e0-da6c-ffec61ee3466-09d3d1c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_019bf812-3200-fafe-96c3-735fe4a6eeed-79669668 {
  grid-area: 16 / 3 / 17 / 4;
}

#w-node-_019bf812-3200-fafe-96c3-735fe4a6eeee-79669668 {
  grid-area: 18 / 2 / 19 / 3;
}

#w-node-_019bf812-3200-fafe-96c3-735fe4a6eeef-79669668 {
  grid-area: 19 / 2 / 20 / 3;
}

#w-node-_019bf812-3200-fafe-96c3-735fe4a6eef3-79669668 {
  grid-area: 18 / 1 / 19 / 2;
}

#w-node-_2c25f39b-85f7-c5a0-3b6c-3ea2985485f4-79669668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_970761a5-427e-3c7b-d08b-987dc1a18101-79669668 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto center;
}

#w-node-c849a072-f834-c357-c452-592ddb8b95d2-79669668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b5bfd7c5-2ef3-2e30-62ec-26dfe9e27717-79669668 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b5bfd7c5-2ef3-2e30-62ec-26dfe9e27718-79669668 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto center;
}

#w-node-b5bfd7c5-2ef3-2e30-62ec-26dfe9e27719-79669668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939a7-79669668 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939ad-79669668 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939af-79669668 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939b1-79669668 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939b3-79669668 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801203-79669668 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801205-79669668 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801207-79669668 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280120d-79669668 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280120f-79669668 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801211-79669668 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801217-79669668 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801219-79669668 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280121b-79669668 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280121d-79669668 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280121f-79669668 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801221-79669668 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801223-79669668 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801229-79669668 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280122b-79669668 {
  grid-area: 10 / 3 / 11 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801231-79669668 {
  grid-area: 12 / 1 / 13 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801233-79669668 {
  grid-area: 12 / 2 / 13 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801235-79669668 {
  grid-area: 12 / 3 / 13 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280123b-79669668 {
  grid-area: 13 / 1 / 14 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280123d-79669668 {
  grid-area: 13 / 2 / 14 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280123f-79669668 {
  grid-area: 13 / 3 / 14 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801245-79669668 {
  grid-area: 14 / 1 / 15 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801247-79669668 {
  grid-area: 14 / 2 / 15 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801249-79669668 {
  grid-area: 14 / 3 / 15 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801267-79669668 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280126d-79669668 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801271-79669668 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280127d-79669668 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280127f-79669668 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801281-79669668 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801287-79669668 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280128d-79669668 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280128f-79669668 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801291-79669668 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801297-79669668 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c32801299-79669668 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c3280129b-79669668 {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c328012a1-79669668 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c328012a3-79669668 {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c328012a5-79669668 {
  grid-area: 11 / 3 / 12 / 4;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c328012ab-79669668 {
  grid-area: 11 / 1 / 12 / 2;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c328012ad-79669668 {
  grid-area: 11 / 2 / 12 / 3;
}

#w-node-a3070519-2473-bdef-cfa7-ff9c328012b5-79669668 {
  grid-area: 15 / 2 / 16 / 3;
}

#w-node-bde18aa1-9b09-a539-d7f6-1fb999274528-79669668 {
  grid-area: 16 / 2 / 17 / 3;
  place-self: auto center;
}

#w-node-_540b64b2-0e0d-b9d2-efa7-d36fdb78da03-79669668 {
  grid-area: 16 / 3 / 17 / 4;
}

#w-node-_20fcc6cf-971e-0fb8-6ed2-9e8cb5f302ff-79669668 {
  grid-area: 18 / 2 / 19 / 3;
}

#w-node-_8b7f4794-7000-4522-56c5-fa9d4fc0c9cf-79669668 {
  grid-area: 19 / 2 / 20 / 3;
}

#w-node-e50b0540-d74c-fb63-42a1-40eccd1908f5-79669668 {
  grid-area: 18 / 1 / 19 / 2;
}

#w-node-a7d0e1ae-bc9f-958a-5136-1df334d6c88f-4e91f598, #w-node-a7d0e1ae-bc9f-958a-5136-1df334d6c88f-7c7238d2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-fbbb1fd0-fc61-1192-90ff-9da29506f5a5-56cdaffd, #w-node-fbbb1fd0-fc61-1192-90ff-9da29506f5a1-56cdaffd, #w-node-fbbb1fd0-fc61-1192-90ff-9da29506f5a9-56cdaffd, #w-node-fbbb1fd0-fc61-1192-90ff-9da29506f5ad-56cdaffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-dd17d97d-b875-63bd-0550-6f4477f16c67-51d3d134 {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e4e0a367-1373-a092-2915-f2a2057f2399-73d3d136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4e0a367-1373-a092-2915-f2a2057f23a0-73d3d136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e4e0a367-1373-a092-2915-f2a2057f2399-dad3d165 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4e0a367-1373-a092-2915-f2a2057f23a0-dad3d165 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939ad-79669668 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_099769a7-0dbe-f4a6-3adc-5983b2f939b1-79669668 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a3070519-2473-bdef-cfa7-ff9c32801203-79669668 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3070519-2473-bdef-cfa7-ff9c32801205-79669668 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e4e0a367-1373-a092-2915-f2a2057f2399-6f814ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4e0a367-1373-a092-2915-f2a2057f23a0-6f814ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e4e0a367-1373-a092-2915-f2a2057f238d-73d3d136, #w-node-e4e0a367-1373-a092-2915-f2a2057f2394-73d3d136, #w-node-e4e0a367-1373-a092-2915-f2a2057f239b-73d3d136, #w-node-e4e0a367-1373-a092-2915-f2a2057f238d-dad3d165, #w-node-e4e0a367-1373-a092-2915-f2a2057f2394-dad3d165, #w-node-e4e0a367-1373-a092-2915-f2a2057f239b-dad3d165 {
    grid-column: span 1 / span 1;
  }

  #w-node-d6d1bf27-00e1-92ca-23bc-9b61c2f314d6-09d3d1c0 {
    align-self: auto;
  }

  #w-node-a7d0e1ae-bc9f-958a-5136-1df334d6c88f-4e91f598, #w-node-a7d0e1ae-bc9f-958a-5136-1df334d6c88f-7c7238d2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e4e0a367-1373-a092-2915-f2a2057f238d-6f814ec4, #w-node-e4e0a367-1373-a092-2915-f2a2057f2394-6f814ec4, #w-node-e4e0a367-1373-a092-2915-f2a2057f239b-6f814ec4 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Custom';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-Bold.ttf') format('truetype'), url('../fonts/RobotoSlab-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Slab Custom';
  src: url('../fonts/RobotoSlab-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono Custom';
  src: url('../fonts/RobotoMono-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed Custom';
  src: url('../fonts/RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed Custom';
  src: url('../fonts/RobotoCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed Custom';
  src: url('../fonts/RobotoCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed Custom';
  src: url('../fonts/RobotoCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed Custom';
  src: url('../fonts/RobotoCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Condensed Custom';
  src: url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}