@font-face {
  font-family: Compctak;
  src: url('../fonts/COMPCTAK.TTF') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: Butchsundanceexpand;
  src: url('../fonts/butchsundanceexpand.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

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

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

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

:root {
  --symantec-blue: #213c60;
  --symantec-yellow: #d8b92d;
  --white: white;
  --pythian-orange: #f7a700;
  --pythian-dk-orange: #bd7400;
  --firebrick: #bf3a30;
  --tomato: #000;
  --red: red;
  --dim-gray: #735260;
  --blue-violet: #a032ff9e;
  --blax-purple: #a945ff;
  --light-slate-grey: #6a859c;
  --2a2a2a: #2a2a2a;
  --ancoris-orange: #f8981c;
  --royal-blue: #4864d5;
  --sym-green: #b7d575;
  --pythian-black: #232323;
  --dark-slate-grey: #43515c;
  --warm-grey: #a79d97;
  --vmgrey: #565656;
  --apps-purple: #423489;
  --darker-apps: #423489;
  --apps-purple-2: #41378d;
  --vmltblue: #0091d5;
  --vmblue: #1d428a;
  --white-smoke-3: #edeff2;
  --netpremacy-gold: #f3bc00;
  --google-blue: #3570f4;
  --google-lt-grey: #f4f4f4;
  --sym-rust: #ee7b23;
  --white-smoke-4: #f6f7f6;
  --apps-copy: #1c1c1c96;
  --80-black: #1c1c1ccc;
  --white-smoke-2-3: #f6f7f675;
  --appsbroker-purple: #433581;
  --vmltgreen: #6db300;
  --white-filter: var(--firebrick);
  --black: #192024;
  --white-smoke: #ecf0f1;
  --name: #f6f7f6e0;
  --dim-gray-3: #676770;
  --lt-grey: #19202436;
  --ancoris-blue: #20358a;
  --white-smoke-2: #f0f0f0;
  --vmblue-hover: #003d78;
  --vmgreen: #5e971a;
  --pale-turquoise: #bfe0ff;
  --steel-blue: #3b99d9;
  --steel-blue-2: #2e80b6;
  --dark-khaki: #a8d069;
  --medium-sea-green: #30ad64;
  --light-sea-green: #25ccbf;
  --light-sea-green-2: #20ac99;
  --sandy-brown: #f8c740;
  --goldenrod: #e2a62b;
  --khaki: #face6a;
  --sandy-brown-2: #e4b962;
  --salmon: #fd7072;
  --indian-red: #cf404d;
  --tan: #d39f9a;
  --indian-red-2: #af4173;
  --brown: #822e50;
  --salmon-2: #fc7d64;
  --silver: #bec3c7;
  --dim-gray-2: #49647b;
  --dark-slate-gray: #2d3e4f;
  --dark-slate-gray-2: #404047;
  --cadet-blue: #668cad;
  --light-sky-blue: #69b9ff;
  --dodger-blue: #2e9dff;
  --light-slate-gray: #8e8e9c;
}

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

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

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: #676770;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

h3 {
  color: #676770;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  color: #676770;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}

.button {
  background-color: var(--symantec-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 26px;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s;
  display: block;
}

.button:hover {
  background-color: var(--symantec-yellow);
  color: #192024;
}

.button.w--current {
  background-color: #2e80b6;
}

.button.full-width {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.button.tab {
  background-color: #92a0ad;
  margin-left: 8px;
  margin-right: 8px;
}

.button.tab:hover, .button.tab.w--current {
  background-color: #2e80b6;
}

.navigation-link {
  color: #676770;
  padding-top: 28px;
  transition: all .3s ease-in-out;
  display: block;
}

.navigation-link:hover {
  color: #2e9dff;
}

.navigation-link.w--current {
  color: var(--symantec-blue);
  padding-top: 22px;
  display: none;
}

.navigation-link.w--current:hover {
  color: var(--symantec-yellow);
}

.navigation-link.home {
  background-color: var(--pythian-orange);
  color: var(--white);
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: proxima-nova;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.navigation-link.home:hover {
  background-color: var(--pythian-dk-orange);
  color: var(--white);
}

.navigation-bar {
  background-color: #000;
  border: 1px solid #000000e3;
  border-bottom-color: #ff323561;
  justify-content: flex-start;
  align-items: center;
  height: 124px;
  padding: 6px 18px 1px 48px;
  display: block;
  position: fixed;
  inset: 0%;
}

.navigation-bar.d {
  border-bottom-color: var(--firebrick);
  background-color: var(--tomato);
  display: block;
}

.hamburger-button {
  z-index: 100;
  border: .7px solid var(--red);
  -webkit-text-stroke-width: 1px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-left: 0;
  display: flex;
}

.hamburger-button:hover {
  background-color: var(--dim-gray);
}

.hamburger-button.w--open {
  z-index: 2;
  text-align: center;
  background-color: #0000;
  margin-top: 14px;
  display: block;
}

.navigation-menu {
  justify-content: flex-end;
  display: none;
  position: relative;
  inset: 0% 0% auto auto;
}

.brand-text {
  color: #69b9ff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.brand-link-left {
  padding-top: 0;
  padding-bottom: 4px;
}

.brand-link-left.w--current {
  width: 40%;
  padding-top: 0;
  padding-bottom: 4px;
}

.section {
  border-bottom: 6px solid var(--symantec-yellow);
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#ffffff94, #ffffff94), url('../images/light-gray-fasceted-background.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 90px 10px;
  position: relative;
}

.section.accent {
  background-color: var(--symantec-blue);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.section.blue {
  background-color: var(--symantec-blue);
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.section.accent-blue {
  background-color: var(--symantec-blue);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue)), url('../images/light-gray-fasceted-background.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.section.home {
  border-bottom-color: var(--ancoris-orange);
  background-image: url('../images/server-city.jpg'), linear-gradient(to bottom, var(--royal-blue), var(--royal-blue));
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  padding-top: 55px;
  padding-bottom: 60px;
  font-family: Symantec Light;
}

.section.blue {
  background-color: #213c60;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.section.contact {
  padding-top: 60px;
}

.white-box {
  border: 1px solid var(--symantec-yellow);
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  height: 400px;
  padding: 15px;
}

.white-box.transparent {
  background-color: #0000;
  border-style: none;
  height: 310px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.white-box.transparent.yellowline {
  border-style: solid;
  border-color: var(--symantec-yellow);
  height: 240px;
  margin-left: 2px;
  margin-right: 2px;
}

.white-box.transparent.yellowline.tall {
  height: 500px;
  padding-left: 0;
  padding-right: 0;
}

.white-box.transparent.yellowline.bottomblock {
  border-color: var(--symantec-yellow);
  height: 582px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.white-box.transparent.yellowline.bottomblock.yellow {
  background-color: #fdbb30b3;
  height: 520px;
  padding-left: 0;
  padding-right: 0;
}

.white-box.transparent.yellowline.bottomblock.green {
  border-color: var(--sym-green);
  background-color: #b7d575b3;
  height: 520px;
  padding-left: 0;
  padding-right: 0;
}

.white-box.transparent.yellowline.bottomblock.rust {
  background-color: #ee7b23;
  border-color: #ee7b23;
  height: 520px;
  padding-left: 0;
  padding-right: 0;
}

.white-box.start {
  border-style: none;
  border-color: var(--pythian-orange) var(--pythian-orange) var(--ancoris-orange);
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding: 20px 30px 20px 10px;
  font-family: proxima-nova;
}

.white-box.start.wider {
  height: 280px;
}

.white-box.maas {
  height: 360px;
}

.white-box._2 {
  border-width: 1px;
  border-color: var(--symantec-yellow);
  background-color: #fff;
  height: auto;
}

.hero-section {
  padding-top: 242px;
  padding-bottom: 242px;
}

.hero-section.centered {
  border-bottom: 4px solid var(--symantec-yellow);
  text-align: center;
  background-image: url('../images/epmp-bg-sso-top.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Symantec Medium;
}

.hero-section.centered.diy {
  background-image: url('../images/products-hero.jpg');
}

.hero-section.centered.home {
  border-bottom-style: solid;
  border-bottom-color: var(--red);
  opacity: 1;
  background-color: #000;
  background-image: linear-gradient(#000000db, #0000007a 47%), url('../images/hohm-back-2.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 110px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 103px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.hero-section.centered.home.d {
  background-image: linear-gradient(#000000d1, #0000007a 38%);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.hero-heading {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 26px;
  font-family: Roboto Condensed;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
}

.hero-heading.p {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  text-transform: none;
  margin-bottom: 19px;
  padding-right: 46px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.hero-subheading {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-right: 0;
  font-family: Roboto Condensed;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.hero-subheading.sml {
  font-size: 24px;
}

.hero-subheading.p {
  color: var(--white);
  letter-spacing: .2px;
  text-transform: none;
  margin-bottom: 28px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.hero-subheading.p.green {
  color: var(--blax-purple);
  margin-top: 16px;
  margin-bottom: 34px;
  font-family: Butchsundanceexpand, sans-serif;
  font-size: 60px;
  font-weight: 300;
}

.hollow-button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.hollow-button:hover {
  color: #2e9dff;
  border-color: #2e9dff;
}

.hollow-button.all-caps {
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 2px;
  margin-left: 10px;
  padding-left: 40px;
  padding-right: 40px;
}

.hollow-button.all-caps:hover {
  border-color: var(--symantec-yellow);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--symantec-blue);
}

.hollow-button.all-caps.left {
  margin-left: 0;
}

.hollow-button.grey:hover {
  border-color: var(--symantec-yellow);
  color: var(--symantec-yellow);
}

.section-heading {
  margin-top: 0;
  margin-bottom: 16px;
}

.section-heading.centered {
  color: #676770;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Symantec Light;
  font-size: 30px;
  font-weight: 300;
  line-height: 42px;
}

.section-heading.centered.white {
  color: #fff;
}

.section-heading.centered.white.smaller {
  margin-bottom: 52px;
  font-size: 26px;
}

.section-heading.centered.smaller {
  margin-bottom: 60px;
  font-size: 26px;
}

.section-subheading.center {
  color: #8e8e9c;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Symantec Light;
  font-size: 18px;
  font-weight: 300;
}

.section-subheading.center.off-white {
  color: #e8e8e8;
  padding-bottom: 0;
}

.section-title-group {
  margin-bottom: 44px;
}

.form-field {
  border: 0 solid #000;
  border-radius: 3px;
  height: 45px;
  margin-bottom: 17px;
  box-shadow: 0 0 0 1px #4040474d;
}

.form-field.text-area {
  height: 110px;
}

.footer {
  padding-top: 35px;
  padding-bottom: 35px;
}

.footer.center {
  background-color: var(--pythian-black);
  text-align: center;
  border-top: 1px #dbdbdb;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.footer-text {
  color: var(--white);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: proxima-nova;
  font-size: 12px;
}

.grid-image {
  background-color: var(--symantec-yellow);
  width: 50%;
  box-shadow: 0 0 0 1px var(--symantec-yellow);
  border: 10px solid #fff;
  border-radius: 50%;
  margin: 8px auto 20px;
  padding: 20px;
  display: block;
}

.info-icon {
  float: left;
}

.footer-link {
  color: #668cad;
  border-bottom: 1px solid #d5d5e0;
  margin-bottom: 6px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #008cffd6;
}

.footer-link.with-icon {
  margin-left: 30px;
}

.tab-menu {
  text-align: center;
  margin-bottom: 40px;
}

.tabs-wrapper {
  text-align: center;
}

.fullwidth-image {
  width: 100%;
  margin-bottom: 20px;
}

.white-text {
  color: #fff;
  margin-bottom: 20px;
  padding-left: 9px;
  padding-right: 9px;
}

.white-text.narrow {
  margin-bottom: 30px;
  padding-left: 22px;
  padding-right: 22px;
}

.white-text.para {
  margin-bottom: 30px;
  padding-left: 27px;
  padding-right: 27px;
}

.white-text.lower {
  letter-spacing: 1px;
  text-transform: none;
  font-size: 16px;
  line-height: 24px;
}

.white-text.lower.hdr {
  background-image: linear-gradient(to bottom, var(--dark-slate-grey), var(--dark-slate-grey));
  text-transform: uppercase;
  margin-bottom: 14px;
  padding: 4px 0;
  font-family: Symantec Light;
  font-size: 14px;
}

.white-text.lower.hdr.warm {
  background-image: linear-gradient(to bottom, var(--warm-grey), var(--warm-grey));
}

.white-text.lower.blue {
  color: var(--dark-slate-grey);
  font-family: Symantec Medium;
  display: block;
}

.white-text.smaller {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 22px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Symantec Light;
  font-size: 14px;
  line-height: 22px;
}

.white-text.smaller.hdr {
  font-size: 18px;
}

.white-text.smaller.narrow {
  padding-left: 24px;
  padding-right: 24px;
}

.white-text.header {
  color: var(--white);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 26px;
}

.white-text.header.withback {
  background-color: var(--symantec-yellow);
}

.white-text.header.withback.grey {
  background-color: var(--symantec-blue);
  color: var(--white);
  letter-spacing: 4px;
  padding-right: 4px;
  font-family: Symantec Light;
}

.white-text.header.withback.grey.orange {
  background-color: var(--symantec-yellow);
  color: var(--white);
  letter-spacing: 3px;
}

.white-text.header.withback.grey.green {
  color: var(--white);
  letter-spacing: 3px;
  background-color: #b7d575;
}

.white-text.header.withback.grey.rust {
  letter-spacing: 3px;
  background-color: #ee7b23;
}

.white-text.header.withback.grey.warmgrey {
  background-color: var(--warm-grey);
  letter-spacing: 3px;
  padding-top: 10px;
}

.white-text.header.withback.green {
  background-color: var(--sym-green);
  color: var(--dark-slate-grey);
  padding-right: 4px;
  font-family: Symantec Light;
}

.form {
  margin-top: 40px;
}

.spc {
  color: #ffffff17;
  text-align: left;
  padding-left: 16px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.container {
  text-align: left;
  padding-right: 0;
  font-family: Rubik;
  position: relative;
}

.container.top {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 63px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.container.top.old {
  display: block;
}

.container.top.d {
  display: none;
}

.vmlogo {
  text-align: left;
  width: 340px;
  padding-top: 7px;
  padding-right: 0;
  display: none;
}

.container-2 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  font-family: Symantec Light;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.logo {
  margin-left: 0;
  padding-top: 8px;
  padding-bottom: 6px;
  display: block;
}

.div-block-2 {
  padding-top: 15px;
  display: none;
}

.div-block-3 {
  padding-left: 2px;
}

.container-3 {
  padding-left: 64px;
  padding-right: 86px;
  font-family: proxima-nova;
  display: block;
}

.heading {
  letter-spacing: 2px;
  text-transform: none;
}

.heading.less {
  letter-spacing: 1px;
}

.heading-2 {
  letter-spacing: 2px;
  text-transform: none;
}

.heading-2.narrow {
  padding-left: 56px;
  padding-right: 56px;
}

.heading-3 {
  color: var(--vmgrey);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 12px;
  font-family: Butchsundanceexpand, sans-serif;
  font-size: 33px;
  line-height: 33px;
  position: relative;
}

.heading-3._2 {
  color: var(--apps-purple);
  text-align: left;
  letter-spacing: 0;
  padding-top: 16px;
  padding-bottom: 30px;
  font-family: aller;
  font-size: 26px;
  font-weight: 700;
}

.heading-3.center {
  color: var(--darker-apps);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 14px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.heading-3.center.white {
  color: var(--white);
  margin-bottom: 18px;
}

.heading-3.center.white.c {
  color: var(--darker-apps);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.heading-3.center.white.c.big {
  font-size: 34px;
}

.heading-3.center.white.c.big.p {
  color: var(--darker-apps);
  letter-spacing: 1px;
  font-family: Raleway;
  font-size: 38px;
  font-weight: 800;
}

.heading-3.center.white.c.l {
  text-align: left;
  padding-right: 8px;
}

.heading-3.center.blue {
  color: var(--apps-purple);
  font-family: aller;
  font-size: 23px;
  font-weight: 400;
}

.heading-3.center.banner {
  color: var(--vmgrey);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 11px;
  padding-top: 16px;
  padding-bottom: 12px;
  padding-right: 2px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.heading-3.center.p {
  color: var(--apps-purple-2);
}

.heading-3.center.p.w {
  letter-spacing: 1px;
  font-size: 26px;
  font-weight: 600;
}

.heading-3.center.w {
  color: var(--vmltblue);
  letter-spacing: 0;
  margin-bottom: 10px;
  padding-right: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.heading-3.center.lg {
  color: var(--vmltblue);
  text-align: center;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.heading-3.center.lg.w {
  color: var(--vmblue);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 54px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 34px;
  font-weight: 400;
  display: none;
}

.heading-3.center.lg._38px {
  text-align: center;
  letter-spacing: .2px;
  margin-bottom: 32px;
  font-family: Raleway;
  font-size: 32px;
  font-weight: 800;
  line-height: 46px;
}

.heading-3.center.lg._38px.faster {
  display: none;
}

.heading-3.center.lg._38px.c {
  color: var(--vmgrey);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-weight: 300;
}

.heading-3.center.lg._38px.c.s {
  padding-right: 102px;
}

.heading-3.center.lg._38px.eccope {
  display: none;
}

.heading-3.center.lefter {
  padding-right: 69px;
  font-size: 30px;
}

.heading-3.center.lefter.intro {
  letter-spacing: .2px;
  padding-right: 0;
  font-family: Raleway;
  font-size: 24px;
  font-weight: 800;
  line-height: 34px;
}

.heading-3.purple {
  color: #a945ff;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 32px;
  padding-right: 0;
  font-family: Butchsundanceexpand, sans-serif;
  font-size: 54px;
  line-height: 42px;
}

.heading-3.purple._1 {
  color: #ff4548;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: "09208 Compactabt", Impact, sans-serif;
  font-size: 50px;
}

.heading-3.purple.name {
  color: var(--red);
  text-align: center;
  margin-bottom: 12px;
  padding-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 54px;
}

.heading-3.purple.name.l {
  letter-spacing: 1px;
  padding-left: 7px;
  padding-right: 7px;
}

.heading-3.purple.l.gap {
  color: #fff;
  margin-bottom: 48px;
  font-family: Butchsundanceexpand, sans-serif;
  font-size: 64px;
}

.heading-3.purple.l.gap.m {
  text-align: left;
  margin-top: 46px;
  margin-bottom: 12px;
  font-size: 46px;
  line-height: 58px;
}

.heading-3.purple.l.gap.m.c {
  text-align: center;
}

.heading-3.number {
  color: var(--white-smoke-3);
  text-align: center;
  letter-spacing: 2px;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
}

.heading-4 {
  letter-spacing: 2px;
  text-transform: none;
}

.heading-4.narrow {
  padding-left: 47px;
  padding-right: 47px;
}

.heading-4.sub {
  margin-bottom: 0;
}

.grid-image-clear {
  width: 40%;
  box-shadow: none;
  background-color: #0000;
  border: 1px #fff;
  margin: 20px auto 10px;
  padding: 10px 20px 20px;
  display: block;
}

.paragraph.narrow {
  padding-left: 24px;
  padding-right: 24px;
}

.paragraph-2 {
  color: var(--light-slate-grey);
}

.paragraph-2.left {
  text-align: left;
}

.paragraph-4 {
  color: var(--light-slate-grey);
}

.paragraph-4.narrow {
  padding-left: 24px;
  padding-right: 24px;
}

.column {
  margin-bottom: 12px;
}

.cta-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.cta-3:hover {
  color: #2e9dff;
  border-color: #2e9dff;
}

.cta-3.all-caps:hover {
  border-color: var(--symantec-yellow);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--symantec-blue);
}

.cta-3.all-caps.left {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  text-align: center;
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
}

.cta-3.all-caps.left:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.cta-3.all-caps.left.wider {
  background-color: var(--netpremacy-gold);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-image: none;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto Condensed;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta-3.all-caps.left.wider:hover {
  background-color: var(--google-blue);
  color: var(--white);
  background-image: none;
}

.cta-3.all-caps.left.wider.big:hover {
  background-color: var(--netpremacy-gold);
  color: var(--2a2a2a);
}

.cta-3.all-caps.left.wider.big.w--current {
  background-color: var(--darker-apps);
  width: 100%;
  padding-left: 29px;
  padding-right: 29px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  transition: background-colorundefined .3s, color .3s, all .3s;
}

.cta-3.all-caps.left.wider.big.w--current:hover {
  border-color: var(--darker-apps);
  background-color: var(--apps-purple-2);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--darker-apps);
}

.cta-3.all-caps.left.wider.big.white {
  background-color: var(--white);
  color: var(--darker-apps);
  margin-top: 14px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
}

.cta-3.all-caps.left.wider.big.white:hover {
  background-color: var(--darker-apps);
  color: var(--white);
}

.cta-3.all-caps.left.wider.big.white.w--current {
  background-color: var(--white);
  color: var(--apps-purple-2);
  margin-top: 14px;
  font-family: Raleway;
  font-weight: 600;
}

.cta-3.all-caps.left.wider.big.white.w--current:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--apps-purple-2), var(--apps-purple-2));
  color: var(--google-lt-grey);
}

.cta-3.all-caps.left.wider.big.white.downloads {
  margin-top: 14px;
}

.cta-3.all-caps.left.lower.w--current {
  text-transform: none;
}

.cta-3.all-caps.left.home {
  display: none;
}

.cta-3.all-caps.center {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cta-3.all-caps.center:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.cta-3.all-caps.center.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  margin-right: 0;
  transition-timing-function: ease, ease, ease;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cta-3.all-caps.center.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-3.all-caps.center.lower.w--current {
  text-transform: none;
}

.cta-3.all-caps.center.wide {
  border-style: none;
  margin-right: 0;
  font-family: Symantec Light;
  line-height: 24px;
}

.cta-3.all-caps.center.wide.green {
  background-image: linear-gradient(to bottom, var(--sym-green), var(--sym-green));
  border-style: none;
}

.cta-3.all-caps.center.wide.green:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-3.all-caps.center.wide.blue {
  border-style: none;
}

.cta-3.all-caps.center.wide.rust {
  background-image: linear-gradient(to bottom, var(--sym-rust), var(--sym-rust));
  border-style: none;
}

.cta-3.all-caps.center.wide.rust:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-3.all-caps.center.wide.grey {
  background-image: linear-gradient(to bottom, var(--warm-grey), var(--warm-grey));
  border-style: none;
}

.cta-3.all-caps.center.wide.grey:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-3.grey:hover {
  border-color: var(--symantec-yellow);
  color: var(--symantec-yellow);
}

.cta-3.all-caps {
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 2px;
  margin-left: 10px;
}

.cta-3.all-caps:hover {
  color: #213c60;
  background-image: linear-gradient(#fff, #fff);
  border-color: #fdbb30;
}

.cta-3.all-caps.left {
  color: #43515c;
  text-align: center;
  background-image: linear-gradient(#fdbb30, #fdbb30);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
}

.cta-3.all-caps.left:hover {
  color: #fff;
  background-image: linear-gradient(#213c60, #213c60);
  border-color: #fff;
}

.cta-3.all-caps.left.w--current {
  background-image: linear-gradient(#fdbb30, #fdbb30);
  transition-timing-function: ease, ease, ease;
}

.cta-3.all-caps.left.w--current:hover {
  background-image: linear-gradient(#213c60, #213c60);
}

.cta-3.all-caps.left.wider {
  text-align: center;
  background-color: var(--apps-purple);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-image: none;
  margin-right: 0;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta-3.all-caps.left.wider {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #f3bc00;
  background-image: none;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta-3.all-caps.left.wider:hover {
  color: #fff;
  background-color: #3570f4;
  background-image: none;
}

.cta-3.all-caps.left.wider.big {
  background-color: #0000;
  margin-top: 0;
  padding: 16px 80px;
  font-size: 20px;
  line-height: 24px;
}

.cta-3.all-caps.left.wider.big:hover {
  color: #2a2a2a;
  background-color: #f3bc00;
}

.cta-3.all-caps.left.wider.big.w--current {
  margin-top: 28px;
}

.cta-3.all-caps.left.wider.big.w--current:hover {
  color: #4a4a4a;
  background-image: linear-gradient(#f4f4f4bf, #f4f4f4bf);
}

.cta-3.all-caps.left.wider.big._2 {
  background-color: var(--darker-apps);
  color: #fff;
  border-style: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
  transition: none;
}

.cta-3.all-caps.left.wider.big._2:hover {
  color: #fff;
  background-color: #1c1c1c82;
  border-color: #232323;
}

.section-2 {
  background-color: var(--white);
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
}

.container-4 {
  padding-top: 36px;
  padding-bottom: 36px;
  font-family: Symantec Light;
}

.paragraph-full-width {
  color: var(--white);
  text-align: left;
  font-family: Symantec Light;
  font-size: 16px;
  line-height: 30px;
}

.paragraph-full-width.grey {
  color: var(--dark-slate-grey);
  text-align: center;
  margin-bottom: 34px;
  font-size: 16px;
}

.paragraph-full-width.white {
  color: var(--white);
  text-align: center;
  margin-bottom: 34px;
  font-size: 16px;
}

.page-header {
  margin-top: 0;
  margin-bottom: 16px;
}

.page-header.centered {
  color: #676770;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
  line-height: 42px;
}

.page-header.centered.white {
  color: #fff;
}

.hero-section-subpage {
  padding-top: 242px;
  padding-bottom: 242px;
}

.hero-section-subpage.centered {
  border-bottom: 4px solid var(--symantec-yellow);
  text-align: center;
  background-image: url('../images/partnernet-partners-home-unauthenticated-hero.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding: 38px 0 4px;
  font-family: Symantec Medium;
}

.hero-section-subpage.centered.contact {
  background-image: url('../images/partnernet-partners-home2.jpg');
  padding-bottom: 30px;
}

.section-overview {
  border-bottom: 6px solid var(--symantec-yellow);
  background-color: var(--white);
  text-align: center;
  padding: 90px 10px;
  position: relative;
}

.section-overview.accent {
  background-color: var(--dark-slate-grey);
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
}

.section-overview.blue {
  background-color: #0000;
  background-image: url('../images/light-gray-fasceted-background.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
}

.section-overview.top {
  padding-top: 70px;
}

.heading-sub {
  letter-spacing: 2px;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 17px;
  padding-bottom: 17px;
}

.heading-sub.narrow {
  padding-left: 56px;
  padding-right: 56px;
}

.grid-image-2 {
  width: 70%;
  box-shadow: inset 0 0 0 10px var(--symantec-yellow);
  background-color: #0000;
  border: 12px solid #fff;
  border-radius: 50%;
  margin: 8px auto 20px;
  padding: 26px;
  display: block;
}

.grid-image-2._3s {
  width: 54%;
}

.header-small {
  color: var(--dark-slate-grey);
  text-transform: none;
  margin-bottom: 16px;
  font-size: 18px;
}

.header-small.narrow {
  padding-left: 24px;
  padding-right: 24px;
}

.column-3 {
  padding-top: 0;
}

.column-3.button-side {
  padding-top: 10px;
  padding-bottom: 12px;
}

.button-maas {
  background-color: var(--symantec-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 1px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 26px;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.button-maas:hover {
  background-color: var(--symantec-yellow);
  color: #192024;
}

.button-maas.w--current {
  background-color: #2e80b6;
  display: none;
}

.button-maas.full-width {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.button-maas.tab {
  background-color: #92a0ad;
  margin-left: 8px;
  margin-right: 8px;
}

.button-maas.tab:hover, .button-maas.tab.w--current {
  background-color: #2e80b6;
}

.paragraph-b2b {
  color: #5c5c5c;
  letter-spacing: .6px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-b2b.subheadtext {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--symantec-yellow);
  color: var(--dark-slate-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
}

.column-15 {
  text-align: left;
  font-family: Symantec Light;
}

.column-5 {
  text-align: right;
  font-family: Symantec Light;
}

.column-6 {
  height: 10px;
}

.column-16 {
  font-family: Symantec Light;
}

.column-9 {
  text-align: right;
  height: auto;
  padding-bottom: 35px;
}

.list-link {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  font-size: 14px;
  text-decoration: none;
}

.list-link:hover {
  color: var(--symantec-yellow);
}

.paragraph-list {
  color: #5c5c5c;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 300;
}

.row-3 {
  padding-bottom: 8px;
}

.div-block-2-b2b {
  background-image: linear-gradient(#0000, #0000);
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 19px 40px 18px;
  font-family: Symantec Light;
}

.column-11 {
  text-align: left;
  height: auto;
  padding-bottom: 35px;
}

.column-10 {
  height: 20px;
}

.div-block-2-b2b-2 {
  text-align: left;
  margin-top: 8px;
  padding: 19px 40px 18px;
  font-family: Symantec Light;
}

.row-4 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 12px;
}

.column-7 {
  height: 10px;
}

.column-17 {
  color: var(--dark-slate-grey);
  font-family: Symantec Light;
}

.column-18 {
  color: var(--dark-slate-grey);
  padding-left: 2px;
  padding-right: 2px;
  font-family: Symantec Light;
}

.column-19, .column-20 {
  text-align: left;
  font-family: Symantec Light;
}

.section-diy {
  border-bottom: 6px solid var(--symantec-yellow);
  text-align: center;
  background-color: #fff;
  padding: 40px 10px 60px;
  position: relative;
}

.section-diy.accent {
  background-color: #43515c;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.grid-image-symicon {
  width: 70%;
  box-shadow: none;
  background-color: #0000;
  border: 1px #fff;
  margin: 20px auto 10px;
  padding: 10px 10px 20px;
  display: block;
  position: absolute;
  inset: 61px 0 0;
}

.grid-image-symicon.smaller {
  width: 50%;
  margin-top: 14px;
  padding-top: 10px;
  padding-bottom: 22px;
}

.grid-image-symicon.smaller.down {
  margin-top: 17px;
  padding-top: 17px;
}

.heading-5 {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Symantec Light;
}

.heading-5.white {
  color: var(--white);
}

.blue-box {
  text-align: center;
  background-color: #fff;
  border: 1px solid #dcebf7;
  border-radius: 5px;
  height: 420px;
  padding: 15px;
}

.blue-box.transparent {
  background-color: #0000;
  border-style: none;
  height: 310px;
  margin-left: 31px;
  margin-right: 31px;
  padding-bottom: 15px;
  position: relative;
}

.blue-box.transparent.yellowline {
  border: 5px solid var(--symantec-yellow);
  background-color: var(--symantec-blue);
}

.blue-box.transparent.yellowline.tall {
  height: 500px;
  padding-left: 0;
  padding-right: 0;
}

.blue-box.start {
  height: auto;
  margin-bottom: 32px;
  padding-left: 30px;
  padding-right: 30px;
}

.blue-box.maas {
  height: 360px;
}

.blue-box._2 {
  background-color: #fff;
  height: auto;
}

.heading-6 {
  padding-left: 14px;
  padding-right: 14px;
  font-family: Symantec Light;
}

.heading-7 {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Symantec Light;
}

.dark-button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.dark-button:hover {
  color: #2e9dff;
  border-color: #2e9dff;
}

.dark-button.all-caps {
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 2px;
  margin-left: 10px;
}

.dark-button.all-caps:hover {
  border-color: var(--symantec-yellow);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--symantec-blue);
}

.dark-button.all-caps.left {
  border-color: var(--dark-slate-grey);
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  margin-right: 10px;
  padding: 6px 24px;
  font-family: Symantec Light;
  font-size: 12px;
  transition-property: background-colorundefined, border, color;
}

.dark-button.all-caps.left:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--light-slate-grey), var(--light-slate-grey));
  color: var(--white);
}

.dark-button.all-caps.left.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  transition-timing-function: ease, ease, ease;
}

.dark-button.all-caps.left.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.dark-button.all-caps.left.lower.w--current {
  text-transform: none;
}

.dark-button.all-caps.center {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.dark-button.all-caps.center:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.dark-button.all-caps.center.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  margin-right: 0;
  transition-timing-function: ease, ease, ease;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.dark-button.all-caps.center.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.dark-button.all-caps.center.lower.w--current {
  text-transform: none;
}

.dark-button.all-caps.center.wide {
  margin-right: 0;
  font-family: Symantec Light;
}

.dark-button.all-caps.center.wide.green {
  background-image: linear-gradient(to bottom, var(--sym-green), var(--sym-green));
}

.dark-button.all-caps.center.wide.green:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.dark-button.all-caps.center.wide.rust {
  background-image: linear-gradient(to bottom, var(--sym-rust), var(--sym-rust));
}

.dark-button.all-caps.center.wide.rust:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.dark-button.all-caps.center.wide.grey {
  background-image: linear-gradient(to bottom, var(--warm-grey), var(--warm-grey));
}

.dark-button.all-caps.center.wide.grey:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.dark-button.grey:hover {
  border-color: var(--symantec-yellow);
  color: var(--symantec-yellow);
}

.columns {
  text-align: right;
}

.column-26 {
  padding-top: 8px;
}

.columns-2 {
  padding-bottom: 0;
}

.intro {
  color: var(--white);
  text-align: left;
  font-family: Symantec Light;
  font-size: 16px;
  line-height: 30px;
}

.intro.grey {
  color: var(--dark-slate-grey);
  text-align: center;
  margin-bottom: 50px;
  font-size: 19px;
  line-height: 32px;
}

.intro.white {
  color: var(--white);
  text-align: center;
  margin-bottom: 34px;
  font-size: 16px;
}

.section-para {
  color: var(--white-smoke-4);
  text-align: left;
  letter-spacing: .6px;
  margin-bottom: 16px;
  padding-right: 27px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
}

.section-para.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.section-para.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.section-para.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.section-para.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.section-para.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.section-para.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.section-para.left._2.p.big.no.r.w {
  color: var(--white);
}

.section-para.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.section-para.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.section-para.left._2.p.asset {
  font-size: 18px;
}

.section-para.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.section-para.left._2.w {
  color: var(--white);
}

.section-para.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.section-para.left._2.t {
  padding-right: 0;
}

.section-para.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.section-para.left.p {
  color: var(--appsbroker-purple);
}

.section-para.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.section-para.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.section-para.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.section-para.left.p.g.sml.a {
  margin-bottom: 10px;
}

.section-para.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.section-para.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.section-para.tel.green {
  margin: 14px 0;
  padding-left: 38px;
  padding-right: 38px;
  font-size: 18px;
  line-height: 28px;
}

.section-para.tel.green.l {
  text-align: left;
}

.section-para.top.white {
  color: var(--vmltblue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  padding-left: 10px;
  font-size: 20px;
  display: block;
}

.section-para.whiteback {
  background-color: var(--white-filter);
  text-align: center;
  margin-bottom: 12px;
}

.section-para.blueback-copy {
  background-color: var(--vmltblue);
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  padding: 17px 53px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.section-para.last {
  text-align: left;
  margin-top: 0;
  margin-bottom: 26px;
  padding-top: 0;
  padding-right: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 38px;
}

.section-para.last.f {
  text-align: center;
  margin-top: 1px;
  margin-bottom: 21px;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.section-para.last.f.name {
  display: none;
}

.section-para.last.h {
  background-color: var(--black);
  text-align: center;
  text-transform: uppercase;
  flex-direction: row;
  flex: 0 auto;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  display: block;
}

.section-para.last.c {
  text-align: center;
  margin-bottom: 29px;
}

.section-para.last.sub {
  text-align: center;
  margin-bottom: 34px;
}

.section-para.last.less.off, .section-para.last.ess.off1 {
  display: none;
}

.section-para.big {
  color: var(--white-smoke-3);
  margin-bottom: 36px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 38px;
}

.section-para.big.c {
  text-align: center;
  margin-bottom: 32px;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 22px;
  font-style: normal;
}

.section-para.big.c._5 {
  margin-bottom: 22px;
  font-size: 32px;
  font-weight: 300;
  line-height: 50px;
}

.section-para.big.c._5.l {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-weight: 300;
}

.section-para.big.c._5.l.top {
  margin-bottom: 1px;
}

.section-para.big.c.somgs {
  color: #edeff2a8;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
}

.section-para.big.c.somgs.less {
  color: #edeff2;
  letter-spacing: 1px;
  text-transform: none;
  background-color: #0006;
  margin-top: 4px;
  margin-bottom: 14px;
  padding: 5px 10px 5px 13px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.section-para.big.c.head {
  color: var(--red);
  letter-spacing: 7px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
}

.section-para.big.c.quote {
  color: var(--white-smoke);
  letter-spacing: 1px;
  -webkit-text-stroke-color: var(--red);
  text-shadow: 1px 1px 3px var(--black);
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-style: normal;
}

.section-para.big.c.quote.red {
  color: var(--red);
}

.section-para.big.c.sub {
  margin-top: 0;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
}

.section-para.big.c.less {
  margin-bottom: 20px;
}

.section-para.name {
  margin-top: 0;
  margin-bottom: 0;
}

.section-para.name.caps {
  text-transform: uppercase;
  margin-bottom: 11px;
  font-size: 13px;
  line-height: 26px;
}

.section-para.q {
  margin-bottom: 0;
  font-style: italic;
}

.section-para.q.n {
  margin-top: 0;
  font-size: 14px;
  font-style: normal;
}

.section-para.band {
  color: var(--name);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.section-para.band.l {
  color: var(--name);
  padding-left: 33px;
  padding-right: 33px;
  font-weight: 400;
  line-height: 30%;
}

.section-para.a {
  margin-bottom: 15px;
  padding-right: 16px;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.div-block-5 {
  text-align: left;
  padding-bottom: 8px;
}

.intro-para-top {
  color: var(--white);
  text-align: left;
  margin-top: 6px;
  margin-bottom: 31px;
  padding-right: 115px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.intro-para-top.left {
  text-align: left;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 26px;
}

.intro-para-top.white {
  color: var(--vmgrey);
  text-align: center;
  margin-bottom: 36px;
  padding-left: 21px;
  padding-right: 21px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.intro-para-top.white.big {
  font-size: 24px;
  line-height: 36px;
}

.intro-para-top.white.big.p {
  color: var(--80-black);
  letter-spacing: .2px;
  margin-bottom: 0;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  font-family: Raleway;
}

.intro-para-top.white.big.hdr {
  color: var(--vmltblue);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 5px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.column-27 {
  background-image: linear-gradient(#ffffffbf, #ffffffbf);
  margin-bottom: 24px;
  padding: 24px 35px;
}

.button-select {
  background-color: var(--pythian-orange);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 30px;
  font-family: proxima-nova-condensed;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.button-select:hover {
  background-image: linear-gradient(to bottom, var(--pythian-dk-orange), var(--pythian-dk-orange));
  color: var(--white);
  border-color: #2e9dff;
}

.button-select.all-caps {
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 2px;
  margin-left: 10px;
}

.button-select.all-caps:hover {
  border-color: var(--symantec-yellow);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--symantec-blue);
}

.button-select.all-caps.left {
  border-color: var(--dark-slate-grey);
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  margin-right: 10px;
  padding: 6px 24px;
  font-family: Symantec Light;
  font-size: 12px;
  transition-property: background-colorundefined, border, color;
}

.button-select.all-caps.left:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--light-slate-grey), var(--light-slate-grey));
  color: var(--white);
}

.button-select.all-caps.left.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  transition-timing-function: ease, ease, ease;
}

.button-select.all-caps.left.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.button-select.all-caps.left.lower.w--current {
  text-transform: none;
}

.button-select.all-caps.center {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.button-select.all-caps.center:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.button-select.all-caps.center.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  margin-right: 0;
  transition-timing-function: ease, ease, ease;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.button-select.all-caps.center.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.button-select.all-caps.center.lower.w--current {
  text-transform: none;
}

.button-select.all-caps.center.wide {
  margin-right: 0;
  font-family: Symantec Light;
}

.button-select.all-caps.center.wide.green {
  background-image: linear-gradient(to bottom, var(--sym-green), var(--sym-green));
}

.button-select.all-caps.center.wide.green:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.button-select.all-caps.center.wide.rust {
  background-image: linear-gradient(to bottom, var(--sym-rust), var(--sym-rust));
}

.button-select.all-caps.center.wide.rust:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.button-select.all-caps.center.wide.grey {
  background-image: linear-gradient(to bottom, var(--warm-grey), var(--warm-grey));
}

.button-select.all-caps.center.wide.grey:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.button-select.grey:hover {
  border-color: var(--symantec-yellow);
  color: var(--symantec-yellow);
}

.button-2 {
  color: #676770;
  padding-top: 28px;
  transition: all .3s ease-in-out;
  display: none;
}

.button-2:hover {
  color: #2e9dff;
}

.button-2.w--current {
  color: var(--symantec-blue);
  padding-top: 22px;
  display: none;
}

.button-2.w--current:hover {
  color: var(--symantec-yellow);
}

.button-2.home {
  background-color: var(--pythian-orange);
  color: var(--white);
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: proxima-nova;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.button-2.home:hover {
  background-color: var(--pythian-dk-orange);
  color: var(--white);
}

.button-2.home.w--current {
  margin-bottom: 0;
  display: block;
}

.div-block-6 {
  background-image: url('../images/683_med.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 360px;
}

.div-block-6.right {
  background-image: url('../images/Cloud-Migration-Services-block.jpg');
}

.section-3 {
  background-color: var(--white);
}

.column-28 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-7 {
  text-align: left;
  margin: 26px 0;
  display: none;
}

.column-28-right, .column-29 {
  padding-left: 0;
  padding-right: 0;
}

.cta {
  border-bottom: 6px none var(--vmltblue);
  background-color: var(--white);
  text-align: center;
  background-image: url('../images/girls-on-pcAsset-7.png'), url('../images/nav-marker_1nav-marker.png'), url('../images/left-corner.png');
  background-position: 100% 100%, 0 0, -50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 700px, contain, 980px;
  background-attachment: fixed, scroll, fixed;
  padding: 142px 10px;
  display: block;
  position: relative;
}

.cta.accent {
  background-color: var(--symantec-blue);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.cta.blue {
  background-color: var(--symantec-blue);
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.cta.accent-blue {
  background-color: var(--symantec-blue);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue)), url('../images/light-gray-fasceted-background.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.cta.home {
  border-bottom-color: var(--pythian-orange);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  padding-top: 55px;
  font-family: Symantec Light;
}

.cta.blue {
  background-color: #213c60;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  font-family: Symantec Light;
  display: block;
}

.cta.contact {
  padding-top: 60px;
}

.columns-3 {
  background-color: var(--white);
  display: block;
}

.column-30 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.footer2 {
  background-color: #1c1c1c00;
  background-image: linear-gradient(#ffffff42, #ffffff42);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  height: auto;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.contact-text {
  color: var(--white);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 72px;
  padding-bottom: 72px;
  font-family: proxima-nova;
  font-size: 12px;
}

.footer-2 {
  border-top: 4px solid #cc002b;
  padding-top: 60px;
  padding-bottom: 35px;
}

.paragraph-2-foot {
  color: var(--white);
  text-align: right;
  margin-top: 0;
  font-family: proxima-nova;
  font-size: 14px;
  font-weight: 300;
  display: none;
}

.footer-link-2 {
  color: var(--white);
  border-bottom: 1px #d5d5e0;
  margin-bottom: 11px;
  padding-bottom: 8px;
  font-family: proxima-nova;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.footer-link-2:hover {
  color: #008cffd6;
}

.footer-link-2.with-icon {
  color: var(--vmgrey);
  border-bottom-style: none;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-link-2.with-icon:hover {
  color: var(--vmltblue);
}

.footer-link-2.with-icon.big {
  font-size: 16px;
}

.footer-link-2.with-icon.big.p {
  color: var(--white-smoke-3);
  text-align: right;
  padding-bottom: 8px;
  padding-right: 0;
  font-size: 14px;
}

.footer-link-2.with-icon.sml {
  color: var(--white-smoke-3);
  padding-top: 3px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.footer-link-2.with-icon.sml.c {
  margin-top: 15px;
  padding-left: 17px;
  padding-right: 0;
}

.footer-link-2.with-icon.sml.c.g {
  color: var(--dim-gray-3);
}

.footer-link-2.copy {
  text-align: right;
  font-size: 12px;
}

.footer-link-2.copy:hover {
  color: var(--pythian-orange);
}

.brand-link-right {
  margin-top: 8px;
  padding-top: 0;
  padding-bottom: 4px;
  display: block;
  position: static;
  top: 0;
  right: 0;
}

.brand-link-right.w--current {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 4px;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
  right: 0;
}

.div-block-right {
  z-index: 1;
  text-align: right;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-right: 100px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer-logo {
  text-align: left;
  height: auto;
  margin-bottom: 0;
  margin-right: -4px;
}

.footer-logo.p {
  text-align: right;
}

.paragraph-2-address {
  color: var(--white);
  text-align: right;
  margin-top: 0;
  font-family: proxima-nova;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  display: none;
}

.copyright {
  color: #69b9ff;
  text-align: left;
  margin-top: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.div-block-8 {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
  font-family: aller;
}

.image {
  text-align: right;
  padding-top: 0;
  padding-left: 0;
  position: static;
  inset: 76px 0 0;
}

.columns-left {
  margin-top: 12px;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.row-2-left {
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 46px;
  padding-bottom: 0;
}

.div-block-15 {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-left-smaller-copy-mobile {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 18px;
}

.heading-left-smaller-copy-mobile.intro-text {
  color: #676770;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.section-heading-left-smaller {
  color: #192024;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 4px;
}

.section-heading-left-smaller.left {
  color: #192024;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 30px;
  font-weight: 300;
  line-height: 42px;
}

.column-32 {
  text-align: right;
}

.column-32._2 {
  padding-left: 30px;
}

.column-32.event2 {
  padding-left: 0;
  padding-right: 0;
}

.column-13 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

.paragraph-5 {
  color: #505050;
  text-align: left;
  margin-top: 6px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #737373;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  margin: 19px 10px 7px 0;
  padding: 14px 38px;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.button-2:hover {
  background-color: #505050;
}

.button-2.w--current {
  background-color: #737373;
  margin-right: 0;
}

.button-2.w--current:hover {
  background-color: #505050;
}

.div-block-16 {
  text-align: left;
  padding-left: 20px;
}

.list-item {
  color: #505050;
  text-align: left;
  padding-bottom: 9px;
  font-size: 14px;
  font-weight: 400;
}

.image-7 {
  border: 1px solid var(--lt-grey);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.section-white {
  border-bottom: 6px none var(--darker-apps);
  background-color: #0000;
  background-image: url('../images/event-cloud.png'), linear-gradient(#fff, #fff);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 290px, auto;
  background-attachment: fixed, scroll;
  padding-top: 38px;
  padding-bottom: 50px;
  display: block;
}

.section-white.tint {
  border-bottom-color: var(--ancoris-blue);
  background-image: linear-gradient(#41378d, #41378d), url('../images/server-city.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.columns-5 {
  display: none;
}

.div-block-17 {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 18px;
  padding-bottom: 9px;
  padding-right: 0;
  position: static;
  bottom: 0;
  right: 0;
}

.div-block-17.r {
  text-align: left;
  padding-top: 8px;
  text-decoration: line-through;
  display: block;
}

.column-33 {
  background-color: #0000;
  padding: 30px 30px 34px;
  position: static;
  top: -52px;
  bottom: 0;
  right: 0;
}

.row-2-right {
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.video {
  display: none;
}

.div-block-18 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  padding: 26px 27px 12px;
}

.bold-text {
  font-size: 28px;
  font-weight: 700;
}

.image-8 {
  border: 1px solid var(--lt-grey);
}

.link {
  display: none;
}

.cta2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.cta2:hover {
  color: #2e9dff;
  border-color: #2e9dff;
}

.cta2.w--current {
  background-image: linear-gradient(to bottom, var(--google-blue), var(--google-blue));
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.cta2.w--current:hover {
  background-image: linear-gradient(to bottom, var(--netpremacy-gold), var(--netpremacy-gold));
  color: #fff;
}

.cta2.all-caps:hover {
  border-color: var(--symantec-yellow);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--symantec-blue);
}

.cta2.all-caps.left {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  text-align: center;
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
}

.cta2.all-caps.left:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.cta2.all-caps.left.wider {
  background-color: var(--netpremacy-gold);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-image: none;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta2.all-caps.left.wider:hover {
  background-color: var(--google-blue);
  color: var(--white);
}

.cta2.all-caps.left.wider.big {
  background-color: #0000;
  margin-top: 0;
  padding: 16px 80px;
  font-size: 20px;
  line-height: 24px;
}

.cta2.all-caps.left.wider.big:hover {
  background-color: var(--netpremacy-gold);
  color: var(--2a2a2a);
}

.cta2.all-caps.left.wider.big.w--current:hover {
  background-image: linear-gradient(to bottom, var(--google-lt-grey), var(--google-lt-grey));
  color: var(--google-blue);
}

.cta2.all-caps.left.lower.w--current {
  text-transform: none;
}

.cta2.all-caps.left.home {
  display: none;
}

.cta2.all-caps.center {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cta2.all-caps.center:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.cta2.all-caps.center.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  margin-right: 0;
  transition-timing-function: ease, ease, ease;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cta2.all-caps.center.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta2.all-caps.center.lower.w--current {
  text-transform: none;
}

.cta2.all-caps.center.wide {
  border-style: none;
  margin-right: 0;
  font-family: Symantec Light;
  line-height: 24px;
}

.cta2.all-caps.center.wide.green {
  background-image: linear-gradient(to bottom, var(--sym-green), var(--sym-green));
  border-style: none;
}

.cta2.all-caps.center.wide.green:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta2.all-caps.center.wide.blue {
  border-style: none;
}

.cta2.all-caps.center.wide.rust {
  background-image: linear-gradient(to bottom, var(--sym-rust), var(--sym-rust));
  border-style: none;
}

.cta2.all-caps.center.wide.rust:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta2.all-caps.center.wide.grey {
  background-image: linear-gradient(to bottom, var(--warm-grey), var(--warm-grey));
  border-style: none;
}

.cta2.all-caps.center.wide.grey:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta2.grey:hover {
  border-color: var(--symantec-yellow);
  color: var(--symantec-yellow);
}

.cta2.all-caps {
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 2px;
  margin-left: 10px;
}

.cta2.all-caps:hover {
  color: #213c60;
  background-image: linear-gradient(#fff, #fff);
  border-color: #fdbb30;
}

.cta2.all-caps.left {
  color: #43515c;
  text-align: center;
  background-image: linear-gradient(#fdbb30, #fdbb30);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
}

.cta2.all-caps.left:hover {
  color: #fff;
  background-image: linear-gradient(#213c60, #213c60);
  border-color: #fff;
}

.cta2.all-caps.left.w--current {
  background-image: linear-gradient(#fdbb30, #fdbb30);
  transition-timing-function: ease, ease, ease;
}

.cta2.all-caps.left.w--current:hover {
  background-image: linear-gradient(#213c60, #213c60);
}

.cta2.all-caps.left.wider {
  text-align: center;
  margin-right: 0;
}

.image-9 {
  padding-top: 0;
  padding-left: 0;
  position: relative;
  inset: -5px 0 0;
}

.image-9.place {
  padding-bottom: 17px;
}

.columns-6 {
  padding-bottom: 159px;
}

.body {
  background-color: #000;
  font-family: Rubik;
}

.link-2 {
  color: var(--vmgrey);
  font-family: Raleway;
  text-decoration: none;
}

.columns-right {
  margin-top: 12px;
  margin-bottom: 34px;
  padding-bottom: 0;
  position: relative;
}

.image-10 {
  text-align: right;
  border: 1px #7a7a7a63;
  margin-bottom: 9px;
}

.image-10.b {
  border-style: none;
}

.column-34 {
  text-align: right;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.column-35 {
  margin-top: 20px;
}

.section-tint {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff), url('../images/server-city.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 4px #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-tint.tint {
  border-bottom-color: var(--ancoris-blue);
  background-image: linear-gradient(#fffc, #fffc), url('../images/cloud-side-72.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 290px;
  background-attachment: scroll, fixed;
  padding-top: 92px;
  padding-bottom: 92px;
  display: block;
}

.section-tint.tint.top {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.section-tint.tint.lg {
  border-bottom-style: none;
  border-bottom-width: 6px;
  font-family: Raleway;
  font-weight: 800;
  display: block;
}

.section-tint.tint.lg:hover {
  border-bottom-color: var(--darker-apps);
}

.section-image-banner {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff), url('../images/server-city.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 4px #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-image-banner.tint {
  border-bottom: 6px solid var(--appsbroker-purple);
  background-color: var(--black);
  background-image: linear-gradient(#000000ab, #2e0253a8), url('../images/hohm-back.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 118px;
  display: flex;
  position: relative;
}

.section-image-banner.tint._2 {
  border-bottom-width: 1px;
  border-bottom-color: var(--red);
  background-image: linear-gradient(#000000c2, #6e0202db), url('../images/Animation2.gif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: center;
  padding-top: 184px;
  padding-bottom: 180px;
}

.section-image-banner.tint._2.d {
  display: none;
}

.section-image-banner.tint._3 {
  background-image: linear-gradient(#000000b8, #000), url('../images/LP-BLACK-SABBATH-VOLUME-4.jpg'), url('../images/blax-back2.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, fixed, fixed;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-image-banner.tint.bottom {
  border-bottom-color: var(--red);
  background-image: linear-gradient(#0000, #1e013657), url('../images/flame.gif');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 152px;
}

.section-image-banner.tint.bottom.d {
  display: none;
}

.section-image-banner.tint.gf {
  background-image: linear-gradient(#000000b8, #000), url('../images/LP-BLACK-SABBATH-VOLUME-4.jpg'), url('../images/blax-back2.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, fixed, fixed;
  padding-top: 182px;
  display: block;
}

.section-image-banner.tint._4 {
  border-bottom-color: var(--red);
  text-align: center;
  background-image: linear-gradient(#000000b8, #000000d1), url('../images/10269771_10151964657495755_620891918_o.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 147px;
  padding-bottom: 76px;
  display: flex;
}

.section-image-banner.tint._4.d {
  display: none;
}

.section-image-banner.tint.stat {
  background-image: linear-gradient(#000000ab, #470203a8 100%, #2e0253a8), url('../images/hohm-back-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #000;
}

.section-image-banner.tint.stat.d {
  display: none;
}

.column-36 {
  background-color: #ffffff5e;
  padding: 29px 35px 32px;
  font-family: Metropolis, Arial, sans-serif;
}

.columns-7 {
  display: none;
}

.section-purple-asset {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff), url('../images/server-city.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 4px #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-purple-asset.tint {
  border-bottom-color: var(--ancoris-blue);
  background-image: linear-gradient(#fff, #fff), url('../images/ai-back.jpg'), url('../images/server-city.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, fixed, fixed;
  padding-top: 132px;
  padding-bottom: 132px;
  display: block;
}

.section-purple-asset.tint.top {
  background-image: url('../images/cloud-side-72.png'), linear-gradient(#41378d, #41378d);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 290px, auto;
  background-attachment: fixed, scroll;
  padding-top: 80px;
  padding-bottom: 80px;
}

.asset-right {
  margin-bottom: 14px;
  display: block;
}

.asset-right.wider {
  margin-bottom: 18px;
}

.asset-right._2 {
  display: none;
}

.section-white-asset-copy {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff), url('../images/server-city.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 4px #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-white-asset-copy.tint {
  border-bottom-color: var(--ancoris-blue);
  background-image: linear-gradient(#fff, #fff), url('../images/ai-back.jpg'), url('../images/server-city.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, fixed, fixed;
  padding-top: 132px;
  padding-bottom: 132px;
  display: block;
}

.section-white-asset-copy.tint.top {
  background-image: url('../images/cloud-side-72.png'), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 290px, auto;
  background-attachment: fixed, scroll;
  border: 1px solid #0000;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.section-white-asset-copy.tint.top.gc2 {
  border-bottom: 6px none var(--darker-apps);
  background-image: url('../images/gc2.png'), linear-gradient(to bottom, var(--white), var(--white));
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-19 {
  background-color: #ffffffb3;
  padding: 24px 23px;
}

.footer-hohm {
  background-color: #000;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.footer-hohm.d {
  display: none;
}

.hero-section-2 {
  padding-top: 242px;
  padding-bottom: 242px;
}

.hero-section-2.centered {
  border-bottom: 4px solid var(--symantec-yellow);
  text-align: center;
  background-image: url('../images/epmp-bg-sso-top.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Symantec Medium;
}

.hero-section-2.centered.diy {
  background-image: url('../images/products-hero.jpg');
}

.hero-section-2.centered.home {
  border-bottom-style: none;
  border-bottom-color: var(--ancoris-orange);
  background-image: url('../images/cloud.png'), linear-gradient(#43358142, #43358142), url('../images/ECCoE_Brochure-107.jpg'), url('../images/Purple-pixel-data.jpg'), linear-gradient(#20358a8c, #4864d59c), url('../images/server-city.jpg');
  background-position: 100% 0, 0 0, 0 0, 0 0, 0 0, 0 -212px;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat, repeat, no-repeat;
  background-size: cover, auto, cover, cover, auto, cover;
  background-attachment: scroll, scroll, scroll, fixed, scroll, fixed;
  margin-top: 84px;
  padding-top: 84px;
  padding-bottom: 104px;
  font-family: Open Sans, sans-serif;
  display: none;
}

.hero-section-2.centered {
  text-align: center;
  background-image: url('../images/epmp-bg-sso-top.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-bottom: 4px solid #fdbb30;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.hero-section-2.centered.home {
  opacity: 1;
  background-color: #fff;
  background-image: url('../images/3.jpg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 900px;
  background-attachment: scroll;
  border-bottom-style: none;
  border-bottom-color: #f8981c;
  margin-top: 85px;
  margin-bottom: 0;
  padding-top: 72px;
  padding-bottom: 90px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.section-intro {
  border-bottom: 1px none var(--darker-apps);
  background-color: var(--white);
  background-image: url('../images/illustr-data-center-cut.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 400px;
  background-attachment: fixed;
  position: relative;
}

.container-5 {
  text-align: center;
  padding: 50px 28px 70px;
}

.section-white-downloads {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff), url('../images/server-city.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 4px #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-white-downloads.tint {
  border-bottom-color: var(--ancoris-blue);
  background-image: linear-gradient(#fff, #fff), url('../images/ai-back.jpg'), url('../images/server-city.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, cover, cover;
  background-attachment: scroll, fixed, fixed;
  padding-top: 132px;
  padding-bottom: 132px;
  display: block;
}

.section-white-downloads.tint.top {
  background-image: url('../images/nav-marker_1nav-marker.png'), linear-gradient(to bottom, var(--white-filter), var(--white-filter)), url('../images/Corner-NSX2.png');
  background-position: 0 0, 0 0, 110% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, 600px;
  background-attachment: scroll, scroll, fixed;
  border: 1px solid #0000;
  border-top-style: none;
  padding-top: 50px;
  padding-bottom: 80px;
  display: block;
}

.section-white-downloads.tint.top.gc2 {
  background-image: url('../images/gc2.png'), linear-gradient(to bottom, var(--white), var(--white));
}

.icon-text {
  color: var(--darker-apps);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Raleway;
  font-size: 20px;
  font-weight: 600;
  text-decoration: underline;
}

.icon-selector {
  cursor: pointer;
  padding-left: 46px;
  padding-right: 46px;
}

.image-11 {
  color: var(--darker-apps);
  padding: 2px 6px 6px;
}

.button-3 {
  text-align: center;
  background-color: #1a73eb;
  border-radius: 4px;
  width: 160px;
  height: 44px;
  padding: 12px 18px;
  font-weight: 500;
  transition: background-color .5s;
}

.button-3:hover {
  background-color: #103bbf;
}

.button-3.sml {
  background-color: var(--darker-apps);
  letter-spacing: .2px;
  align-self: center;
  margin-top: -8px;
  font-family: Raleway;
  font-weight: 600;
  transition-duration: .2s;
  display: none;
}

.button-3.sml:hover {
  background-color: var(--apps-copy);
  align-self: center;
}

.grid-2 {
  grid-template: "."
  / .25fr .25fr .25fr .25fr;
  grid-auto-columns: 2fr;
  padding-top: 0;
  font-family: Metropolis, Arial, sans-serif;
}

.bar-link {
  color: #1d428a;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
  border-bottom: 0 #3c404366;
  height: auto;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  transition: color .2s;
  display: block;
  position: relative;
}

.bar-link:hover {
  color: #337ab7;
  border-bottom: 4px #41378dd4;
}

.custom-conatiner-1170px {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.link-block {
  padding-top: 6px;
  text-decoration: none;
  display: block;
  position: static;
}

.navbar-sub {
  z-index: 2;
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 1px solid #1c1c1c4d;
  height: auto;
  padding-top: 0;
  display: block;
  position: relative;
  inset: 3px 0 1px;
}

.columns-8 {
  display: none;
}

.icon {
  color: var(--red);
  text-align: center;
  justify-content: center;
  display: flex;
}

.icon:hover {
  color: var(--white-smoke-2);
}

.column-37 {
  padding-left: 10px;
  padding-right: 50px;
}

.column-37.tab {
  padding-left: 28px;
  padding-right: 140px;
  font-family: Metropolis, Arial, sans-serif;
}

.columns-9 {
  padding-left: 0;
  padding-right: 0;
}

.column-38, .column-39, .column-40 {
  padding-left: 18px;
  padding-right: 18px;
}

.events {
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 0;
}

.event {
  text-align: center;
  background-color: #ffffffbd;
  margin-bottom: 10px;
  padding: 29px 20px 12px;
  position: static;
  bottom: 0;
  right: 0;
}

.event.r {
  text-align: right;
  padding-top: 8px;
  text-decoration: line-through;
  display: none;
}

.column-41 {
  background-color: #ffffff42;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-right: 10px;
}

.column-42, .column-43 {
  padding-right: 20px;
}

.field-label-3 {
  color: #2a2a2a;
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 9px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
}

.marketing-consent {
  display: none;
}

.text-field {
  border: 1px solid var(--blax-purple);
  background-color: var(--black);
  color: #fff;
  letter-spacing: .6px;
  border-radius: 4px;
  height: 46px;
  margin-bottom: 12px;
  padding-top: 2px;
  padding-bottom: 6px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-field:focus {
  border-color: var(--white-smoke-2);
  color: #fff;
}

.text-field.m {
  height: 80px;
}

.contact-wrapper {
  border: 1px solid var(--darker-apps);
  text-align: right;
  background-image: linear-gradient(#05192599, #05192599);
  border-radius: 6px;
  width: auto;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 91px 26px;
  display: none;
  position: static;
  overflow: hidden;
  box-shadow: 4px 4px 33px #19202436;
}

.modal-wrapper-contact {
  z-index: 100;
  text-align: center;
  background-image: linear-gradient(#ffffffc9, #ffffffc9);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 124px;
  display: block;
  position: fixed;
  inset: 0;
}

.modal-wrapper-contact._2 {
  background-image: none;
}

.close-modal-contact {
  text-align: left;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  margin-top: 0;
  margin-right: 0;
  padding: 5px;
  display: none;
  position: static;
  top: 0;
  right: 0;
}

.form-hero {
  color: #232323;
  text-align: left;
  background-color: #0000;
  margin-top: -18px;
  margin-bottom: 14px;
  padding: 0 33px 2px 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.text-block {
  color: var(--white-smoke-4);
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 32px;
  display: block;
}

.form2-book {
  color: var(--white-smoke-3);
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.submit-button {
  background-color: #2e3192;
  border-radius: 1px;
  margin-top: 16px;
  padding: 13px 90px;
  display: inline-block;
}

.submit-button.roundtable {
  border: 1px solid var(--white-smoke-2-3);
  background-color: #1e0533;
  background-image: linear-gradient(#000, #57188d);
  border-radius: 4px;
  width: 100%;
  margin-top: 4px;
  font-family: Lato, sans-serif;
  transition: background-color .6s;
  display: block;
}

.submit-button.roundtable:hover {
  color: #fff;
  background-color: #1c1c1c80;
  background-image: linear-gradient(#6119a0, #6119a0), linear-gradient(#000, #57188d);
}

.close-download {
  text-align: center;
  display: inline-block;
  position: static;
  top: 0;
  right: 0;
}

.image-13 {
  text-align: center;
  display: block;
}

.checkbox-field {
  display: block;
}

.cta-contact {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  transition: background-color .3s, border .3s, color .3s;
  display: inline-block;
}

.cta-contact:hover {
  color: #2e9dff;
  border-color: #2e9dff;
}

.cta-contact.all-caps:hover {
  border-color: var(--symantec-yellow);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--symantec-blue);
}

.cta-contact.all-caps.left {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  text-align: center;
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
}

.cta-contact.all-caps.left:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.cta-contact.all-caps.left.wider {
  background-color: var(--netpremacy-gold);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  background-image: none;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto Condensed;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta-contact.all-caps.left.wider:hover {
  background-color: var(--google-blue);
  color: var(--white);
  background-image: none;
}

.cta-contact.all-caps.left.wider.big:hover {
  background-color: var(--netpremacy-gold);
  color: var(--2a2a2a);
}

.cta-contact.all-caps.left.wider.big.w--current {
  background-color: var(--darker-apps);
  width: 100%;
  padding-left: 29px;
  padding-right: 29px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  transition: background-colorundefined .3s, color .3s, all .3s;
}

.cta-contact.all-caps.left.wider.big.w--current:hover {
  border-color: var(--darker-apps);
  background-color: var(--apps-purple-2);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--darker-apps);
}

.cta-contact.all-caps.left.wider.big.white.w--current {
  background-color: var(--white);
  color: var(--apps-purple-2);
  font-family: Raleway;
  font-weight: 600;
}

.cta-contact.all-caps.left.wider.big.white.w--current:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--apps-purple-2), var(--apps-purple-2));
  color: var(--google-lt-grey);
}

.cta-contact.all-caps.left.lower.w--current {
  text-transform: none;
}

.cta-contact.all-caps.left.home {
  display: none;
}

.cta-contact.all-caps.center {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  color: var(--dark-slate-grey);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cta-contact.all-caps.center:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
  color: var(--white);
}

.cta-contact.all-caps.center.w--current {
  background-image: linear-gradient(to bottom, var(--symantec-yellow), var(--symantec-yellow));
  margin-right: 0;
  transition-timing-function: ease, ease, ease;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cta-contact.all-caps.center.w--current:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-contact.all-caps.center.lower.w--current {
  text-transform: none;
}

.cta-contact.all-caps.center.wide {
  border-style: none;
  margin-right: 0;
  font-family: Symantec Light;
  line-height: 24px;
}

.cta-contact.all-caps.center.wide.green {
  background-image: linear-gradient(to bottom, var(--sym-green), var(--sym-green));
  border-style: none;
}

.cta-contact.all-caps.center.wide.green:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-contact.all-caps.center.wide.blue {
  border-style: none;
}

.cta-contact.all-caps.center.wide.rust {
  background-image: linear-gradient(to bottom, var(--sym-rust), var(--sym-rust));
  border-style: none;
}

.cta-contact.all-caps.center.wide.rust:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-contact.all-caps.center.wide.grey {
  background-image: linear-gradient(to bottom, var(--warm-grey), var(--warm-grey));
  border-style: none;
}

.cta-contact.all-caps.center.wide.grey:hover {
  background-image: linear-gradient(to bottom, var(--symantec-blue), var(--symantec-blue));
}

.cta-contact.grey:hover {
  border-color: var(--symantec-yellow);
  color: var(--symantec-yellow);
}

.cta-contact.all-caps {
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 2px;
  margin-left: 10px;
}

.cta-contact.all-caps:hover {
  color: #213c60;
  background-image: linear-gradient(#fff, #fff);
  border-color: #fdbb30;
}

.cta-contact.all-caps.left {
  color: #43515c;
  text-align: center;
  background-image: linear-gradient(#fdbb30, #fdbb30);
  margin-left: 0;
  padding-left: 39px;
  padding-right: 39px;
  transition-property: background-colorundefined, border, color;
}

.cta-contact.all-caps.left:hover {
  color: #fff;
  background-image: linear-gradient(#213c60, #213c60);
  border-color: #fff;
}

.cta-contact.all-caps.left.w--current {
  background-image: linear-gradient(#fdbb30, #fdbb30);
  transition-timing-function: ease, ease, ease;
}

.cta-contact.all-caps.left.w--current:hover {
  background-image: linear-gradient(#213c60, #213c60);
}

.cta-contact.all-caps.left.wider {
  text-align: center;
  background-color: var(--apps-purple);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-image: none;
  margin-right: 0;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta-contact.all-caps.left.wider {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #f3bc00;
  background-image: none;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: color .3s, opacity .3s, all .3s;
}

.cta-contact.all-caps.left.wider:hover {
  color: #fff;
  background-color: #3570f4;
  background-image: none;
}

.cta-contact.all-caps.left.wider.big {
  background-color: #0000;
  margin-top: 0;
  padding: 16px 80px;
  font-size: 20px;
  line-height: 24px;
}

.cta-contact.all-caps.left.wider.big:hover {
  color: #2a2a2a;
  background-color: #f3bc00;
}

.cta-contact.all-caps.left.wider.big.w--current {
  margin-top: 28px;
}

.cta-contact.all-caps.left.wider.big.w--current:hover {
  color: #4a4a4a;
  background-image: linear-gradient(#f4f4f4bf, #f4f4f4bf);
}

.cta-contact.all-caps.left.wider.big._2 {
  color: #fff;
  background-color: #e1289d;
  border-style: none;
  font-size: 16px;
  transition: none;
}

.cta-contact.all-caps.left.wider.big._2:hover {
  color: #fff;
  background-color: #e1289d;
  border-color: #232323;
}

.success-message {
  background-color: var(--black);
}

.text-block-2 {
  color: var(--white-smoke-3);
  font-family: Lato, sans-serif;
}

.image-14 {
  text-align: left;
  margin-bottom: 8px;
  margin-right: 4px;
  padding-left: 0;
}

.image-15 {
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.grad-nav {
  background-image: url('../images/nav-marker_1nav-marker.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 8px;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 2px 6px 1px #0003;
}

.button-clear-left {
  margin-top: 22px;
  margin-bottom: 0;
  display: block;
}

.button-4 {
  border: 1px solid var(--white);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 3px;
  padding: 12px 24px;
  font-weight: 500;
}

.button-4.less {
  display: block;
}

.blue-header-h4 {
  z-index: 20;
  color: var(--vmblue);
  text-align: left;
  margin-bottom: 28px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 23px;
  line-height: 32px;
  position: relative;
}

.button-clear {
  border: 1px solid var(--blax-purple);
  width: 50%;
  color: var(--blax-purple);
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  cursor: pointer;
  background-color: #0000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-top: 6px;
  padding: 14px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .5s;
  display: flex;
  position: static;
}

.button-clear:hover {
  color: var(--white);
  background-color: #2d094c;
}

.button-clear.big {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px;
}

.button-clear.less {
  width: auto;
  margin-right: 0;
}

.button-clear.less.clear {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-clear.less.clear:hover {
  background-color: var(--vmblue-hover);
  border-color: #0000;
}

.button-clear.less.clear.w--current {
  display: block;
}

.button-clear.butch {
  text-transform: none;
  flex-flow: column;
  align-items: stretch;
  width: 60%;
  margin-top: 0;
  padding-top: 21px;
  padding-bottom: 21px;
  font-family: Butchsundanceexpand, sans-serif;
  font-size: 42px;
  line-height: 44px;
  display: block;
}

.button-clear.butch:hover {
  color: #ffffffad;
}

.button-clear.butch.wide {
  width: 100%;
  color: var(--symantec-yellow);
  text-transform: uppercase;
  background-image: linear-gradient(#1845b8 91%, #e7c815 92%, #c9b52c 98%, #ad9713);
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 5px 18px;
  font-family: Oswald, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 30px;
  display: block;
}

.button-clear.butch.left {
  width: 100%;
}

.button-clear.butch.left.get-tickets {
  border-color: var(--firebrick);
  background-image: linear-gradient(to bottom, var(--tomato), var(--tomato));
  width: 100%;
  color: var(--white-filter);
  letter-spacing: .4px;
  padding: 8px 5px 11px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 40px;
  display: block;
}

.button-clear.butch.left.get-tickets.free {
  border-color: var(--vmltgreen);
  color: var(--vmgreen);
}

.button-clear.butch.right {
  width: 100%;
  display: none;
}

.container-6 {
  background-color: var(--white-filter);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 0;
}

.grad-nav-section {
  z-index: 22;
  background-image: url('../images/nav-marker_1nav-marker.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 8px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 2px 6px 1px #0003;
}

.grid-3 {
  grid-column-gap: 14px;
  grid-template: "." 20px
  / 1.5fr 1.5fr 1.5fr;
  margin-bottom: 19px;
}

.grid-4 {
  grid-column-gap: 14px;
  grid-template: "." 20px
  / 1.25fr 1fr 1fr .75fr;
}

.grid-4._3col {
  grid-row-gap: 16px;
  text-align: right;
  grid-template-rows: repeat(auto-fit, 32px);
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr;
  grid-auto-columns: .25fr;
}

.footer-link-2-copy {
  color: var(--white);
  border-bottom: 1px #d5d5e0;
  margin-bottom: 11px;
  padding-bottom: 8px;
  font-family: proxima-nova;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.footer-link-2-copy:hover {
  color: #008cffd6;
}

.footer-link-2-copy.with-icon {
  color: var(--vmgrey);
  border-bottom-style: none;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-link-2-copy.with-icon:hover {
  color: var(--vmltblue);
}

.footer-link-2-copy.with-icon.big {
  font-size: 16px;
}

.footer-link-2-copy.copy {
  text-align: right;
  font-size: 12px;
}

.footer-link-2-copy.copy:hover {
  color: var(--pythian-orange);
}

.footer-link-2-smaller {
  color: var(--vmgrey);
  border-bottom: 1px #d5d5e0;
  margin-bottom: 11px;
  padding-bottom: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.footer-link-2-smaller:hover {
  color: #008cffd6;
}

.footer-link-2-smaller.with-icon {
  color: var(--vmgrey);
  border-bottom-style: none;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-link-2-smaller.with-icon:hover {
  color: var(--vmltblue);
}

.footer-link-2-smaller.with-icon.big {
  font-size: 16px;
}

.footer-link-2-smaller.copy {
  text-align: right;
  font-size: 12px;
}

.footer-link-2-smaller.copy:hover {
  color: var(--pythian-orange);
}

.social {
  background-image: url('../images/twit-off_1twit-off.png');
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  margin-top: -3px;
  transition: opacity .2s;
}

.social:hover {
  background-image: url('../images/twiton_1twiton.png');
  background-position: 0 0;
  background-size: 20px;
}

.image-17 {
  padding-top: 13px;
}

.div-block-20 {
  opacity: .23;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  position: absolute;
  inset: 0% 8% 0% 0%;
}

.link-block-twit {
  text-align: center;
  background-image: url('../images/social-25-white.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: auto;
  padding-top: 1px;
}

.link-block-twit:hover {
  background-color: var(--blax-purple);
  background-image: url('../images/social-25.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-block-twit.p {
  width: 18px;
  padding-top: 0;
  display: inline-block;
}

.column-44 {
  text-align: center;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
}

.column-44.f {
  padding-top: 3px;
}

.column-45 {
  text-align: center;
  padding: 2px 0 0;
}

.column-46 {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.column-47 {
  text-align: right;
  padding-left: 1px;
  padding-right: 0;
}

.link-block-twit-copy {
  text-align: center;
  background-image: url('../images/twit-off_1twit-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
}

.link-block-twit-copy:hover {
  background-image: url('../images/twiton_1twiton.png'), url('../images/twit-off_1twit-off.png');
  background-position: 0 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.link-block-f {
  text-align: center;
  background-image: url('../images/social-03-white.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: auto;
  padding-top: 0;
}

.link-block-f:hover {
  background-color: var(--blax-purple);
  background-image: url('../images/social-03.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-f.p {
  width: 40px;
}

.link-block-f.inst {
  background-image: url('../images/social-08-white.svg');
}

.link-block-in {
  text-align: left;
  background-image: url('../images/in-off_1in-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 22px;
  margin-top: 1px;
  padding-top: 0;
}

.link-block-in:hover {
  background-image: url('../images/in-on_1in-on.png'), url('../images/twiton_1twiton.png'), url('../images/twit-off_1twit-off.png');
  background-position: 50% 0, 0 0, 50% 0;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, contain;
}

.link-block-in.p {
  text-align: center;
  width: 20px;
}

.link-block-you {
  text-align: center;
  background-image: url('../images/you-off_1you-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 22px;
  margin-top: 2px;
  padding-top: 0;
  padding-left: 1px;
}

.link-block-you:hover {
  background-image: url('../images/you-on_1you-on.png'), url('../images/twiton_1twiton.png'), url('../images/twit-off_1twit-off.png');
  background-position: 50% 0, 0 0, 50% 0;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, contain;
}

.column-48 {
  padding-top: 0;
}

.column-49, .column-50, .column-51, .column-52, .column-53 {
  text-align: center;
}

.feature2 {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.feature2.dark {
  background-color: #00000078;
  margin-bottom: 92px;
  padding: 50px 20px 42px 41px;
}

.success-message-2 {
  color: var(--vmltblue);
  background-color: #0000;
  font-family: Metropolis, Arial, sans-serif;
}

.form-field-2 {
  height: 38px;
  color: var(--vmgrey);
  border: 0 solid #000;
  border-radius: 3px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 0 0 1px #4040474d;
}

.form-field-2.text-area {
  height: 110px;
  margin-bottom: 6px;
  display: block;
}

.form-field-2.job {
  display: none;
}

.error {
  background-color: #0000;
}

.form-2 {
  color: #676770;
  margin-top: 6px;
  padding: 14px 12px 20px;
}

.paragraph-12 {
  color: var(--vmltblue);
  font-family: Metropolis, Arial, sans-serif;
  font-weight: 400;
}

.form-hero-2 {
  color: #232323;
  text-align: left;
  background-color: #0000;
  margin-top: -18px;
  margin-bottom: 18px;
  padding: 0 141px 2px 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.form-hero-2.gdpr {
  color: #fff;
  margin-top: 0;
  margin-bottom: 7px;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  display: none;
}

.link-7 {
  color: #21bbef;
}

.link-7:hover {
  color: #00c1f1;
}

.paragraph-10 {
  color: var(--vmltgreen);
  margin-top: 10px;
  padding-top: 14px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.button-5 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #64aa13;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  width: 100%;
  margin: 19px 10px 7px 0;
  padding: 14px 38px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.button-5:hover {
  background-color: #595959;
}

.button-5.w--current {
  background-color: #737373;
  margin-right: 0;
}

.button-5.w--current:hover {
  background-color: #505050;
}

.button-5.full-width {
  text-align: center;
  background-color: #f7a600;
  border-color: #fff;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 26px;
  display: none;
}

.button-5.full-width:hover {
  color: #f7a600;
  background-color: #fff;
  border-color: #f7a600;
}

.field-label-4 {
  color: #fff;
  text-align: left;
  margin-bottom: 4px;
  padding-top: 0;
  padding-bottom: 9px;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px;
  display: none;
}

.checkbox {
  display: block;
}

.checkbox-field-2 {
  margin-top: 3px;
  margin-bottom: 14px;
  padding-top: 6px;
  padding-left: 22px;
}

.submit-button-2 {
  border: 1px solid var(--vmblue-hover);
  width: 100%;
  color: var(--vmblue-hover);
  background-color: #0000;
  border-radius: 3px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  transition: background-color .2s;
}

.submit-button-2:hover {
  background-color: var(--vmblue-hover);
  color: var(--white);
}

.column-54 {
  padding-top: 0;
  padding-left: 16px;
  padding-right: 0;
}

.column-54.r {
  padding-top: 14px;
}

.column-54.r.p {
  padding-top: 0;
}

.tel {
  padding-left: 0;
  padding-right: 6px;
}

.footer-col-left {
  padding-left: 11px;
  padding-right: 32px;
}

.footer-col-partner {
  display: block;
}

.partner-logo {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.partner-lockup {
  text-align: left;
  align-items: center;
  width: 340px;
  padding-top: 1px;
  padding-right: 0;
  display: flex;
}

.columns-11 {
  display: none;
}

.column-56 {
  background-color: #0000;
  padding: 1px 36px 29px 0;
}

.column-56.l {
  padding-top: 17px;
}

.column-56.l.t {
  background-color: #0000;
  padding-top: 0;
}

.column-56.trans {
  opacity: 100;
  background-color: #0000;
  padding-top: 0;
}

.column-56.t {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.columns-12 {
  width: 18px;
  display: block;
}

.navigation-bar-2 {
  background-color: #fff;
  height: 90px;
  padding-top: 7px;
  padding-bottom: 1px;
  position: fixed;
  inset: 0%;
}

.container-10 {
  text-align: left;
  margin-top: 9px;
  padding-top: 0;
  position: relative;
}

.navigation-menu-2 {
  display: none;
}

.vmlogo-2 {
  text-align: left;
  width: 340px;
  padding-top: 7px;
  padding-right: 0;
  display: none;
}

.navigation-link-2 {
  color: #676770;
  padding-top: 28px;
  transition: all .3s ease-in-out;
  display: none;
}

.navigation-link-2:hover {
  color: #2e9dff;
}

.navigation-link-2.w--current {
  color: #213c60;
  padding-top: 22px;
  display: none;
}

.navigation-link-2.w--current:hover {
  color: #fdbb30;
}

.button-2-2 {
  color: #676770;
  padding-top: 28px;
  transition: all .3s ease-in-out;
  display: none;
}

.button-2-2:hover {
  color: #2e9dff;
}

.button-2-2.w--current {
  color: #213c60;
  padding-top: 22px;
  display: none;
}

.button-2-2.w--current:hover {
  color: #fdbb30;
}

.button-2-2.home {
  color: #fff;
  background-color: #f7a700;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.button-2-2.home:hover {
  color: #fff;
  background-color: #bd7400;
}

.button-2-2.home.w--current {
  margin-bottom: 0;
  display: block;
}

.partner-lockup-2 {
  text-align: left;
  width: 340px;
  padding-top: 7px;
  padding-right: 0;
  display: block;
}

.column-57 {
  background-color: #0000;
  padding: 30px 30px 34px;
  position: static;
  top: -52px;
  bottom: 0;
  right: 0;
}

.columns-right-2 {
  margin-top: 12px;
  padding-bottom: 0;
  position: relative;
}

.div-block-22 {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
}

.button-6 {
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 12px 24px;
  font-weight: 500;
}

.button-6.less {
  display: none;
}

.button-green-2 {
  color: #003d78;
  text-align: center;
  text-transform: none;
  background-color: #0000;
  border: 1px solid #003d78;
  border-radius: 3px;
  width: 200px;
  margin-top: 6px;
  padding: 14px 24px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .2s;
}

.button-green-2:hover {
  color: #fff;
  background-color: #003d78;
}

.intro-para-top-2 {
  color: #fff;
  text-align: left;
  margin-top: 6px;
  margin-bottom: 31px;
  padding-right: 115px;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.intro-para-top-2.white {
  color: #565656;
  text-align: center;
  margin-bottom: 36px;
  padding-left: 21px;
  padding-right: 21px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.intro-para-top-2.white.big {
  font-size: 24px;
  line-height: 36px;
}

.intro-para-top-2.white.big.hdr {
  color: #565656;
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 25px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.hero-subheading-2 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-right: 0;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.hero-subheading-2.p {
  color: #565656;
  letter-spacing: .2px;
  text-transform: none;
  margin-bottom: 28px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 40px;
}

.container-9 {
  text-align: left;
  padding-right: 0;
  position: relative;
}

.column-58 {
  text-align: center;
  padding: 1px 0 0;
}

.column-59 {
  text-align: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.column-60 {
  text-align: center;
  padding-top: 1px;
  padding-left: 0;
  padding-right: 0;
}

.link-block-you-2 {
  text-align: center;
  background-image: url('../images/you-off_1you-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 21px;
  height: 22px;
  padding-left: 1px;
}

.link-block-you-2:hover {
  background-image: url('../images/you-on_1you-on.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-twit-2 {
  text-align: center;
  background-image: url('../images/twit-off_1twit-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  padding-top: 1px;
}

.link-block-twit-2:hover {
  background-image: url('../images/twiton_1twiton.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-in-2 {
  text-align: left;
  background-image: url('../images/in-off_1in-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 22px;
  margin-top: 1px;
  padding-top: 0;
}

.link-block-in-2:hover {
  background-image: url('../images/in-on_1in-on.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-block-in-2.r {
  width: 22px;
  margin-top: 0;
}

.footer-col-partner-2 {
  display: block;
}

.footer-link-3 {
  color: #fff;
  border-bottom: 1px #d5d5e0;
  margin-bottom: 11px;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.footer-link-3:hover {
  color: #008cffd6;
}

.footer-link-3.with-icon {
  color: #565656;
  border-bottom-style: none;
  margin-bottom: 1px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-link-3.with-icon:hover {
  color: #0091d5;
}

.footer-link-3.with-icon.sml {
  padding-top: 1px;
}

.footer-link-3.with-icon.big {
  font-size: 16px;
}

.footer-link-3.with-icon.big.p {
  text-align: right;
  padding-bottom: 8px;
  padding-right: 0;
  font-size: 14px;
}

.link-block-f-2 {
  text-align: center;
  background-image: url('../images/f-off_1f-off.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 21px;
  padding-top: 0;
}

.link-block-f-2:hover {
  background-image: url('../images/f-on_1f-on.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.footer-vmware-2 {
  background-color: #fff;
  background-image: url('../images/nav-marker_1nav-marker.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 400px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-para-2 {
  color: #565656;
  text-align: left;
  margin-bottom: 40px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.section-para-2.top {
  margin-bottom: 20px;
}

.section-para-2.top.smaller {
  margin-top: 37px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 28px;
}

.section-para-2.top.smaller._2 {
  margin-top: 12px;
  font-size: 16px;
  line-height: 26px;
}

.container-11 {
  display: block;
}

.div-block-23 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 17px;
  padding: 6px 0 10px;
}

.column-61 {
  padding-top: 8px;
  padding-left: 0;
  padding-right: 16px;
}

.div-block-24 {
  margin-top: 0;
  padding-top: 12px;
  padding-left: 84px;
  padding-right: 84px;
}

.back {
  font-style: normal;
}

.back-link {
  color: #565656;
  text-align: left;
  margin-bottom: 40px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.back-link.top {
  margin-bottom: 20px;
}

.back-link.top.smaller {
  margin-top: 37px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 28px;
}

.back-link.top.smaller._2 {
  margin-top: 62px;
  font-size: 16px;
  line-height: 26px;
}

.columns-13 {
  background-color: #0000;
}

.vid-block {
  background-color: var(--vmltblue);
  padding-left: 10px;
  padding-right: 12px;
}

.vid-block-clear {
  background-color: #0000;
  padding-left: 10px;
  padding-right: 12px;
}

.vid-label {
  color: var(--vmgrey);
  text-align: left;
  margin-bottom: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.vid-label.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.vid-label.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.vid-label.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.vid-label.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.vid-label.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.vid-label.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.vid-label.left._2.p.big.no.r.w {
  color: var(--white);
}

.vid-label.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.vid-label.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.vid-label.left._2.p.asset {
  font-size: 18px;
}

.vid-label.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.vid-label.left._2.w {
  color: var(--white);
}

.vid-label.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.vid-label.left._2.t {
  padding-right: 0;
}

.vid-label.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.vid-label.left.p {
  color: var(--appsbroker-purple);
}

.vid-label.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.vid-label.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.vid-label.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.vid-label.left.p.g.sml.a {
  margin-bottom: 10px;
}

.vid-label.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.vid-label.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.vid-label.tel.green {
  margin-top: 14px;
  margin-bottom: 14px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 28px;
}

.vid-label.tel.green.l {
  text-align: left;
}

.vid-label.top.ltblue {
  color: var(--blax-purple);
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 19px;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  display: block;
}

.vid-label.top.ltblue.custom-conatiner-1170px {
  padding-right: 0;
}

.vid-label.top.ltblue.sub {
  display: block;
}

.div-block-25 {
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
}

.column-video {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
  position: static;
  top: -52px;
  bottom: 0;
  right: 0;
}

.solid-blue-button {
  border: 1px solid var(--white);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 3px;
  padding: 12px 24px;
  font-weight: 500;
}

.solid-blue-button.less {
  background-color: var(--vmblue-hover);
  display: block;
}

.video-2 {
  cursor: pointer;
  margin-bottom: 16px;
}

.modal-wrapper-video {
  z-index: 9999;
  text-align: center;
  background-image: linear-gradient(#ffffffbd, #ffffffbd);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 100px;
  display: none;
  position: fixed;
  inset: 0;
}

.video-wrapper {
  border: 1px solid var(--vmltgreen);
  text-align: right;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  width: 60%;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 36px 32px;
  display: block;
  position: static;
  overflow: hidden;
  box-shadow: 4px 4px 33px #19202436;
}

.close-video {
  text-align: center;
  display: inline-block;
  position: static;
  top: 0;
  right: 0;
}

.close-modal {
  background-image: linear-gradient(to bottom, var(--vmblue-hover), var(--vmblue-hover));
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  margin-top: 0;
  margin-right: 0;
  padding: 5px;
  display: block;
  position: static;
  top: 0;
  right: 0;
}

.video-3 {
  margin-top: 10px;
}

.button-7 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff7d00;
  border: 1px solid #ecf0f1;
  border-radius: 4px;
  width: 100%;
  margin: 19px 10px 7px 0;
  padding: 14px 38px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.button-7:hover {
  background-color: #2079b5;
}

.button-7.w--current {
  background-color: #737373;
  margin-right: 0;
}

.button-7.w--current:hover {
  background-color: #505050;
}

.button-7.download {
  background-color: #ff4d00;
  margin-top: 10px;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: static;
}

.button-7.download:hover {
  background-color: #595959;
}

.button-7.download.alt {
  color: #fff;
  background-color: #ff4d00;
  border-style: none;
  border-color: #ff7d00;
  border-radius: 0;
  font-size: 16px;
}

.button-7.download.alt:hover {
  color: #fff;
  background-color: #595959;
}

.button-7.download.alt.video {
  border-style: solid;
  border-color: var(--black);
  background-color: var(--white);
  color: var(--vmblue-hover);
  letter-spacing: 0;
  text-transform: none;
  border-radius: 3px;
  padding-bottom: 14px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  display: none;
}

.button-green {
  color: #003d78;
  text-align: center;
  text-transform: none;
  background-color: #0000;
  border: 1px solid #003d78;
  border-radius: 3px;
  width: 100%;
  margin-top: 6px;
  padding: 14px 24px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .2s;
}

.button-green:hover {
  color: #fff;
  background-color: #003d78;
}

.modal-wrapper-video-2 {
  z-index: 9999;
  text-align: center;
  background-image: linear-gradient(#ffffffbd, #ffffffbd);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 100px;
  display: none;
  position: static;
  inset: 0%;
}

.video-wrapper-2 {
  border: 1px solid var(--vmltgreen);
  text-align: right;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  width: 60%;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 36px 32px;
  display: block;
  position: static;
  overflow: hidden;
  box-shadow: 4px 4px 33px #19202436;
}

.close-modal-2 {
  background-image: linear-gradient(to bottom, var(--vmblue-hover), var(--vmblue-hover));
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  margin-top: 0;
  margin-right: 0;
  padding: 5px;
  display: block;
  position: static;
  top: 0;
  right: 0;
}

.button-clear-video {
  border: 1px solid var(--vmblue-hover);
  color: #003d78;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  background-color: #0000;
  border-radius: 3px;
  justify-content: center;
  width: 100%;
  margin-top: 6px;
  padding: 14px 24px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: background-color .2s;
  display: none;
}

.button-clear-video:hover {
  background-color: var(--vmblue-hover);
  color: var(--white);
}

.button-clear-video.big {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px;
}

.button-clear-video.less {
  width: auto;
  margin-right: 0;
}

.button-clear-video.less.clear {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-clear-video.less.clear:hover {
  background-color: var(--vmblue-hover);
  border-color: #0000;
}

.button-clear-video.less.clear.w--current {
  display: block;
}

.video-wrapper-3 {
  text-align: right;
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #ff7d00;
  border-radius: 6px;
  width: 60%;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 36px 32px;
  display: block;
  position: static;
  overflow: hidden;
  box-shadow: 4px 4px 33px #19202436;
}

.close-modal-3 {
  text-align: left;
  background-image: linear-gradient(#ff7d00, #ff7d00);
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  margin-top: 0;
  margin-right: 0;
  padding: 5px;
  display: block;
  position: static;
  top: 0;
  right: 0;
}

.image-18 {
  border: 1px none var(--vmltgreen);
  margin-bottom: 28px;
}

.image-19 {
  text-align: right;
  border: 1px #7a7a7a63;
  margin-bottom: 9px;
  padding-left: 16px;
  padding-right: 0;
}

.column-63 {
  text-align: right;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 10px;
}

.section-para-3 {
  color: #565656;
  text-align: left;
  margin-bottom: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.section-para-3.tel {
  color: #f6f7f6;
  text-align: center;
  background-color: #6db300;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.section-para-3.tel.green {
  margin-top: 14px;
  margin-bottom: 14px;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-13 {
  color: #6db300;
  margin-top: 10px;
  padding-top: 14px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.form-3 {
  color: #676770;
  margin-top: 6px;
  padding: 14px 12px 12px;
}

.form-field-3 {
  color: #565656;
  border: 0 solid #000;
  border-radius: 3px;
  height: 38px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  box-shadow: 0 0 0 1px #4040474d;
}

.form-field-3.job {
  display: none;
}

.paragraph-14 {
  color: #0091d5;
  font-family: Metropolis, Arial, sans-serif;
  font-weight: 400;
}

.success-message-3 {
  color: #0091d5;
  background-color: #0000;
  font-family: Metropolis, Arial, sans-serif;
}

.submit-button-3 {
  color: #003d78;
  background-color: #0000;
  border: 1px solid #003d78;
  border-radius: 3px;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  transition: background-color .2s;
}

.submit-button-3:hover {
  color: #fff;
  background-color: #003d78;
}

.div-block-26 {
  background-color: var(--vmltblue);
  background-image: none;
  padding: 8px 24px;
  display: none;
}

.highlight {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.highlight.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.highlight.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.highlight.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.highlight.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.highlight.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.highlight.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.highlight.left._2.p.big.no.r.w {
  color: var(--white);
}

.highlight.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.highlight.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.highlight.left._2.p.asset {
  font-size: 18px;
}

.highlight.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.highlight.left._2.w {
  color: var(--white);
}

.highlight.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.highlight.left._2.t {
  padding-right: 0;
}

.highlight.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.highlight.left.p {
  color: var(--appsbroker-purple);
}

.highlight.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.highlight.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.highlight.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.highlight.left.p.g.sml.a {
  margin-bottom: 10px;
}

.highlight.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.highlight.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.highlight.tel.green {
  margin: 14px 0;
  padding-left: 38px;
  padding-right: 38px;
  font-size: 18px;
  line-height: 28px;
}

.highlight.tel.green.l {
  text-align: left;
}

.highlight.top.white {
  color: var(--vmltblue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  padding-left: 10px;
  font-size: 20px;
  display: block;
}

.link-block-2 {
  display: none;
}

.tel-copy {
  background-color: #0000;
  padding-left: 0;
  padding-right: 18px;
}

.tel-copy.form {
  background-color: #0000006e;
  padding: 64px 42px;
}

.youtube {
  border: 1px solid var(--blax-purple);
  background-color: #0000;
}

.video-4 {
  border: 1px none var(--blax-purple);
}

.image-20 {
  border: 1px solid var(--blax-purple);
  display: none;
}

.div-block-27 {
  padding-left: 0;
  padding-right: 6px;
  position: relative;
}

.div-block-28 {
  padding-left: 15px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-28.title {
  display: none;
}

.div-block-29 {
  border: 1px solid var(--red);
  background-color: #a8090c5c;
  background-image: url('../images/social-40-white.svg');
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 32px;
  flex-direction: row;
  justify-content: center;
  width: 60%;
  margin-top: 20px;
  margin-right: 11px;
  padding-top: 11px;
  padding-left: 58px;
  padding-right: 21px;
  text-decoration: none;
  display: flex;
}

.div-block-29:hover {
  background-color: #a945ff5c;
}

.div-block-29:active {
  background-color: var(--blax-purple);
}

.albums {
  margin-top: 8px;
}

.caption {
  color: var(--vmgrey);
  text-align: left;
  margin-bottom: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.caption.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.caption.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.caption.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.caption.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.caption.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.caption.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.caption.left._2.p.big.no.r.w {
  color: var(--white);
}

.caption.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.caption.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.caption.left._2.p.asset {
  font-size: 18px;
}

.caption.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.caption.left._2.w {
  color: var(--white);
}

.caption.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.caption.left._2.t {
  padding-right: 0;
}

.caption.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.caption.left.p {
  color: var(--appsbroker-purple);
}

.caption.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.caption.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.caption.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.caption.left.p.g.sml.a {
  margin-bottom: 10px;
}

.caption.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.caption.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.caption.tel.green {
  margin-top: 14px;
  margin-bottom: 14px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 28px;
}

.caption.tel.green.l {
  text-align: left;
}

.caption.top.ltblue {
  color: var(--red);
  text-align: right;
  text-transform: none;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 18px;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  display: block;
}

.caption.top.ltblue.custom-conatiner-1170px {
  padding-right: 0;
}

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

.columns-14 {
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.menu-bar {
  margin-bottom: 0;
}

.video-5 {
  border: 1px none var(--red);
  outline-color: var(--red);
  outline-offset: 0px;
  border-radius: 0;
  outline-width: 1px;
  outline-style: solid;
  display: block;
}

.checkbox-field-3 {
  margin-top: 0;
  margin-bottom: 12px;
  padding-top: 5px;
  padding-left: 22px;
  font-family: Open Sans, sans-serif;
}

.checkbox-2 {
  width: 26px;
  height: 26px;
  margin-right: 13px;
  font-size: 22px;
  line-height: 22;
  display: block;
}

.field-label-5 {
  color: #fff;
  text-align: left;
  margin-bottom: 4px;
  padding-top: 7px;
  padding-bottom: 9px;
  padding-left: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  display: block;
}

.whitelink {
  color: #fff;
}

.div-block-31 {
  border: 1px solid var(--blax-purple);
  margin-bottom: 46px;
}

.div-block-31.vid {
  display: none;
}

.error-message {
  background-color: var(--black);
}

.footer-social-link {
  opacity: .8;
  color: #249cff;
  margin-left: 24px;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
  transition: opacity .25s;
}

.footer-social-link:hover {
  opacity: .77;
}

.mini-butt {
  color: var(--white-smoke-3);
  text-align: center;
  background-color: #0000;
  border-radius: 2px;
  margin-top: 0;
  padding: 1px 8px 2px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.privacy {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 6px;
}

.link-block-3 {
  display: block;
}

.heading-8 {
  float: none;
  clear: none;
  color: #ededed;
  text-align: center;
  margin-bottom: 18px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: relative;
}

.white-para {
  float: none;
  color: #ededed;
  text-align: center;
  letter-spacing: normal;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.white-para.privacy {
  color: #fff;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
}

.like {
  z-index: 2;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 87px;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.headerlogo {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  border-bottom: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 29px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.headerlogo.end, .html-embed {
  display: none;
}

.peeps {
  padding-left: 0;
  padding-right: 0;
}

.peep {
  border: 1px solid var(--red);
  margin-bottom: 30px;
}

.feature {
  margin-top: 82px;
  margin-bottom: 75px;
  padding-left: 0;
  padding-right: 6px;
  display: none;
}

.feature.last {
  display: block;
}

.div-block-32 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.div-block-23-copy {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 17px;
  padding: 6px 0 10px;
}

.caption-copy {
  color: var(--vmgrey);
  text-align: left;
  margin-bottom: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.caption-copy.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.caption-copy.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.caption-copy.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.caption-copy.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.caption-copy.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.caption-copy.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.caption-copy.left._2.p.big.no.r.w {
  color: var(--white);
}

.caption-copy.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.caption-copy.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.caption-copy.left._2.p.asset {
  font-size: 18px;
}

.caption-copy.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.caption-copy.left._2.w {
  color: var(--white);
}

.caption-copy.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.caption-copy.left._2.t {
  padding-right: 0;
}

.caption-copy.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.caption-copy.left.p {
  color: var(--appsbroker-purple);
}

.caption-copy.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.caption-copy.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.caption-copy.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.caption-copy.left.p.g.sml.a {
  margin-bottom: 10px;
}

.caption-copy.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.caption-copy.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.caption-copy.tel.green {
  margin-top: 14px;
  margin-bottom: 14px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  line-height: 28px;
}

.caption-copy.tel.green.l {
  text-align: left;
}

.caption-copy.top.ltblue {
  color: var(--blax-purple);
  text-align: right;
  letter-spacing: .2px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -18px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: block;
}

.caption-copy.top.ltblue.custom-conatiner-1170px {
  padding-right: 0;
}

.caption-copy.top.ltblue.into {
  text-align: center;
  margin-bottom: 26px;
  display: none;
}

.div-block-33 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.image-21 {
  outline-color: var(--blax-purple);
  outline-offset: 0px;
  text-align: center;
  outline-width: 1px;
  outline-style: solid;
  width: 100%;
  margin-top: 0;
  margin-bottom: 52px;
  display: none;
}

.html-embed-2 {
  display: none;
}

.image-22 {
  max-width: 70%;
}

.facebook {
  clear: none;
  cursor: pointer;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.facebook-2 {
  text-align: center;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.div-block-34 {
  background-color: #400b6d;
  border-radius: 20px;
  position: absolute;
}

.arrow {
  color: var(--white-smoke-4);
  text-align: left;
  letter-spacing: .4px;
  margin-bottom: 16px;
  padding-right: 27px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.arrow.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.arrow.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.arrow.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.arrow.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.arrow.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.arrow.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.arrow.left._2.p.big.no.r.w {
  color: var(--white);
}

.arrow.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.arrow.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.arrow.left._2.p.asset {
  font-size: 18px;
}

.arrow.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.arrow.left._2.w {
  color: var(--white);
}

.arrow.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.arrow.left._2.t {
  padding-right: 0;
}

.arrow.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.arrow.left.p {
  color: var(--appsbroker-purple);
}

.arrow.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.arrow.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.arrow.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.arrow.left.p.g.sml.a {
  margin-bottom: 10px;
}

.arrow.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.arrow.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.arrow.tel.green {
  margin: 14px 0;
  padding-left: 38px;
  padding-right: 38px;
  font-size: 18px;
  line-height: 28px;
}

.arrow.tel.green.l {
  text-align: left;
}

.arrow.top.white {
  color: var(--vmltblue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  padding-left: 10px;
  font-size: 20px;
  display: block;
}

.arrow.whiteback {
  background-color: var(--white-filter);
  text-align: center;
  margin-bottom: 12px;
}

.arrow.blueback-copy {
  background-color: var(--vmltblue);
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  padding: 17px 53px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.arrow.last {
  border-radius: 20px;
}

.arrow.last.f {
  margin-bottom: 21px;
}

.arrow.big {
  color: var(--white-smoke-3);
  margin-bottom: 36px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 38px;
}

.arrow.big.c {
  text-align: center;
}

.arrow.name {
  margin-top: 0;
  margin-bottom: 0;
}

.arrow.name.caps {
  text-transform: uppercase;
  margin-bottom: 11px;
  font-size: 13px;
  line-height: 26px;
}

.arrow.q {
  margin-bottom: 0;
  font-style: italic;
}

.arrow.q.n {
  margin-top: 0;
  font-size: 14px;
  font-style: normal;
}

.arrow.band {
  color: var(--name);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.arrow.band.l {
  padding-left: 33px;
  padding-right: 33px;
  font-weight: 400;
}

.arrow2 {
  color: var(--white-smoke-4);
  text-align: left;
  letter-spacing: .4px;
  margin-bottom: 16px;
  padding-right: 27px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.arrow2.left {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  margin-bottom: 19px;
  font-family: Roboto Condensed;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.arrow2.left.blue {
  color: var(--apps-copy);
  margin-top: 8px;
  font-family: aller;
  font-size: 17px;
  font-weight: 300;
}

.arrow2.left._2 {
  color: var(--80-black);
  padding-right: 154px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.arrow2.left._2.p {
  color: var(--80-black);
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.arrow2.left._2.p.big {
  text-align: left;
  font-size: 32px;
  line-height: 42px;
}

.arrow2.left._2.p.big.no {
  color: #41378d;
  font-size: 72px;
  font-weight: 700;
}

.arrow2.left._2.p.big.no.r.w {
  color: var(--white);
}

.arrow2.left._2.p.big.no.r.w.l {
  color: var(--vmblue);
  text-align: center;
  margin-bottom: 36px;
  padding-right: 0;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 92px;
  font-weight: 800;
}

.arrow2.left._2.p.big.r {
  color: #41378d;
  text-align: right;
  padding-right: 16px;
}

.arrow2.left._2.p.asset {
  font-size: 18px;
}

.arrow2.left._2.banner {
  padding-bottom: 0;
  font-size: 30px;
}

.arrow2.left._2.w {
  color: var(--white);
}

.arrow2.left._2.full {
  margin-bottom: 6px;
  padding-right: 39px;
}

.arrow2.left._2.t {
  padding-right: 0;
}

.arrow2.left._2.t.c {
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
}

.arrow2.left.p {
  color: var(--appsbroker-purple);
}

.arrow2.left.p.g {
  color: var(--apps-copy);
  font-family: Raleway;
}

.arrow2.left.p.g.sml {
  color: var(--80-black);
  font-size: 16px;
}

.arrow2.left.p.g.sml.hdr {
  border-bottom: 4px solid var(--darker-apps);
  color: var(--darker-apps);
  margin-top: 6px;
  margin-bottom: 26px;
  padding-bottom: 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 40px;
}

.arrow2.left.p.g.sml.a {
  margin-bottom: 10px;
}

.arrow2.list {
  color: var(--vmgrey);
  padding-left: 4px;
}

.arrow2.tel {
  background-color: var(--vmltgreen);
  color: var(--white-smoke-4);
  text-align: center;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  line-height: 28px;
}

.arrow2.tel.green {
  margin: 14px 0;
  padding-left: 38px;
  padding-right: 38px;
  font-size: 18px;
  line-height: 28px;
}

.arrow2.tel.green.l {
  text-align: left;
}

.arrow2.top.white {
  color: var(--vmltblue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  padding-left: 10px;
  font-size: 20px;
  display: block;
}

.arrow2.whiteback {
  background-color: var(--white-filter);
  text-align: center;
  margin-bottom: 12px;
}

.arrow2.blueback-copy {
  background-color: var(--vmltblue);
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  padding: 17px 53px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.arrow2.last {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  line-height: 32px;
}

.arrow2.last.f {
  margin-bottom: 21px;
}

.arrow2.big {
  color: var(--white-smoke-3);
  margin-bottom: 36px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 38px;
}

.arrow2.big.c {
  text-align: center;
}

.arrow2.name {
  margin-top: 0;
  margin-bottom: 0;
}

.arrow2.name.caps {
  text-transform: uppercase;
  margin-bottom: 11px;
  font-size: 13px;
  line-height: 26px;
}

.arrow2.q {
  margin-bottom: 0;
  font-style: italic;
}

.arrow2.q.n {
  margin-top: 0;
  font-size: 14px;
  font-style: normal;
}

.arrow2.band {
  color: var(--name);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.arrow2.band.l {
  padding-left: 33px;
  padding-right: 33px;
  font-weight: 400;
}

.arrow-down {
  opacity: .8;
  cursor: pointer;
  background-color: #0000;
  background-image: linear-gradient(#0000, #490304cf 81%, #32045a);
  border-radius: 20px;
  transition: background-color .6s;
  position: absolute;
  inset: auto 0% 0%;
}

.arrow-down:hover {
  opacity: 1;
  background-color: #000000ba;
  background-image: linear-gradient(#0000, #32045a);
}

.arrow-down.w--current {
  background-image: linear-gradient(#0000, #5a0406);
}

.vid {
  opacity: .2;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  height: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.background-video {
  background-image: url('../images/flame2.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  align-items: center;
  height: auto;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-23 {
  flex: 0 auto;
  width: 80%;
  display: none;
}

.lottie-animation {
  z-index: 9999;
  background-color: #000;
  width: 100%;
  height: 100%;
  padding: 171px;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.html-embed-3 {
  text-align: right;
  width: auto;
  height: 24px;
  padding-right: 0;
}

.section-4 {
  text-align: center;
  background-image: linear-gradient(45deg, #000000c2 71%, #00000078), url('../images/hohm-back-2.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-top: 141px;
  padding-bottom: 128px;
  display: flex;
  position: relative;
}

.section-4.d {
  display: none;
}

.video-6 {
  object-fit: fill;
  border: 1px solid #a945ff;
  border-radius: 0;
  width: 100%;
}

.video-6.noline {
  border-style: none;
  border-bottom-color: var(--red);
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 47px;
  display: block;
  position: relative;
}

.titles {
  padding-left: 15px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.section-para-4 {
  color: #f6f7f6;
  text-align: left;
  letter-spacing: .6px;
  margin-bottom: 16px;
  padding-right: 27px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.section-para-4.name {
  margin-top: 0;
  margin-bottom: 0;
}

.section-para-4.name.caps {
  text-transform: uppercase;
  margin-bottom: 11px;
  font-size: 13px;
  line-height: 26px;
}

.image-24 {
  border: 1px solid #a945ff;
}

.image-24.leo {
  display: block;
}

.items {
  width: 82%;
}

.items.band {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-bottom: 90px;
  display: block;
}

.photo {
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  width: 200px;
  margin-bottom: 27px;
  display: flex;
}

.column-64, .column-65, .column-66, .column-67 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-35 {
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cell {
  padding-left: 46px;
}

.image-25 {
  background-color: var(--red);
  text-align: center;
  border-radius: 3px;
  width: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.cell-2 {
  padding-left: 56px;
}

.html-embed-4 {
  padding-top: 1px;
  display: none;
}

.div-block-36 {
  background-color: var(--apps-copy);
  padding-left: 17px;
}

.div-block-37 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.quick-stack {
  padding: 11px 0 6px;
}

.image-26 {
  padding-right: 10px;
}

.recaptcha {
  margin-bottom: 32px;
}

.nav-menu-2 {
  color: #ededed;
  text-align: center;
  background-color: #272832;
  padding: 8px 14px;
  display: block;
}

.nav-link {
  color: var(--white-smoke-2);
  text-align: center;
  letter-spacing: 2px;
  text-indent: 0;
  text-transform: uppercase;
  background-color: #0000009e;
  border-bottom: 1px solid #ededed63;
  padding: 20px;
  font-family: Metropolis, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
  transition: color .5s;
}

.nav-link:hover {
  background-color: var(--red);
  color: #fff;
}

.nav-link:active {
  background-color: var(--red);
  color: var(--white-smoke-2);
  display: block;
}

.nav-link:focus {
  color: var(--red);
}

.nav-link:visited {
  color: var(--white-filter);
}

.nav-link.w--current {
  color: #249cff;
  display: block;
}

.nav-link.w--current:hover {
  color: #249cffc9;
}

.nav-link.w--current:active {
  color: #63b8ff;
  display: inline-block;
}

.nav-link.current {
  color: var(--blax-purple);
}

.social-wrapper {
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.social-link {
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 33px;
  display: block;
  position: relative;
}

.social-link:hover {
  background-color: var(--white-filter);
}

.social-link:active {
  background-color: var(--blax-purple);
}

.social-icon {
  width: 23px;
  margin-right: 0;
}

.menu {
  width: auto;
  color: var(--blax-purple);
  text-align: right;
  font-size: 10px;
  display: none;
}

.menu:hover {
  color: #249cff;
}

.div-block-38 {
  display: none;
}

.vid-holder {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: block;
}

.container-13 {
  flex: 0 auto;
}

.container-13.past-shows {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 101px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-28 {
  border: 1px solid #ecf0f15e;
  width: 132px;
  margin-bottom: 8px;
}

.past-event {
  border: 1px #000;
  width: 100%;
  margin-bottom: 18px;
  padding-left: 1px;
  padding-right: 1px;
}

.columns-15 {
  margin-top: 33px;
  margin-bottom: 74px;
}

.div-block-41 {
  flex-direction: row;
  margin-top: -11px;
  padding-right: 6px;
  display: flex;
}

.link-block-4 {
  text-align: center;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-42 {
  align-items: center;
  display: flex;
}

.div-block-43 {
  background-color: #0200008c;
  border: 1px solid #da0000;
  padding: 45px;
}

.youtube-2 {
  margin-bottom: 16px;
}

.gig-ad {
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.link-block-5 {
  justify-content: center;
  margin-top: 1px;
  margin-bottom: 20px;
  display: block;
}

.image-29 {
  width: 60%;
}

.image-29.gig {
  border: 1px solid var(--red);
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  display: block;
}

.image-29.gig.free {
  border-color: var(--vmltgreen);
}

.youtube-3 {
  width: 100%;
  display: none;
}

.columns-16 {
  flex-flow: row;
  justify-content: center;
  display: block;
}

.column-68 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.column-69 {
  flex-flow: column;
  flex: 1;
  display: block;
}

.quick-stack-2 {
  flex: 1;
}

.flex-block {
  background-color: #000;
  justify-content: center;
  display: block;
}

.flex-block.in {
  display: none;
}

.image-30 {
  width: 60%;
}

.columns-17 {
  justify-content: center;
  width: 80%;
  display: none;
}

.column-70 {
  justify-content: center;
  display: block;
}

.link-block-6 {
  display: none;
}

.link-block-7 {
  justify-content: center;
  display: flex;
}

.columns-18 {
  width: 100%;
  margin-bottom: 12px;
  display: block;
}

.columns-18._3, .columns-18.not {
  display: none;
}

.column-71 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column-72 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.gigs {
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.gigs._1 {
  width: 600px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-44 {
  margin-bottom: 58px;
}

.image-31 {
  border: 1px solid var(--blax-purple);
  max-width: 90%;
}

.image-31.t {
  max-width: 100%;
}

.image-31.t._4 {
  border-style: none;
  border-color: var(--red);
  opacity: 1;
  background-image: none;
}

.heading-9 {
  color: #000;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--red);
  text-indent: 0;
  text-transform: uppercase;
  text-shadow: -3px 3px 1px var(--red), 1px -1px 0 var(--red), 0 0 20px var(--red), 0 0 20px red;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 76px;
}

.link-8 {
  font-size: 18px;
}

.link-9 {
  color: var(--pale-turquoise);
  text-decoration: none;
}

.link-9.textlink {
  font-weight: 400;
}

.image-32 {
  max-width: 90%;
  margin-right: 0;
  padding-right: 0;
}

.image-32.r {
  padding-left: 0;
  padding-right: 0;
}

.column-73 {
  padding-right: 0;
}

.heading-10 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-indent: 0;
  text-transform: none;
  margin-bottom: 26px;
  font-family: Lato, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.heading-10.sub {
  text-align: left;
  margin-bottom: 24px;
  font-size: 32px;
}

.heading-10.with-sub {
  margin-bottom: 6px;
}

.heading-10.qyote {
  color: var(--white-filter);
  margin-bottom: 55px;
  padding-left: 120px;
  padding-right: 120px;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
}

.heading-11 {
  color: #fff;
  text-align: center;
  margin-bottom: 34px;
  font-size: 32px;
  line-height: 42px;
}

.columns-19 {
  margin-bottom: 24px;
}

.div-block-45 {
  width: 90%;
}

.link-10 {
  color: var(--blax-purple);
  text-decoration: none;
}

.link-11 {
  color: var(--google-lt-grey);
  text-decoration: none;
}

.trans {
  opacity: .82;
  margin-bottom: 20px;
}

.image-33 {
  outline-color: var(--blue-violet);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
  margin-bottom: 43px;
}

.div-block-46 {
  background-color: #00000059;
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  margin-top: 66px;
  padding-top: 31px;
  padding-bottom: 31px;
  display: flex;
}

.column-74 {
  margin-bottom: 10px;
}

.video-7 {
  border: 1px solid var(--dim-gray-3);
  display: none;
}

.flame-hdr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 5fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 19px;
  display: grid;
}

.block {
  float: left;
  cursor: pointer;
  width: 90%;
  height: 320px;
  padding: 1px;
  position: relative;
}

.hero-tile {
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero-tile:hover {
  text-decoration: none;
}

.tile-image {
  background-image: url('../images/nitrogen-back.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: transform .6s;
  position: absolute;
  inset: 0;
}

.tile-image:hover {
  transform: scale(1.1);
}

.tile-image.ev {
  filter: grayscale(50%);
  background-image: url('../images/Rock-for-Ukraine-2026-FB-Event.jpg');
  background-position: 50%;
  background-size: contain;
  border: 1px solid #960000;
  position: static;
  inset: 0%;
}

.tile-image.ev:hover {
  filter: none;
}

.tile-overlay {
  color: #fff;
  text-align: right;
  background-color: #0000003d;
  background-image: linear-gradient(0deg, #0000007d 25%, #0000 45%);
  width: 100%;
  height: 100%;
  padding: 14px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  transition: opacity .5s;
  display: block;
  position: absolute;
  inset: 0%;
}

.tile-overlay:hover {
  opacity: 0;
  filter: hue-rotate(180deg);
}

.project-wrapper {
  filter: none;
  cursor: pointer;
  background-color: #a30000a6;
  margin-top: 0;
  margin-bottom: 0;
  padding: 14px 20px 15px;
  transition: background-color .2s;
  position: absolute;
  inset: auto 0% 0%;
}

.project-wrapper:hover {
  background-color: #ff0000f7;
}

.heading-12 {
  color: #fff;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.tag {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  display: none;
}

.clean-hdr {
  opacity: .96;
  color: var(--tomato);
  letter-spacing: 1px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--red);
  text-indent: 0;
  text-transform: uppercase;
  text-shadow: -3px -3px 20px #ff0000d9;
  margin-bottom: 0;
  font-family: Compctak, Impact, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 84px;
}

.cover {
  border: 1px solid var(--white-filter);
  width: 100%;
  margin-bottom: 2px;
  padding-bottom: 0;
}

.tree {
  display: none;
}

.div-block-47 {
  margin-bottom: 20px;
}

html.w-mod-js [data-ix="fade-in-bottom-page-loads"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="fade-in-left-scroll-in"] {
  opacity: 0;
  transform: translate(-50px);
}

html.w-mod-js [data-ix="fade-in-right-scroll-in"] {
  opacity: 0;
  transform: translate(50px);
}

html.w-mod-js [data-ix="fade-in-top-scroll-in"] {
  opacity: 0;
  transform: translate(0, -50px);
}

html.w-mod-js [data-ix="fade-in-bottom-scroll-in"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="bounce-in-scroll-in"] {
  opacity: 0;
  transform: scale(.6);
}

html.w-mod-js [data-ix="scale-on-scroll"] {
  opacity: 0;
  transform: scale(.01);
}

html.w-mod-js [data-ix="modal-ineraction-2"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="modal-wrapper-video"] {
  opacity: 0;
  display: block;
  transform: scale(1);
}

@media screen and (max-width: 991px) {
  .navigation-link {
    color: #ffffff85;
    display: none;
  }

  .navigation-link.w--current {
    color: #192024;
    text-align: center;
    font-size: 16px;
  }

  .navigation-link.w--current:hover {
    color: var(--white);
  }

  .navigation-bar {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 120px;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 0;
    display: block;
  }

  .navigation-bar.d {
    height: 100px;
  }

  .hamburger-button {
    margin-top: 20px;
    margin-right: 12px;
    padding: 12px;
    display: none;
  }

  .hamburger-button:active {
    background-color: var(--blue-violet);
    -webkit-text-stroke-color: var(--blax-purple);
  }

  .hamburger-button:focus {
    background-color: var(--blue-violet);
  }

  .hamburger-button.w--open {
    background-color: #0000;
    margin-top: 19px;
  }

  .navigation-menu {
    z-index: 2;
    background-color: var(--2a2a2a);
  }

  .navigation-menu:hover {
    display: block;
  }

  .section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.home {
    padding-top: 44px;
    padding-bottom: 20px;
  }

  .white-box {
    height: 360px;
  }

  .white-box.transparent.yellowline.bottomblock {
    height: 700px;
    margin-left: 6px;
    margin-right: 6px;
  }

  .white-box.start {
    text-align: center;
    height: 340px;
    position: relative;
  }

  .white-box._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-section.centered {
    padding: 57px 38px;
  }

  .hero-section.centered.home {
    border-bottom-color: var(--red);
    background-image: linear-gradient(#000000a3, #000000a3), url('../images/HOHM-Logo.jpg'), url('../images/Back4.jpg');
    background-position: 0 0, 50%, 60% 60%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, cover, cover;
    background-attachment: scroll, fixed, fixed;
    margin-top: 75px;
    padding: 0 25px 30px;
  }

  .hero-heading.p {
    margin-bottom: 12px;
    padding-right: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .hero-subheading {
    font-size: 24px;
  }

  .hero-subheading.sml {
    padding-right: 188px;
  }

  .hero-subheading.p {
    margin-bottom: 16px;
    padding-right: 22px;
    font-size: 24px;
    line-height: 34px;
  }

  .hero-subheading.p.green {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 35px;
    padding-right: 0;
    font-size: 66px;
    font-weight: 400;
  }

  .hollow-button.all-caps.w--current {
    margin-left: 0;
  }

  .grid-image {
    width: 60%;
    padding: 15px;
  }

  .white-text.narrow {
    padding-left: 6px;
    padding-right: 6px;
  }

  .white-text.smaller {
    margin-bottom: 11px;
  }

  .white-text.smaller.narrow {
    padding-left: 3px;
    padding-right: 3px;
  }

  .white-text.header.withback.grey.orange, .white-text.header.withback.grey.green, .white-text.header.withback.grey.rust {
    font-size: 18px;
  }

  .white-text.header.withback.grey.warmgrey {
    letter-spacing: 3px;
    font-size: 18px;
    line-height: 26px;
  }

  .container {
    text-align: center;
  }

  .container.top {
    padding-top: 73px;
  }

  .vmlogo {
    padding-top: 8px;
  }

  .container-2 {
    padding-top: 2px;
    padding-bottom: 8px;
    padding-left: 10px;
  }

  .div-block-2 {
    background-image: linear-gradient(#0000, #0000);
    padding-bottom: 24px;
    display: inline-block;
  }

  .container-3 {
    padding-left: 320px;
  }

  .heading-3 {
    font-size: 30px;
  }

  .heading-3._2 {
    text-align: center;
    padding-bottom: 5px;
  }

  .heading-3.center {
    text-align: left;
    padding-top: 0;
  }

  .heading-3.center.banner {
    padding-right: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .heading-3.center.p.w {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .heading-3.center.w {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-3.center.lg {
    text-align: center;
    font-size: 28px;
  }

  .heading-3.center.lg.w {
    margin-bottom: 36px;
    font-size: 32px;
  }

  .heading-3.center.lg._38px {
    text-align: left;
    margin-bottom: 22px;
    font-size: 28px;
    line-height: 36px;
  }

  .heading-3.purple {
    font-size: 52px;
    line-height: 50px;
  }

  .heading-3.purple.name {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-3.purple.name.l {
    padding-left: 0;
    padding-right: 0;
    font-size: 42px;
    line-height: 48px;
  }

  .heading-3.purple.l {
    margin-bottom: 18px;
    padding-left: 118px;
    padding-right: 118px;
    font-size: 54px;
    line-height: 64px;
  }

  .heading-3.purple.l.gap {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 58px;
  }

  .heading-3.purple.l.gap.m {
    margin-top: 0;
  }

  .heading-3.purple._2 {
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 400;
    line-height: 56px;
  }

  .heading-3.number {
    font-size: 24px;
    line-height: 32px;
  }

  .grid-image-clear {
    width: 30%;
    padding: 15px;
  }

  .paragraph {
    line-height: 24px;
  }

  .paragraph.narrow {
    padding-left: 14px;
    padding-right: 14px;
  }

  .paragraph-2, .paragraph-3, .paragraph-4 {
    line-height: 24px;
  }

  .paragraph-4.narrow {
    padding-left: 11px;
    padding-right: 11px;
  }

  .column {
    margin-bottom: 11px;
    padding-left: 10px;
    padding-right: 0;
  }

  .cta-3.all-caps.left.wider.big.w--current {
    width: 50%;
    margin-left: 0;
    margin-right: 42px;
    padding-left: 32px;
    padding-right: 32px;
    inset: auto 0% 0% auto;
  }

  .cta-3.all-caps.left.wider.big.white.w--current {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    inset: auto 0% 0%;
  }

  .cta-3.all-caps.left.wider.big.white.downloads {
    margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    padding-right: 26px;
  }

  .cta-3.all-caps.w--current {
    margin-left: 0;
  }

  .cta-3.all-caps.left.wider {
    margin-top: 2px;
    padding-top: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cta-3.all-caps.left.wider.big {
    margin-bottom: 27px;
    margin-left: 45px;
    margin-right: 45px;
  }

  .cta-3.all-caps.left.wider.big.w--current {
    margin-bottom: 49px;
  }

  .cta-3.all-caps.left.wider.big._2 {
    margin-bottom: 39px;
    padding-left: 95px;
    padding-right: 95px;
    inset: auto 0% 0% auto;
  }

  .paragraph-full-width {
    line-height: 24px;
  }

  .paragraph-full-width.grey {
    padding-left: 34px;
    padding-right: 34px;
  }

  .hero-section-subpage.centered {
    background-position: 80%;
    padding: 57px 38px;
  }

  .section-overview {
    padding: 50px 20px;
  }

  .section-overview.blue {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-image-2 {
    width: 80%;
    padding: 15px;
  }

  .header-small {
    padding-left: 6px;
    padding-right: 6px;
    line-height: 24px;
  }

  .header-small.narrow {
    padding-left: 26px;
    padding-right: 26px;
  }

  .list-link {
    font-size: 13px;
  }

  .paragraph-list {
    text-align: left;
    font-size: 13px;
  }

  .grid-image-symicon {
    width: 30%;
    padding: 15px;
  }

  .grid-image-symicon.smaller {
    width: 62%;
  }

  .heading-5 {
    letter-spacing: 2px;
    font-size: 18px;
  }

  .blue-box {
    height: 360px;
  }

  .heading-6 {
    font-size: 16px;
  }

  .heading-7 {
    letter-spacing: 2px;
    font-size: 18px;
  }

  .dark-button.all-caps.w--current {
    margin-left: 0;
  }

  .intro {
    line-height: 24px;
  }

  .intro.grey {
    padding-left: 34px;
    padding-right: 34px;
  }

  .section-para {
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    display: block;
  }

  .section-para.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .section-para.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .section-para.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .section-para.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .section-para.left._2.full {
    padding-bottom: 0;
  }

  .section-para.left._2.t {
    padding-right: 150px;
  }

  .section-para.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .section-para.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .section-para.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .section-para.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .section-para.list {
    margin-bottom: 20px;
  }

  .section-para.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .section-para.whiteback {
    font-size: 16px;
  }

  .section-para.blueback-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .section-para.last {
    text-align: center;
    margin-bottom: 10px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 36px;
  }

  .section-para.big {
    padding-right: 22px;
  }

  .section-para.big.c {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-para.big.c._5 {
    font-size: 28px;
    line-height: 46px;
  }

  .section-para.big.c._5.l {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 40px;
  }

  .section-para.big.c.somgs {
    margin-bottom: 30px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 15px;
  }

  .section-para.big.c.somgs.less {
    margin-top: 4px;
    margin-bottom: 6px;
    padding-top: 3px;
    padding-bottom: 0;
    font-size: 10px;
    line-height: 12px;
  }

  .section-para.big.c.head {
    color: var(--red);
  }

  .section-para.big.c.quote {
    margin-top: 10px;
    padding-left: 37px;
    padding-right: 37px;
    line-height: 40px;
  }

  .section-para.big.c.less {
    line-height: 36px;
  }

  .section-para.name {
    text-align: left;
  }

  .section-para.band {
    padding-right: 0;
    font-size: 12px;
    line-height: 24px;
  }

  .section-para.band.l {
    padding-left: 0;
    padding-right: 0;
  }

  .intro-para-top {
    font-size: 16px;
    line-height: 26px;
  }

  .intro-para-top.white {
    margin-bottom: 21px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .intro-para-top.white.big.hdr {
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 95px;
    font-size: 20px;
    line-height: 32px;
  }

  .button-select.all-caps.w--current {
    margin-left: 0;
  }

  .button-2 {
    color: #ffffff85;
    display: none;
  }

  .button-2.w--current {
    color: #192024;
    text-align: center;
    font-size: 16px;
  }

  .button-2.w--current:hover {
    color: var(--white);
  }

  .button-2.home {
    background-color: var(--2a2a2a);
  }

  .div-block-7 {
    margin-left: 26px;
    margin-right: 26px;
  }

  .cta {
    background-color: var(--white);
    background-image: url('../images/girls-on-pcAsset-7.png');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 72px 40px 77px;
  }

  .footer2 {
    padding: 50px 40px;
  }

  .footer-2 {
    padding-left: 44px;
    padding-right: 44px;
  }

  .footer-link-2.with-icon.sml {
    font-size: 14px;
    line-height: 16px;
  }

  .footer-link-2.with-icon.sml.w--current {
    padding-bottom: 0;
    font-size: 14px;
  }

  .div-block-right {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-8 {
    background-color: #0000;
    margin-bottom: 52px;
    padding: 2px 0 6px;
    display: inline-block;
    transform: rotate(0);
  }

  .column-32._2 {
    padding-left: 0;
  }

  .column-13 {
    padding-right: 36px;
  }

  .section-white {
    background-image: url('../images/event-cloud.png'), linear-gradient(to bottom, null, null);
    background-size: 200px, auto;
    padding: 60px 40px;
  }

  .column-33 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .cta2.all-caps.left.wider.big {
    margin-bottom: 27px;
    margin-left: 45px;
    margin-right: 45px;
  }

  .cta2.all-caps.w--current {
    margin-left: 0;
  }

  .cta2.all-caps.left.wider {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .columns-right {
    text-align: center;
    padding-bottom: 0;
  }

  .image-10.top {
    margin-bottom: 48px;
  }

  .column-34 {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-tint.tint.top {
    background-image: url('../images/ECCoE_Brochure-107-2.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .section-image-banner.tint {
    background-image: linear-gradient(#000000c7, #000000c7), url('../images/outer-gatefold-original.jpg');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: auto;
    padding: 156px 64px 50px;
    display: flex;
    position: relative;
  }

  .section-image-banner.tint._2 {
    height: auto;
    padding: 96px 64px 70px;
  }

  .section-image-banner.tint._3 {
    height: auto;
    padding: 96px 64px 72px;
  }

  .section-image-banner.tint.bottom {
    background-image: linear-gradient(#000000a8, #000000a8), url('../images/hohm-back.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: auto;
    padding-top: 72px;
  }

  .section-image-banner.tint._4 {
    border-bottom-color: var(--red);
    height: auto;
    padding: 51px 0 72px;
  }

  .section-image-banner.tint.stat {
    background-image: linear-gradient(#000000b8, #000000ba), url('../images/hohm600.png');
    background-position: 0 0, 50% 20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 89px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-36 {
    padding-left: 24px;
    padding-right: 19px;
  }

  .section-white-asset-copy.tint.top {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-white-asset-copy.tint.top.gc2 {
    background-image: url('../images/gc2.png'), linear-gradient(#0000, #0000);
    background-size: 200px, auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .footer-hohm {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-2.centered.home {
    background-position: 78%;
    background-size: cover;
  }

  .hero-section-2.centered {
    padding: 57px 38px;
  }

  .hero-section-2.centered.home {
    background-image: url('../images/3.jpg'), linear-gradient(#0000, #0000);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 700px, auto;
    background-attachment: scroll, scroll;
    margin-top: 90px;
    padding: 31px 40px 11px 60px;
  }

  .section-intro {
    background-image: url('../images/illustr-data-center-cut.png');
    background-repeat: no-repeat;
    background-size: 400px;
    background-attachment: scroll;
    padding-top: 17px;
    padding-left: 36px;
    padding-right: 36px;
    display: none;
  }

  .container-5 {
    padding-top: 43px;
    padding-bottom: 131px;
  }

  .section-white-downloads.tint.top {
    background-image: url('../images/Corner-NSX2.png'), linear-gradient(to bottom, var(--white), var(--white));
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 400px, auto;
    background-attachment: fixed, scroll;
    padding: 50px 40px;
    position: relative;
  }

  .button-3 {
    width: 150px;
    font-size: 15px;
  }

  .grid-2 {
    grid-template-columns: .25fr .25fr .25fr .25fr;
    grid-template-areas: ".";
    padding-top: 9px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .bar-link {
    padding-top: 2px;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
  }

  .custom-conatiner-1170px {
    padding-left: 34px;
    padding-right: 34px;
  }

  .icon {
    display: block;
  }

  .column-37 {
    text-align: center;
    margin-bottom: 31px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-37.tab {
    background-color: #0000;
    padding: 0 0 12px;
  }

  .column-43 {
    padding-right: 18px;
  }

  .field-label-3 {
    text-align: left;
  }

  .text-field {
    font-size: 17px;
  }

  .contact-wrapper {
    width: auto;
    padding-left: 31px;
    padding-right: 31px;
  }

  .submit-button.roundtable {
    font-size: 18px;
  }

  .cta-contact.all-caps.left.wider.big.w--current {
    width: 50%;
    margin-left: 0;
    margin-right: 42px;
    padding-left: 32px;
    padding-right: 32px;
    inset: auto 0% 0% auto;
  }

  .cta-contact.all-caps.left.wider.big.white.w--current {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    inset: auto 0% 0%;
  }

  .cta-contact.all-caps.w--current {
    margin-left: 0;
  }

  .cta-contact.all-caps.left.wider {
    margin-top: 2px;
    padding-top: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cta-contact.all-caps.left.wider.big {
    margin-bottom: 27px;
    margin-left: 45px;
    margin-right: 45px;
  }

  .cta-contact.all-caps.left.wider.big.w--current {
    margin-bottom: 49px;
  }

  .cta-contact.all-caps.left.wider.big._2 {
    margin-bottom: 39px;
  }

  .button-clear {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button-clear.butch {
    margin-bottom: 20px;
    font-size: 44px;
    line-height: 46px;
  }

  .button-clear.butch.wide {
    padding-top: 6px;
    font-size: 28px;
  }

  .button-clear.butch.left.get-tickets {
    background-image: linear-gradient(to bottom, var(--apps-purple), var(--apps-purple));
    color: var(--white-filter);
    padding-top: 6px;
    padding-bottom: 9px;
    font-size: 22px;
  }

  .container-6 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 0;
  }

  .grad-nav-section {
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .grid-3 {
    margin-bottom: 40px;
  }

  .grid-4 {
    grid-template-columns: 2fr 2fr 2fr 2fr;
    grid-template-areas: ".";
  }

  .grid-4._3col {
    grid-row-gap: 20px;
    grid-template-rows: repeat(auto-fit, 33px);
    grid-template-columns: .75fr .75fr .5fr;
    grid-auto-columns: .5fr;
  }

  .image-17 {
    padding-top: 9px;
  }

  .link-block-twit {
    width: 30px;
    height: auto;
  }

  .link-block-f {
    width: 30px;
    height: auto;
    line-height: 32px;
  }

  .link-block-in {
    height: 19px;
  }

  .feature2 {
    padding-left: 0;
    padding-right: 0;
  }

  .feature2.dark {
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-5 {
    font-size: 16px;
  }

  .field-label-4 {
    text-align: left;
  }

  .checkbox {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 20px;
  }

  .column-54 {
    text-align: center;
    padding-top: 4px;
    padding-left: 0;
  }

  .column-54.r, .column-55 {
    padding-left: 0;
  }

  .tel {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 0;
  }

  .partner-logo {
    padding-right: 27px;
  }

  .partner-lockup {
    padding-top: 8px;
    padding-right: 0;
  }

  .columns-11 {
    margin-bottom: 23px;
  }

  .column-56 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-56.l.t {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-56.trans {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .column-56.t {
    align-items: center;
    margin-bottom: 20px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .container-10 {
    padding-top: 2px;
    padding-bottom: 8px;
    padding-left: 10px;
  }

  .navigation-menu-2 {
    z-index: 2;
    background-color: #2a2a2a;
  }

  .navigation-menu-2:hover {
    display: block;
  }

  .hamburger-button-2 {
    margin-top: 0;
    padding-top: 16px;
    display: none;
  }

  .hamburger-button-2.w--open {
    background-color: #3b99d9;
  }

  .vmlogo-2 {
    padding-top: 8px;
  }

  .navigation-link-2 {
    color: #ffffff85;
    display: none;
  }

  .navigation-link-2.w--current {
    color: #192024;
    text-align: center;
    font-size: 16px;
  }

  .navigation-link-2.w--current:hover {
    color: #fff;
  }

  .button-2-2 {
    color: #ffffff85;
    display: none;
  }

  .button-2-2.w--current {
    color: #192024;
    text-align: center;
    font-size: 16px;
  }

  .button-2-2.w--current:hover {
    color: #fff;
  }

  .button-2-2.home {
    background-color: #2a2a2a;
  }

  .partner-lockup-2 {
    padding-top: 8px;
  }

  .column-57 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .columns-right-2 {
    margin-bottom: 207px;
    padding-bottom: 0;
  }

  .div-block-22 {
    background-color: #0000;
    padding: 2px 0 18px 10px;
    transform: rotate(0);
  }

  .intro-para-top-2 {
    font-size: 16px;
    line-height: 26px;
  }

  .intro-para-top-2.white {
    margin-bottom: 21px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .intro-para-top-2.white.big.hdr {
    margin-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .hero-subheading-2 {
    font-size: 24px;
  }

  .hero-subheading-2.p {
    margin-bottom: 16px;
    padding-right: 153px;
    font-size: 24px;
    line-height: 34px;
  }

  .column-59 {
    margin-top: 0;
  }

  .link-block-in-2 {
    height: 19px;
  }

  .link-block-in-2.r {
    margin-top: 1px;
  }

  .footer-link-3.with-icon.sml {
    font-size: 11px;
    line-height: 16px;
  }

  .footer-vmware-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-para-2 {
    line-height: 24px;
  }

  .section-para-2.top {
    line-height: 30px;
  }

  .column-61 {
    padding-right: 0;
    font-size: 14px;
  }

  .back-link {
    line-height: 24px;
  }

  .back-link.top {
    line-height: 30px;
  }

  .vid-label {
    line-height: 24px;
  }

  .vid-label.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .vid-label.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .vid-label.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .vid-label.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .vid-label.left._2.full {
    padding-bottom: 0;
  }

  .vid-label.left._2.t {
    padding-right: 150px;
  }

  .vid-label.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .vid-label.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .vid-label.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .vid-label.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .vid-label.list {
    margin-bottom: 20px;
  }

  .vid-label.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .vid-label.top.ltblue {
    text-align: center;
    margin-bottom: 22px;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .column-video {
    padding-left: 17px;
    padding-right: 6px;
  }

  .button-7 {
    font-size: 16px;
  }

  .button-7.download {
    padding-left: 14px;
    padding-right: 14px;
  }

  .image-19 {
    padding-right: 20px;
  }

  .column-63 {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-para-3 {
    line-height: 24px;
  }

  .section-para-3.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-26 {
    margin-left: -10px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .highlight {
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .highlight.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .highlight.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .highlight.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .highlight.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .highlight.left._2.full {
    padding-bottom: 0;
  }

  .highlight.left._2.t {
    padding-right: 150px;
  }

  .highlight.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .highlight.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .highlight.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .highlight.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .highlight.list {
    margin-bottom: 20px;
  }

  .highlight.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .tel-copy {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-29 {
    margin-right: 0;
  }

  .caption {
    line-height: 24px;
  }

  .caption.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .caption.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .caption.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .caption.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .caption.left._2.full {
    padding-bottom: 0;
  }

  .caption.left._2.t {
    padding-right: 150px;
  }

  .caption.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .caption.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .caption.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .caption.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .caption.list {
    margin-bottom: 20px;
  }

  .caption.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .caption.top.ltblue {
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .video-5:hover {
    outline-color: var(--red);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
  }

  .checkbox-field-3 {
    margin-bottom: 23px;
    padding-top: 23px;
  }

  .checkbox-2 {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 20px;
  }

  .field-label-5 {
    text-align: left;
    font-size: 14px;
  }

  .privacy {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 0;
  }

  .headerlogo {
    margin-bottom: 46px;
    padding-left: 0;
    padding-right: 0;
  }

  .peep {
    margin-bottom: 15px;
  }

  .feature {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .div-block-32 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .caption-copy {
    line-height: 24px;
  }

  .caption-copy.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .caption-copy.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .caption-copy.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .caption-copy.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .caption-copy.left._2.full {
    padding-bottom: 0;
  }

  .caption-copy.left._2.t {
    padding-right: 150px;
  }

  .caption-copy.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .caption-copy.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .caption-copy.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .caption-copy.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .caption-copy.list {
    margin-bottom: 20px;
  }

  .caption-copy.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .caption-copy.top.ltblue {
    margin-top: -4px;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .caption-copy.top.ltblue.into {
    margin-top: -39px;
  }

  .div-block-33 {
    flex-flow: row;
    display: block;
  }

  .image-21 {
    width: 90%;
    margin-bottom: 60px;
  }

  .arrow {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    display: block;
  }

  .arrow.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .arrow.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .arrow.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .arrow.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .arrow.left._2.full {
    padding-bottom: 0;
  }

  .arrow.left._2.t {
    padding-right: 150px;
  }

  .arrow.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .arrow.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .arrow.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .arrow.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .arrow.list {
    margin-bottom: 20px;
  }

  .arrow.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .arrow.whiteback {
    font-size: 16px;
  }

  .arrow.blueback-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .arrow.last {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
  }

  .arrow.big {
    padding-right: 22px;
  }

  .arrow.name {
    text-align: left;
  }

  .arrow.band.l {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow2 {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    display: block;
  }

  .arrow2.left {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
  }

  .arrow2.left._2 {
    text-align: left;
    margin-bottom: 0;
    padding-right: 262px;
  }

  .arrow2.left._2.p {
    text-align: left;
    padding-bottom: 0;
  }

  .arrow2.left._2.p.w {
    margin-bottom: 14px;
    padding-right: 20px;
  }

  .arrow2.left._2.full {
    padding-bottom: 0;
  }

  .arrow2.left._2.t {
    padding-right: 150px;
  }

  .arrow2.left._2.t.c {
    padding-bottom: 0;
    padding-right: 14px;
  }

  .arrow2.left.p.g {
    text-align: left;
    font-size: 18px;
  }

  .arrow2.left.p.g.sml.hdr {
    padding-bottom: 0;
    font-size: 18px;
  }

  .arrow2.left.p.g.sml.a {
    padding-bottom: 6px;
  }

  .arrow2.list {
    margin-bottom: 20px;
  }

  .arrow2.tel.green {
    margin-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 28px;
  }

  .arrow2.whiteback {
    font-size: 16px;
  }

  .arrow2.blueback-copy {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .arrow2.last {
    text-align: center;
    margin-bottom: 0;
    font-size: 18px;
    display: none;
  }

  .arrow2.big {
    padding-right: 22px;
  }

  .arrow2.name {
    text-align: left;
  }

  .arrow2.band.l {
    padding-left: 0;
    padding-right: 0;
  }

  .section-4 {
    height: auto;
    padding-top: 89px;
    padding-bottom: 62px;
  }

  .section-para-4 {
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    display: block;
  }

  .section-para-4.name {
    text-align: left;
  }

  .items {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .items.band {
    width: 90%;
    margin-bottom: 0;
  }

  .cell-2 {
    padding-left: 25px;
  }

  .social-wrapper {
    width: auto;
  }

  .social-link, .social-icon {
    margin-right: 0;
  }

  .container-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-15 {
    margin-bottom: 14px;
  }

  .div-block-41 {
    align-items: center;
    margin-top: 0;
  }

  .link-block-4 {
    margin-left: 21px;
  }

  .youtube-2 {
    margin-bottom: 60px;
  }

  .gig-ad {
    flex: 1;
    width: 100%;
    display: none;
  }

  .image-29.gig {
    margin-bottom: -1px;
  }

  .column-68 {
    display: flex;
  }

  .column-72 {
    margin-bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gigs {
    padding: 1px;
  }

  .image-31.t._4 {
    max-width: 90%;
    padding-bottom: 0;
  }

  .column-73 {
    justify-content: center;
    margin-top: 23px;
    margin-bottom: 37px;
    display: flex;
  }

  .heading-10 {
    margin-bottom: 28px;
    font-size: 32px;
  }

  .heading-10.sub {
    text-align: center;
  }

  .heading-10.qyote {
    margin-bottom: 35px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .past {
    margin-bottom: -21px;
  }

  .div-block-46 {
    margin-top: -2px;
    padding-top: 6px;
  }

  .column-74 {
    margin-bottom: 3px;
  }

  .hero-tile {
    padding-left: 0;
    padding-right: 0;
  }

  .tile-overlay {
    text-shadow: 1px 1px 16px #000;
    background-color: #00000052;
  }

  .project-wrapper {
    height: auto;
    padding-left: 14px;
    padding-right: 9px;
  }

  .heading-12 {
    font-size: 16px;
    line-height: 26px;
  }

  .clean-hdr {
    font-size: 55px;
    line-height: 64px;
  }

  .cover {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .button.full-width {
    margin-left: auto;
    margin-right: auto;
  }

  .button.tab {
    font-size: 12px;
  }

  .navigation-bar {
    height: 98px;
    padding-left: 24px;
    padding-right: 14px;
  }

  .navigation-bar.d {
    flex-flow: column;
    align-items: flex-start;
    display: block;
  }

  .hamburger-button {
    flex-flow: row;
    margin-top: 24px;
    display: flex;
  }

  .navigation-menu {
    background-color: var(--symantec-yellow);
  }

  .brand-link-left.w--current {
    padding-left: 0;
  }

  .white-box {
    height: auto;
    margin-bottom: 30px;
  }

  .white-box.transparent.yellowline {
    height: 260px;
  }

  .white-box.transparent.yellowline.bottomblock {
    height: 380px;
    margin-bottom: 40px;
  }

  .white-box.start {
    height: auto;
  }

  .hero-section.centered {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-right: 98px;
  }

  .hero-section.centered.home {
    background-image: url('../images/Back4.jpg');
    background-position: 60%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: auto;
    margin-top: 34px;
    padding: 26px 0 0;
  }

  .hero-heading {
    margin-bottom: 15px;
    padding-right: 92px;
    font-size: 36px;
    line-height: 52px;
  }

  .hero-subheading {
    font-size: 18px;
  }

  .hero-subheading.p {
    margin-bottom: 9px;
    padding-right: 12px;
    font-size: 22px;
  }

  .hero-subheading.p.green {
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 60px;
  }

  .form-field.text-area {
    display: block;
  }

  .footer.center {
    padding-left: 29px;
  }

  .grid-image {
    width: 20%;
    padding: 20px;
  }

  .spc {
    margin-bottom: 30px;
  }

  .container {
    text-align: center;
  }

  .container.top {
    flex: 0 auto;
    align-self: center;
    margin-top: 54px;
    margin-bottom: 73px;
    padding-top: 30px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .vmlogo {
    padding-right: 50px;
  }

  .container-2 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .container-3 {
    padding-left: 182px;
    padding-right: 0;
  }

  .heading-3.center.banner {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .heading-3.center.w {
    text-align: center;
  }

  .heading-3.center.lg {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-3.center.lg._38px {
    text-align: center;
    padding-left: 49px;
    padding-right: 49px;
  }

  .heading-3.center.lg._38px.c {
    padding-left: 0;
    padding-right: 13px;
  }

  .heading-3.purple {
    text-align: center;
    padding-left: 42px;
    padding-right: 42px;
    font-size: 54px;
    font-weight: 400;
    line-height: 60px;
  }

  .heading-3.purple.name {
    font-size: 52px;
    line-height: 60px;
  }

  .heading-3.purple.name.l {
    font-size: 52px;
  }

  .heading-3.purple.l {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-3.number {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .grid-image-clear {
    width: 16%;
    padding: 20px;
  }

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

  .cta-3.all-caps.left.wider.big.w--current {
    margin-right: 57px;
  }

  .cta-3.all-caps.left.wider.big.white.w--current {
    width: auto;
    margin-left: 7px;
    margin-right: 7px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-3.all-caps.left.wider.big.white.downloads {
    margin-left: 30px;
    margin-right: 30px;
  }

  .cta-3.all-caps.left.wider {
    margin-bottom: 9px;
    margin-left: 36px;
    margin-right: 36px;
  }

  .cta-3.all-caps.left.wider.big {
    margin-bottom: 32px;
  }

  .cta-3.all-caps.left.wider.big.w--current {
    margin-bottom: 58px;
  }

  .cta-3.all-caps.left.wider.big._2 {
    width: 300px;
    margin-bottom: 50px;
  }

  .hero-section-subpage.centered {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-right: 98px;
  }

  .grid-image-2 {
    width: 32%;
    padding: 20px;
  }

  .grid-image-2._3s {
    width: 32%;
  }

  .button-maas.full-width {
    margin-left: auto;
    margin-right: auto;
  }

  .button-maas.tab {
    font-size: 12px;
  }

  .paragraph-b2b.subheadtext {
    text-align: center;
  }

  .column-15 {
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .column-5 {
    text-align: center;
    margin-bottom: 14px;
  }

  .column-6 {
    margin-bottom: -9px;
  }

  .column-9 {
    display: none;
  }

  .list-link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-list {
    text-align: center;
    font-size: 16px;
  }

  .column-11 {
    display: none;
  }

  .row-4 {
    text-align: center;
  }

  .column-7 {
    margin-bottom: 14px;
  }

  .column-19 {
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .column-20 {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .column-21 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .column-22, .column-23 {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .column-24, .column-25 {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .grid-image-symicon {
    width: 16%;
    padding: 20px;
  }

  .grid-image-symicon.smaller {
    width: 32%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .blue-box {
    height: auto;
    margin-bottom: 30px;
  }

  .section-para {
    text-align: center;
    padding-right: 5px;
  }

  .section-para.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .section-para.left._2 {
    padding-right: 42px;
  }

  .section-para.left._2.p.asset.w {
    text-align: center;
  }

  .section-para.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-para.left._2.b {
    padding-left: 10px;
  }

  .section-para.list {
    text-align: center;
  }

  .section-para.last {
    text-align: center;
    font-size: 18px;
  }

  .section-para.big {
    padding-right: 0;
    font-size: 20px;
  }

  .section-para.big.c {
    padding-left: 51px;
    padding-right: 51px;
  }

  .section-para.big.c._5 {
    padding-left: 26px;
    padding-right: 26px;
    font-size: 26px;
    line-height: 36px;
  }

  .section-para.big.c.somgs.less {
    display: none;
  }

  .section-para.big.c.quote.red {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
  }

  .section-para.big.c.less {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-para.name {
    text-align: left;
  }

  .section-para.band {
    font-size: 18px;
    line-height: 30px;
  }

  .section-para.a {
    text-align: center;
  }

  .intro-para-top.white {
    margin-bottom: 23px;
    line-height: 24px;
  }

  .intro-para-top.white.big.hdr {
    margin-bottom: 18px;
    padding-bottom: 0;
    padding-right: 2px;
    font-size: 18px;
    line-height: 26px;
  }

  .column-27 {
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-6.right {
    margin-top: 20px;
  }

  .cta {
    background-image: url('../images/girls-on-pcAsset-7.png');
    background-position: 100% 100%;
    background-size: cover;
    background-attachment: scroll;
    padding-top: 46px;
    padding-left: 65px;
    padding-right: 25px;
  }

  .column-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer2 {
    height: auto;
  }

  .row-5 {
    text-align: left;
    display: flex;
  }

  .paragraph-2-foot {
    text-align: right;
  }

  .footer-link-2.with-icon.big.p {
    text-align: center;
  }

  .footer-link-2.with-icon.sml {
    font-size: 14px;
  }

  .column-31 {
    padding-top: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-right {
    margin-right: 73px;
    padding-top: 4px;
    padding-right: 3px;
  }

  .footer-logo {
    text-align: center;
    padding-right: 133px;
  }

  .footer-logo.p {
    text-align: center;
  }

  .paragraph-2-address, .copyright {
    text-align: right;
  }

  .div-block-8 {
    background-color: #0000;
    margin-left: 0;
    padding: 32px 0 6px;
  }

  .heading-left-smaller-copy-mobile {
    line-height: 28px;
  }

  .column-32 {
    padding-left: 46px;
    padding-right: 46px;
  }

  .column-32._2 {
    padding-left: 127px;
    padding-right: 127px;
  }

  .column-13 {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-white {
    background-image: url('../images/event-cloud.png'), linear-gradient(to bottom, null, null);
    background-size: 140px, auto;
  }

  .column-33 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta2.all-caps.left.wider {
    margin-bottom: 9px;
    margin-left: 36px;
    margin-right: 36px;
  }

  .cta2.all-caps.left.wider.big {
    margin-bottom: 32px;
  }

  .columns-right {
    margin-top: 17px;
    padding-bottom: 31px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-34 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 30px 14px;
  }

  .column-34.logo {
    margin-bottom: 0;
    padding-bottom: 18px;
    padding-left: 14px;
  }

  .section-image-banner.tint {
    background-image: linear-gradient(#000000ad, #000000ad), url('../images/outer-gatefold-original.jpg');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    height: auto;
    padding: 99px 33px 6px;
  }

  .section-image-banner.tint._2 {
    padding-top: 90px;
    padding-bottom: 0;
  }

  .section-image-banner.tint._3 {
    padding-bottom: 90px;
  }

  .section-image-banner.tint.bottom {
    height: auto;
    padding-top: 132px;
  }

  .section-image-banner.tint._4 {
    height: auto;
    padding-top: 91px;
    padding-bottom: 5px;
  }

  .section-image-banner.tint.stat {
    padding-left: 22px;
    padding-right: 22px;
  }

  .column-36 {
    margin-bottom: 171px;
  }

  .section-white-asset-copy.tint.top.gc2 {
    background-image: url('../images/gc2.png'), linear-gradient(#0000, #0000);
    background-size: 140px, auto;
    padding-right: 108px;
  }

  .div-block-19 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .footer-hohm {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-2.centered {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-right: 98px;
  }

  .hero-section-2.centered.home {
    background-image: url('../images/3.jpg'), linear-gradient(#0000, #0000);
    background-position: 100% 100%, 0 0;
    background-size: 600px, auto;
    margin-top: 87px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .section-intro {
    background-position: 130% 100%;
  }

  .container-5 {
    padding: 28px 11px 143px;
  }

  .section-white-downloads.tint.top {
    background-color: var(--white);
    background-image: none;
    padding-top: 64px;
    padding-bottom: 0;
  }

  .grid-2 {
    grid-template-columns: .25fr .25fr .25fr .25fr;
    grid-template-areas: ".";
    padding-left: 24px;
    padding-right: 24px;
  }

  .bar-link {
    text-align: center;
    font-size: 16px;
  }

  .custom-conatiner-1170px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-37 {
    clear: none;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 18px;
    margin-bottom: 17px;
    padding-top: 32px;
    padding-left: 55px;
    padding-right: 55px;
    display: flex;
  }

  .column-37.tab {
    margin-top: 10px;
    margin-bottom: 115px;
    padding-right: 0;
  }

  .event {
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-41 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-contact.all-caps.left.wider.big.w--current {
    margin-right: 57px;
  }

  .cta-contact.all-caps.left.wider {
    margin-bottom: 9px;
    margin-left: 36px;
    margin-right: 36px;
  }

  .cta-contact.all-caps.left.wider.big {
    margin-bottom: 32px;
  }

  .cta-contact.all-caps.left.wider.big.w--current {
    margin-bottom: 58px;
  }

  .cta-contact.all-caps.left.wider.big._2 {
    margin-bottom: 50px;
  }

  .button-clear-left {
    margin-top: 8px;
  }

  .button-clear {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .button-clear.less.clear {
    padding-left: 31px;
    padding-right: 31px;
    line-height: 22px;
  }

  .button-clear.butch {
    display: block;
  }

  .button-clear.butch.wide {
    padding-left: 6px;
    padding-right: 6px;
    line-height: 42px;
  }

  .container-6 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grad-nav-section {
    display: block;
  }

  .grid-4 {
    grid-column-gap: 13px;
    grid-template: "." 20px
                   "."
                   / 2fr 2fr 2fr 1.75fr;
  }

  .grid-4._3col {
    grid-template: "." 20px
                   "."
                   / 1fr;
    align-items: stretch;
  }

  .columns-10 {
    margin-bottom: 60px;
  }

  .feature2 {
    margin-bottom: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature2.dark {
    padding-left: 23px;
    padding-right: 23px;
  }

  .form-field-2.text-area {
    display: block;
  }

  .form-2 {
    margin-bottom: 18px;
  }

  .button-5.full-width {
    margin-left: auto;
    margin-right: auto;
  }

  .column-54 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tel {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-col-left {
    text-align: center;
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-col-partner {
    text-align: center;
    display: block;
  }

  .partner-lockup {
    width: 300px;
    padding-top: 4px;
    padding-right: 156px;
  }

  .column-56 {
    margin-bottom: 34px;
    padding-right: 0;
  }

  .column-56.trans {
    margin-bottom: 0;
  }

  .navigation-bar-2 {
    padding-left: 24px;
  }

  .container-10 {
    padding-left: 0;
  }

  .navigation-menu-2 {
    background-color: #fdbb30;
  }

  .vmlogo-2 {
    padding-right: 50px;
  }

  .partner-lockup-2 {
    padding-right: 74px;
  }

  .div-block-22 {
    background-color: #0000;
    padding-top: 20px;
    padding-left: 36px;
    padding-right: 0;
  }

  .intro-para-top-2.white {
    margin-bottom: 23px;
    line-height: 24px;
  }

  .intro-para-top-2.white.big.hdr {
    padding-bottom: 0;
    padding-right: 33px;
    font-size: 18px;
    line-height: 26px;
  }

  .hero-subheading-2 {
    font-size: 18px;
  }

  .hero-subheading-2.p {
    margin-bottom: 9px;
    padding-right: 0;
    font-size: 22px;
  }

  .footer-col-partner-2 {
    text-align: center;
    display: block;
  }

  .footer-link-3.with-icon.big.p {
    text-align: center;
  }

  .footer-vmware-2 {
    height: 800px;
  }

  .section-para-2 {
    text-align: center;
  }

  .section-para-2.top.smaller {
    text-align: left;
  }

  .div-block-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-61 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .back-link {
    text-align: center;
  }

  .back-link.top.smaller {
    text-align: left;
  }

  .vid-block-clear {
    padding-right: 10px;
  }

  .vid-label {
    text-align: center;
  }

  .vid-label.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .vid-label.left._2 {
    padding-right: 42px;
  }

  .vid-label.left._2.p.asset.w {
    text-align: center;
  }

  .vid-label.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vid-label.left._2.b {
    padding-left: 10px;
  }

  .vid-label.list {
    text-align: center;
  }

  .vid-label.top.ltblue {
    text-align: center;
    margin-bottom: 6px;
    font-size: 26px;
  }

  .vid-label.top.ltblue.sub {
    display: none;
  }

  .column-video {
    margin-bottom: -5px;
    padding: 0 56px;
  }

  .button-clear-video.less.clear {
    padding-left: 31px;
    padding-right: 31px;
    line-height: 22px;
  }

  .column-63 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    padding: 11px 30px 14px;
  }

  .section-para-3 {
    text-align: center;
  }

  .form-3 {
    margin-bottom: 18px;
  }

  .highlight {
    text-align: center;
  }

  .highlight.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .highlight.left._2 {
    padding-right: 42px;
  }

  .highlight.left._2.p.asset.w {
    text-align: center;
  }

  .highlight.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .highlight.left._2.b {
    padding-left: 10px;
  }

  .highlight.list {
    text-align: center;
  }

  .tel-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-27 {
    text-align: center;
  }

  .div-block-29 {
    text-align: center;
    width: 80%;
  }

  .div-block-29:hover {
    background-color: #ff45485c;
  }

  .caption {
    text-align: center;
  }

  .caption.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .caption.left._2 {
    padding-right: 42px;
  }

  .caption.left._2.p.asset.w {
    text-align: center;
  }

  .caption.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .caption.left._2.b {
    padding-left: 10px;
  }

  .caption.list {
    text-align: center;
  }

  .caption.top.ltblue {
    text-align: right;
    margin-bottom: 10px;
    padding-right: 0;
    font-size: 15px;
    line-height: 22px;
    display: none;
  }

  .columns-14 {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .video-5 {
    outline-color: var(--red);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: none;
    flex: 0 auto;
    align-self: center;
  }

  .privacy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .white-para.privacy {
    margin-bottom: 16px;
  }

  .like {
    padding-bottom: 9px;
    padding-right: 107px;
  }

  .headerlogo {
    margin-bottom: 47px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .peeps {
    margin-bottom: 63px;
    padding-left: 52px;
    padding-right: 52px;
  }

  .feature {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-32 {
    margin-left: 18px;
    margin-right: 18px;
  }

  .div-block-23-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .caption-copy {
    text-align: center;
  }

  .caption-copy.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .caption-copy.left._2 {
    padding-right: 42px;
  }

  .caption-copy.left._2.p.asset.w {
    text-align: center;
  }

  .caption-copy.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .caption-copy.left._2.b {
    padding-left: 10px;
  }

  .caption-copy.list {
    text-align: center;
  }

  .caption-copy.top.ltblue {
    text-align: right;
    margin-bottom: 6px;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-33 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-21 {
    margin-bottom: 49px;
    display: block;
  }

  .arrow {
    text-align: center;
  }

  .arrow.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .arrow.left._2 {
    padding-right: 42px;
  }

  .arrow.left._2.p.asset.w {
    text-align: center;
  }

  .arrow.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow.left._2.b {
    padding-left: 10px;
  }

  .arrow.list {
    text-align: center;
  }

  .arrow.last {
    font-size: 18px;
  }

  .arrow.big {
    padding-right: 0;
    font-size: 20px;
  }

  .arrow.name {
    text-align: left;
  }

  .arrow.band {
    font-size: 18px;
    line-height: 30px;
  }

  .arrow2 {
    text-align: center;
  }

  .arrow2.left {
    margin-bottom: 0;
    padding-bottom: 37px;
  }

  .arrow2.left._2 {
    padding-right: 42px;
  }

  .arrow2.left._2.p.asset.w {
    text-align: center;
  }

  .arrow2.left._2.p.w {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow2.left._2.b {
    padding-left: 10px;
  }

  .arrow2.list {
    text-align: center;
  }

  .arrow2.last {
    font-size: 18px;
  }

  .arrow2.big {
    padding-right: 0;
    font-size: 20px;
  }

  .arrow2.name {
    text-align: left;
  }

  .arrow2.band {
    font-size: 18px;
    line-height: 30px;
  }

  .vid {
    height: auto;
  }

  .background-video {
    height: auto;
    display: none;
  }

  .section-4 {
    height: auto;
    padding: 40px 20px 0;
  }

  .video-6.noline {
    margin-bottom: 44px;
  }

  .section-para-4 {
    text-align: center;
    padding-right: 5px;
  }

  .section-para-4.name {
    text-align: left;
  }

  .image-25 {
    margin-right: 35px;
  }

  .nav-menu-2 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .nav-link {
    padding: 13px 10px;
    font-size: 18px;
  }

  .social-wrapper {
    width: 100%;
    margin-bottom: 9px;
    padding: 12px;
  }

  .image-27 {
    display: none;
  }

  .vid-holder {
    border: 1px #000;
    width: 90%;
    display: flex;
  }

  .container-13 {
    order: -9999;
    align-self: center;
  }

  .link-block-5 {
    display: block;
  }

  .youtube-3 {
    width: auto;
  }

  .flex-block.in {
    display: none;
  }

  .gigs._1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .heading-10 {
    font-size: 28px;
    line-height: 42px;
  }

  .past {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 0;
  }

  .block {
    height: 300px;
  }

  .project-wrapper {
    height: auto;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-left: 14px;
  }

  .heading-12 {
    font-size: 17px;
  }
}

@media screen and (max-width: 479px) {
  .button {
    background-color: var(--symantec-yellow);
    margin-bottom: 25px;
  }

  .navigation-bar {
    height: 62px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    display: block;
  }

  .navigation-bar.d {
    height: 60px;
  }

  .hamburger-button {
    text-align: center;
    border-style: none;
    margin-top: 12px;
    margin-right: -4px;
    padding: 6px;
    line-height: 18px;
  }

  .hamburger-button.w--open {
    background-color: var(--light-slate-grey);
  }

  .navigation-menu {
    background-color: var(--symantec-yellow);
  }

  .brand-link-left {
    display: block;
  }

  .brand-link-left.w--current {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
  }

  .section.home {
    padding: 49px 28px;
  }

  .white-box.transparent {
    height: auto;
  }

  .white-box.transparent.yellowline.bottomblock {
    height: auto;
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .white-box.start {
    height: auto;
    padding-left: 14px;
    padding-right: 14px;
  }

  .white-box.maas {
    height: auto;
  }

  .hero-section.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section.centered.maas {
    padding-right: 33px;
  }

  .hero-section.centered.home {
    background-image: linear-gradient(#00000024, #00000024), url('../images/Back4.jpg');
    background-position: 0 0, 68%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    border-bottom-width: 2px;
    justify-content: center;
    height: auto;
    margin-top: 40px;
    padding-top: 48px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .hero-heading {
    margin-bottom: 24px;
    padding-right: 35px;
    font-size: 26px;
    line-height: 40px;
  }

  .hero-heading.p {
    font-size: 24px;
    line-height: 36px;
  }

  .hero-subheading {
    letter-spacing: 2px;
    padding-right: 0;
    line-height: 32px;
  }

  .hero-subheading.sml {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .hero-subheading.p {
    color: var(--white);
    padding-right: 8px;
    line-height: 32px;
  }

  .hero-subheading.p.green {
    margin-bottom: 27px;
    font-size: 50px;
  }

  .section-heading.centered.smaller {
    font-size: 22px;
    line-height: 36px;
  }

  .section-subheading.center {
    line-height: 30px;
  }

  .footer.center {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Symantec Light;
  }

  .footer-text {
    text-align: center;
  }

  .grid-image {
    width: 60%;
  }

  .white-text {
    font-size: 16px;
    line-height: 26px;
  }

  .white-text.smaller {
    margin-bottom: 17px;
  }

  .white-text.smaller.narrow {
    padding-left: 19px;
    padding-right: 19px;
  }

  .spc {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .container.top {
    margin-top: 0;
    margin-bottom: 2px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.top.old {
    display: none;
  }

  .vmlogo {
    width: 200px;
    margin-left: -5px;
    padding-top: 9px;
    padding-right: 7px;
  }

  .container-2 {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .logo {
    padding-top: 2px;
  }

  .container-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-3 {
    text-align: left;
  }

  .heading-3.center.banner {
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .heading-3.center.w {
    padding: 6px;
  }

  .heading-3.center.lg._38px {
    text-align: center;
    padding-right: 0;
  }

  .heading-3.center.lg._38px.c {
    padding-right: 10px;
  }

  .heading-3.center.lg._38px.c.s {
    padding-right: 55px;
  }

  .heading-3.center.lg._38px.l {
    padding-left: 6px;
    padding-right: 6px;
  }

  .heading-3.purple {
    text-align: center;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 50px;
    line-height: 60px;
  }

  .heading-3.purple._1 {
    margin-top: 186px;
    margin-bottom: -198px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .heading-3.purple.name {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 42px;
  }

  .heading-3.purple.name.l {
    font-size: 46px;
  }

  .heading-3.purple.l {
    padding-left: 29px;
    padding-right: 29px;
    font-size: 50px;
    line-height: 60px;
  }

  .heading-3.purple.l.gap {
    margin-top: 46px;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 44px;
    line-height: 56px;
  }

  .heading-3.purple.l.gap.m {
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 42px;
    line-height: 56px;
  }

  .heading-3.number {
    text-align: center;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 20px;
    line-height: 32px;
  }

  .heading-4 {
    font-size: 22px;
  }

  .grid-image-clear, .grid-image-clear.sml {
    width: 42%;
  }

  .paragraph {
    font-size: 16px;
  }

  .paragraph-2 {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph-3, .paragraph-4 {
    font-size: 16px;
  }

  .column {
    border-style: none;
    border-bottom-width: 1px;
    border-bottom-color: var(--symantec-yellow);
    padding-left: 0;
    padding-right: 0;
  }

  .column-2 {
    border-style: none;
    border-bottom-width: 1px;
    border-bottom-color: var(--symantec-yellow);
  }

  .cta-3.all-caps.left.wider.big.w--current {
    margin-top: 0;
    margin-left: 43px;
    margin-right: 43px;
  }

  .cta-3.all-caps.left.wider.big.white.w--current {
    top: auto;
  }

  .cta-3.all-caps.left.wider.big.white.downloads {
    margin: 6px 0 -3px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .cta-3.all-caps.center.wide.green {
    margin-top: 0;
  }

  .cta-3.all-caps.left.wider {
    margin-bottom: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cta-3.all-caps.left.wider.big {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-3.all-caps.left.wider.big.w--current {
    margin-left: 38px;
    margin-right: 38px;
    font-size: 18px;
  }

  .cta-3.all-caps.left.wider.big._2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    inset: auto 0% 0% auto;
  }

  .paragraph-full-width {
    font-size: 16px;
  }

  .paragraph-full-width.grey {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-subpage.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-image-2 {
    width: 60%;
  }

  .grid-image-2._3s {
    width: 50%;
  }

  .header-small {
    font-size: 16px;
  }

  .button-maas {
    background-color: var(--symantec-yellow);
    margin-bottom: 25px;
  }

  .paragraph-b2b {
    font-size: 14px;
    line-height: 26px;
  }

  .paragraph-b2b.subheadtext {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .column-15 {
    padding-bottom: 0;
  }

  .column-5 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 0;
    font-size: 18px;
  }

  .column-6 {
    height: 0;
    margin-bottom: 4px;
  }

  .column-16 {
    margin-top: 0;
    padding-top: 0;
  }

  .column-9 {
    display: none;
  }

  .list-link {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
  }

  .paragraph-list {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 7px;
    font-size: 14px;
    line-height: 26px;
  }

  .div-block-2-b2b {
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
  }

  .column-11 {
    display: none;
  }

  .div-block-2-b2b-2 {
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
  }

  .row-4 {
    padding-bottom: 16px;
  }

  .column-7 {
    height: 0;
    margin-bottom: 18px;
  }

  .grid-image-symicon {
    width: 35%;
  }

  .grid-image-symicon.smaller {
    width: 60%;
    margin-top: 16px;
  }

  .div-block-4 {
    text-align: center;
    margin-top: 14px;
  }

  .intro {
    font-size: 16px;
  }

  .intro.grey {
    padding-left: 0;
    padding-right: 0;
  }

  .section-para {
    text-align: center;
    margin-bottom: 6px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    line-height: 32px;
  }

  .section-para.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .section-para.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .section-para.left._2.p.asset.w {
    font-size: 14px;
  }

  .section-para.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .section-para.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .section-para.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .section-para.left.p.g.sml, .section-para.left.p.g.sml.a {
    font-size: 14px;
  }

  .section-para.list {
    font-size: 16px;
    line-height: 26px;
  }

  .section-para.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-para.top {
    line-height: 26px;
  }

  .section-para.last {
    text-align: center;
    margin-bottom: 23px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 32px;
  }

  .section-para.last.f {
    padding-left: 21px;
    padding-right: 21px;
  }

  .section-para.last.c {
    margin-bottom: 0;
  }

  .section-para.last.sub {
    margin-bottom: 2px;
  }

  .section-para.last.less, .section-para.last.ess {
    display: none;
  }

  .section-para.big {
    padding-left: 0;
  }

  .section-para.big.c {
    text-align: center;
    margin-top: 0;
    margin-bottom: 31px;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 16px;
    line-height: 28px;
  }

  .section-para.big.c._5 {
    margin-bottom: 24px;
    padding-left: 19px;
    padding-right: 19px;
    font-size: 24px;
    line-height: 36px;
  }

  .section-para.big.c._5.l {
    text-align: center;
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .section-para.big.c._5.l.top {
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .section-para.big.c.somgs {
    text-align: center;
    margin-bottom: 16px;
  }

  .section-para.big.c.somgs.less {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    line-height: 12px;
  }

  .section-para.big.c.head {
    color: var(--red);
    margin-bottom: 0;
    font-size: 14px;
  }

  .section-para.big.c.quote {
    margin-bottom: 20px;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    font-family: Lato, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
  }

  .section-para.big.c.quote.red {
    margin-bottom: 21px;
    padding-left: 26px;
    padding-right: 26px;
    font-size: 17px;
  }

  .section-para.big.c.less {
    padding-left: 0;
    padding-right: 0;
    line-height: 29px;
  }

  .section-para.name {
    padding-left: 5px;
  }

  .section-para.band {
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    line-height: 24px;
  }

  .section-para.band.l {
    font-size: 14px;
  }

  .section-para.a {
    text-align: center;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .intro-para-top {
    text-align: center;
    font-family: proxima-nova;
    font-size: 18px;
    line-height: 26px;
  }

  .intro-para-top.white {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .intro-para-top.white.big.hdr {
    color: var(--white);
    margin-right: -3px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .button-2.home {
    background-color: var(--white);
    color: var(--pythian-black);
    font-family: proxima-nova-condensed;
  }

  .button-2.home:hover {
    background-color: var(--warm-grey);
  }

  .cta {
    background-size: 320px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .cta.home {
    padding-top: 49px;
    padding-bottom: 49px;
  }

  .footer2 {
    padding-left: 22px;
    padding-right: 22px;
    display: block;
  }

  .contact-text {
    text-align: center;
  }

  .footer-2 {
    padding-left: 30px;
    padding-right: 41px;
  }

  .row-5 {
    flex-direction: column;
  }

  .footer-link-2.with-icon.big.p {
    text-align: center;
    margin-bottom: 4px;
  }

  .footer-link-2.with-icon.sml {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .footer-link-2.with-icon.sml.c {
    text-align: right;
  }

  .brand-link-right.w--current {
    padding-left: 0;
  }

  .div-block-right {
    align-items: center;
    width: 100px;
    margin-right: 45px;
    padding: 0 10px 0 45px;
    display: flex;
  }

  .footer-logo {
    text-align: center;
    margin-bottom: 30px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-logo.p {
    text-align: center;
  }

  .div-block-8 {
    background-color: #0000;
    margin-left: 0;
    padding: 16px 0 10px;
  }

  .row-2-left {
    padding-top: 0;
  }

  .div-block-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-left-smaller-copy-mobile {
    line-height: 26px;
  }

  .heading-left-smaller-copy-mobile.intro-text {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
    line-height: 26px;
  }

  .section-heading-left-smaller.left {
    text-align: center;
    padding-top: 12px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 26px;
    line-height: 36px;
  }

  .column-32 {
    padding-top: 13px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .column-32._2 {
    padding-left: 17px;
    padding-right: 17px;
  }

  .column-13 {
    text-align: center;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-13.m {
    padding-right: 83px;
  }

  .paragraph-5 {
    text-align: center;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .button-2 {
    margin-bottom: 24px;
    margin-right: 0;
    padding-bottom: 14px;
    font-size: 16px;
  }

  .div-block-16 {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-white {
    padding-left: 30px;
  }

  .column-33 {
    padding-bottom: 0;
  }

  .row-2-right {
    padding-top: 0;
  }

  .cta2.all-caps.left.wider {
    margin-bottom: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cta2.all-caps.left.wider.big {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .cta2.all-caps.center.wide.green {
    margin-top: 0;
  }

  .body {
    background-color: #000;
  }

  .columns-right {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-10 {
    margin-bottom: 65px;
  }

  .image-10.b.s.m {
    margin-bottom: 15px;
  }

  .image-10.top {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .column-34 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-image-banner.tint {
    text-align: center;
    background-color: #000;
    background-image: url('../images/outer-gatefold-original.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    padding: 183px 0 36px;
  }

  .section-image-banner.tint._2 {
    padding: 2px 0 0;
  }

  .section-image-banner.tint._3 {
    background-position: 0 0, 50% 0, 50%;
    padding: 12px 0 38px;
  }

  .section-image-banner.tint.bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-image-banner.tint.gf {
    background-position: 0 0, 50% 0, 50%;
    padding: 111px 24px 29px;
  }

  .section-image-banner.tint._4 {
    background-position: 0 0, 50%;
    padding: 28px 0 38px;
  }

  .section-image-banner.tint.stat {
    background-image: url('../images/Animation2.gif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    padding-top: 250px;
  }

  .asset-right.wider {
    background-color: var(--white-smoke-2-3);
    margin-bottom: 0;
  }

  .section-white-asset-copy.tint.top.gc2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-19 {
    margin-bottom: 48px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .footer-hohm {
    height: 400px;
    margin-bottom: 0;
    padding: 48px 13px 0 12px;
    display: block;
  }

  .hero-section-2.centered.maas {
    padding-right: 33px;
  }

  .hero-section-2.centered.home {
    padding-right: 70px;
  }

  .hero-section-2.centered {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-section-2.centered.home {
    background-image: url('../images/3.jpg'), linear-gradient(#0000, #0000);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 500px, auto;
    margin-top: 68px;
    padding-top: 15px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .section-intro {
    background-position: 70% 100%;
    margin-bottom: 0;
    padding: 26px 30px 186px;
    display: block;
    position: relative;
  }

  .container-5 {
    padding: 0;
  }

  .section-white-downloads.tint.top {
    padding-top: 48px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .button-3.sml {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 120px;
    height: 32px;
    padding: 4px 8px;
    font-size: 13px;
    line-height: 18px;
    display: none;
    position: static;
  }

  .grid-2 {
    grid-column-gap: 6px;
    grid-template-columns: .25fr .25fr .25fr .25fr;
    grid-template-areas: ".";
    grid-auto-columns: 1.5fr;
    justify-items: stretch;
    height: 100px;
    margin-left: 0;
    padding: 0;
    line-height: 16px;
  }

  .bar-link {
    letter-spacing: 0;
    height: auto;
    padding: 12px 4px 0;
    font-size: 12px;
    line-height: 16px;
  }

  .custom-conatiner-1170px {
    padding-left: 24px;
  }

  .icon {
    color: var(--white-smoke-4);
    border: 1px #000;
  }

  .column-37 {
    margin-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .column-37.tab {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 0;
  }

  .events {
    padding-top: 0;
  }

  .column-41 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-42 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .field-label-3 {
    text-align: left;
    margin-bottom: 12px;
  }

  .text-field {
    margin-bottom: 16px;
  }

  .contact-wrapper {
    border-style: none;
    width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .modal-wrapper-contact {
    padding-top: 70px;
    display: none;
  }

  .form2-book {
    flex-direction: column;
    display: flex;
  }

  .cta-contact.all-caps.left.wider.big.w--current {
    margin-top: 0;
    margin-left: 43px;
    margin-right: 43px;
  }

  .cta-contact.all-caps.center.wide.green {
    margin-top: 0;
  }

  .cta-contact.all-caps.left.wider {
    margin-bottom: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cta-contact.all-caps.left.wider.big {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-contact.all-caps.left.wider.big.w--current {
    margin-left: 38px;
    margin-right: 38px;
    font-size: 18px;
  }

  .cta-contact.all-caps.left.wider.big._2 {
    font-size: 18px;
  }

  .image-14 {
    margin-right: 0;
  }

  .blue-header-h4 {
    text-align: left;
  }

  .button-clear.less.clear {
    border-color: var(--white);
    color: var(--white);
  }

  .button-clear.less.clear:hover {
    color: var(--white);
  }

  .button-clear.less.clear.w--current {
    width: 100%;
  }

  .button-clear.butch {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 28px;
  }

  .button-clear.butch.w--current {
    text-align: center;
    letter-spacing: 1px;
    flex-flow: row;
    width: 100%;
    padding: 10px 7px;
    font-size: 32px;
    display: block;
  }

  .button-clear.butch.wide {
    letter-spacing: 1px;
    margin-bottom: 11px;
    padding: 3px 12px 8px;
    font-size: 18px;
    line-height: 34px;
  }

  .button-clear.butch.left.get-tickets {
    background-image: linear-gradient(to bottom, var(--blue-violet), var(--blue-violet));
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 20px;
  }

  .button-clear.butch.right.w--current {
    display: none;
  }

  .grad-nav-section {
    inset: auto 0% 0%;
  }

  .grid-3 {
    grid-template-rows: 52px;
    margin-bottom: 16px;
  }

  .grid-4 {
    grid-row-gap: 18px;
    text-align: center;
    grid-template: "." 20px
                   "." 20px
                   "." 20px
                   "."
                   / 1fr;
  }

  .grid-4._3col {
    grid-column-gap: 13px;
    grid-row-gap: 38px;
    text-align: center;
    grid-template-rows: 20px auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: .5fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: grid;
  }

  .columns-10 {
    margin-bottom: 91px;
  }

  .link-block-twit.p {
    width: 22px;
  }

  .column-46, .column-47 {
    text-align: center;
  }

  .link-block-f {
    width: 26px;
    height: 26px;
  }

  .link-block-f.p {
    width: 20px;
  }

  .link-block-in.p {
    width: 22px;
  }

  .feature2 {
    margin-bottom: 41px;
    padding-top: 49px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature2.dark {
    padding-left: 0;
    padding-right: 0;
  }

  .form-hero-2.gdpr {
    margin-bottom: 9px;
    font-size: 12px;
    line-height: 16px;
  }

  .button-5 {
    margin-bottom: 24px;
    margin-right: 0;
    padding-bottom: 14px;
    font-size: 16px;
  }

  .field-label-4 {
    text-align: center;
    margin-bottom: 12px;
  }

  .checkbox-field-2 {
    margin-bottom: -3px;
  }

  .column-54 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .column-54.r {
    padding-top: 5px;
    padding-right: 0;
  }

  .column-55 {
    padding-left: 0;
    padding-right: 0;
  }

  .tel {
    margin-top: 191px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-col-left {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: -45px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-col-partner {
    margin-top: 32px;
    display: block;
  }

  .partner-logo {
    padding-top: 6px;
    padding-left: 9px;
    padding-right: 43px;
  }

  .partner-lockup {
    text-align: left;
    width: 132px;
    margin-left: -5px;
    padding-top: 0;
    padding-right: 9px;
  }

  .column-56 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 9px;
    position: relative;
  }

  .column-56.trans {
    padding-top: 11px;
    padding-bottom: 13px;
  }

  .column-56.t {
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-bar-2 {
    height: 66px;
    padding-bottom: 0;
    padding-left: 2px;
  }

  .container-10 {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .navigation-menu-2 {
    background-color: #fdbb30;
  }

  .hamburger-button-2 {
    margin-top: 0;
    padding-top: 13px;
  }

  .hamburger-button-2.w--open {
    background-color: #6a859c;
  }

  .vmlogo-2 {
    width: 200px;
    margin-left: -5px;
    padding-top: 9px;
    padding-right: 64px;
    display: block;
  }

  .button-2-2.home {
    color: #232323;
    background-color: #fff;
  }

  .button-2-2.home:hover {
    background-color: #a79d97;
  }

  .partner-lockup-2 {
    width: 200px;
    margin-left: -5px;
    padding-top: 9px;
    padding-right: 7px;
    display: none;
  }

  .column-57 {
    margin-bottom: 36px;
    padding-bottom: 0;
  }

  .columns-right-2 {
    margin-top: -9px;
  }

  .div-block-22 {
    background-color: #0000;
    margin-bottom: 0;
    padding: 18px;
  }

  .intro-para-top-2 {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }

  .intro-para-top-2.white {
    margin-bottom: 32px;
    font-size: 14px;
  }

  .intro-para-top-2.white.big.hdr {
    color: #565656;
    margin-bottom: 16px;
    margin-right: -3px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .hero-subheading-2 {
    letter-spacing: 2px;
    padding-right: 0;
    line-height: 32px;
  }

  .hero-subheading-2.p {
    color: #565656;
    padding-right: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .column-59 {
    text-align: center;
  }

  .footer-col-partner-2 {
    margin-top: 39px;
    display: block;
  }

  .footer-link-3.with-icon.sml {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .footer-link-3.with-icon.big.p {
    text-align: center;
  }

  .footer-vmware-2 {
    height: 800px;
    margin-bottom: 30px;
    padding-bottom: 53px;
    padding-left: 22px;
    padding-right: 22px;
    display: block;
  }

  .section-para-2 {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-61 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .column-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .back-link {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .vid-block-clear {
    padding-left: 0;
    padding-right: 0;
  }

  .vid-label {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .vid-label.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .vid-label.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .vid-label.left._2.p.asset.w {
    font-size: 14px;
  }

  .vid-label.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .vid-label.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .vid-label.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .vid-label.left.p.g.sml, .vid-label.left.p.g.sml.a {
    font-size: 14px;
  }

  .vid-label.list {
    font-size: 16px;
    line-height: 26px;
  }

  .vid-label.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .vid-label.top {
    line-height: 26px;
  }

  .vid-label.top.ltblue {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
  }

  .column-video {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-7 {
    margin-bottom: 24px;
    margin-right: 0;
    padding-bottom: 14px;
    font-size: 16px;
  }

  .button-7.download {
    margin-top: -2px;
  }

  .button-clear-video.less.clear {
    border-color: var(--white);
    color: var(--white);
  }

  .button-clear-video.less.clear:hover {
    color: var(--white);
  }

  .button-clear-video.less.clear.w--current {
    width: 100%;
  }

  .image-19 {
    margin-bottom: 20px;
  }

  .column-63 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-para-3 {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
  }

  .section-para-3.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-26 {
    margin-right: -10px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
  }

  .highlight {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
  }

  .highlight.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .highlight.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .highlight.left._2.p.asset.w {
    font-size: 14px;
  }

  .highlight.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .highlight.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .highlight.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .highlight.left.p.g.sml, .highlight.left.p.g.sml.a {
    font-size: 14px;
  }

  .highlight.list {
    font-size: 16px;
    line-height: 26px;
  }

  .highlight.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .highlight.top {
    line-height: 26px;
  }

  .tel-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .tel-copy.form {
    padding: 0 0 18px;
  }

  .video-4 {
    border-style: none;
    margin-bottom: 10px;
  }

  .image-20 {
    border-style: none;
  }

  .div-block-27 {
    text-align: center;
    margin-bottom: 0;
    padding-right: 0;
  }

  .div-block-29 {
    text-align: center;
    width: 80%;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 8px;
  }

  .caption {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .caption.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .caption.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .caption.left._2.p.asset.w {
    font-size: 14px;
  }

  .caption.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .caption.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .caption.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .caption.left.p.g.sml, .caption.left.p.g.sml.a {
    font-size: 14px;
  }

  .caption.list {
    font-size: 16px;
    line-height: 26px;
  }

  .caption.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .caption.top {
    line-height: 26px;
  }

  .caption.top.ltblue {
    text-align: right;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
    display: none;
  }

  .columns-14 {
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-5 {
    border-style: none;
  }

  .checkbox-field-3 {
    margin-bottom: 3px;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 8px;
    display: flex;
  }

  .field-label-5 {
    text-align: left;
    margin-bottom: 12px;
    line-height: 22px;
  }

  .div-block-31 {
    margin-bottom: 13px;
  }

  .footer-social-link {
    margin-left: 7px;
    margin-right: 7px;
  }

  .privacy {
    margin-top: 191px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-3 {
    color: #ededed;
    text-align: center;
    background-color: #0000;
    background-image: linear-gradient(#27283247, #27283247), url('../images/social-40-white_1.svg');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 42px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    transition: opacity .2s;
  }

  .link-block-3:active {
    background-color: #249cff;
  }

  .heading-8 {
    float: none;
    color: #ededed;
    text-align: left;
    margin-bottom: 4px;
    padding-left: 10px;
    padding-right: 17px;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    text-decoration: none;
  }

  .like {
    margin-bottom: 18px;
    padding-bottom: 0;
    padding-right: 58px;
    inset: auto 0% 0% auto;
  }

  .headerlogo {
    margin-top: -19px;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .headerlogo.end {
    width: 100%;
    margin-bottom: 2px;
    display: block;
  }

  .peeps {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .peep {
    margin-bottom: 15px;
  }

  .feature {
    margin-top: -1px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-32 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .div-block-23-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .caption-copy {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  .caption-copy.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .caption-copy.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .caption-copy.left._2.p.asset.w {
    font-size: 14px;
  }

  .caption-copy.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .caption-copy.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .caption-copy.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .caption-copy.left.p.g.sml, .caption-copy.left.p.g.sml.a {
    font-size: 14px;
  }

  .caption-copy.list {
    font-size: 16px;
    line-height: 26px;
  }

  .caption-copy.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .caption-copy.top {
    line-height: 26px;
  }

  .caption-copy.top.ltblue {
    text-align: right;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 26px;
    display: none;
  }

  .caption-copy.top.ltblue.into {
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
    padding-left: 9px;
    font-size: 12px;
    display: none;
  }

  .div-block-33 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-21 {
    width: 100%;
    margin-bottom: 29px;
  }

  .html-embed-2 {
    display: none;
  }

  .image-22 {
    max-width: 80%;
    margin-bottom: 28px;
  }

  .arrow {
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    line-height: 32px;
  }

  .arrow.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .arrow.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .arrow.left._2.p.asset.w {
    font-size: 14px;
  }

  .arrow.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .arrow.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .arrow.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .arrow.left.p.g.sml, .arrow.left.p.g.sml.a {
    font-size: 14px;
  }

  .arrow.list {
    font-size: 16px;
    line-height: 26px;
  }

  .arrow.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .arrow.top {
    line-height: 26px;
  }

  .arrow.last {
    padding-left: 28px;
    padding-right: 28px;
  }

  .arrow.last.f {
    padding-left: 21px;
    padding-right: 21px;
  }

  .arrow.big {
    padding-left: 0;
  }

  .arrow.big.c {
    padding-left: 16px;
    padding-right: 16px;
    line-height: 36px;
  }

  .arrow.name {
    padding-left: 5px;
  }

  .arrow2 {
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    line-height: 32px;
  }

  .arrow2.left._2.p {
    font-size: 14px;
    line-height: 24px;
  }

  .arrow2.left._2.p.big.no.r.w.l {
    font-size: 72px;
  }

  .arrow2.left._2.p.asset.w {
    font-size: 14px;
  }

  .arrow2.left._2.full {
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .arrow2.left._2.t.c {
    margin-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .arrow2.left._2.b {
    background-color: var(--white-smoke-2-3);
    margin-top: 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 24px;
  }

  .arrow2.left.p.g.sml, .arrow2.left.p.g.sml.a {
    font-size: 14px;
  }

  .arrow2.list {
    font-size: 16px;
    line-height: 26px;
  }

  .arrow2.tel {
    padding-left: 14px;
    padding-right: 14px;
  }

  .arrow2.top {
    line-height: 26px;
  }

  .arrow2.last {
    padding-left: 28px;
    padding-right: 28px;
  }

  .arrow2.last.f {
    padding-left: 21px;
    padding-right: 21px;
  }

  .arrow2.big {
    padding-left: 0;
  }

  .arrow2.big.c {
    padding-left: 16px;
    padding-right: 16px;
    line-height: 36px;
  }

  .arrow2.name {
    padding-left: 5px;
  }

  .arrow-down {
    display: block;
  }

  .vid {
    height: auto;
  }

  .image-23 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .html-embed-3 {
    overflow: hidden;
  }

  .section-4 {
    background-image: linear-gradient(45deg, #000000c2, #00000078), url('../images/flame2.gif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding: 6px 10px 0;
  }

  .video-6 {
    border-style: none;
  }

  .video-6.noline {
    margin-bottom: 37px;
  }

  .section-para-4 {
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    line-height: 32px;
  }

  .section-para-4.name {
    padding-left: 5px;
  }

  .image-24 {
    border-style: none;
  }

  .items {
    flex-direction: column;
    align-items: stretch;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .items.band {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .photo {
    display: none;
  }

  .column-64 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .column-65 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .column-66, .column-67 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .cell {
    padding-left: 0;
  }

  .image-25 {
    background-color: var(--black);
    border-radius: 1px;
    margin-top: 0;
    margin-right: 20px;
    padding-top: 0;
    padding-left: 9px;
    padding-right: 0;
  }

  .cell-2, .div-block-36 {
    padding-left: 0;
  }

  .div-block-37 {
    margin-top: 3px;
  }

  .quick-stack {
    padding-left: 0;
  }

  .image-26 {
    padding-right: 0;
  }

  .menu, .div-block-38 {
    display: none;
  }

  .image-27 {
    padding-right: 5px;
  }

  .container-13 {
    padding-bottom: 54px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .past-event {
    margin-bottom: 9px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .columns-15 {
    margin-top: 6px;
  }

  .div-block-40 {
    justify-content: center;
    display: flex;
  }

  .link-block-4 {
    margin-left: 9px;
  }

  .div-block-43 {
    padding: 22px 20px;
  }

  .youtube-2 {
    margin-bottom: 16px;
  }

  .gig-ad {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .link-block-5 {
    margin-bottom: 15px;
  }

  .image-29.gig {
    border-color: var(--blax-purple);
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .columns-16 {
    flex-flow: column;
    display: block;
  }

  .column-68 {
    object-fit: fill;
    display: flex;
  }

  .flex-block.in, .columns-18.not {
    display: block;
  }

  .column-72 {
    margin-bottom: -21px;
    padding-left: 11px;
    padding-right: 11px;
  }

  .gigs {
    margin-bottom: 28px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gigs._1 {
    width: 90%;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-31 {
    margin-bottom: 27px;
  }

  .image-31.t._4 {
    background-image: none;
    margin-bottom: 4px;
  }

  .heading-9 {
    margin-top: 0;
    margin-bottom: 14px;
    padding-left: 51px;
    padding-right: 51px;
    font-size: 28px;
    line-height: 42px;
  }

  .image-32 {
    margin-top: 4px;
    margin-bottom: 0;
    padding-right: 0;
  }

  .image-32.r {
    padding-left: 0;
  }

  .heading-10 {
    letter-spacing: 1px;
    margin-top: 35px;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-10.sub {
    text-align: center;
    margin-top: 10px;
    font-size: 26px;
  }

  .heading-10.qyote {
    margin-bottom: 21px;
    font-size: 24px;
  }

  .columns-19 {
    margin-bottom: 0;
  }

  .div-block-45 {
    width: 100%;
  }

  .trans {
    margin-bottom: 20px;
  }

  .div-block-46 {
    padding-bottom: 0;
  }

  .column-74 {
    margin-bottom: 0;
  }

  .flame-hdr {
    flex: 0 auto;
    align-self: center;
    justify-items: center;
    margin-bottom: -12px;
    font-size: 16px;
    display: block;
  }

  .block {
    width: 100%;
    height: 180px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-tile {
    padding-right: 0;
  }

  .tile-image.ev {
    background-position: 50% 10%;
    background-repeat: no-repeat;
  }

  .tile-overlay {
    padding-top: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .project-wrapper {
    height: auto;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .heading-12 {
    font-size: 15px;
    line-height: 22px;
  }

  .tag {
    display: block;
  }

  .clean-hdr {
    margin-top: 0;
    margin-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 34px;
    display: none;
  }

  .cover {
    border-style: solid;
  }

  .flame {
    display: none;
  }

  .quick-stack-3 {
    padding: 3px 0;
  }

  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-47 {
    width: 80%;
  }
}

#w-node-_0e9a5056-538f-8dd0-f403-b9927c4ef01d-b62c0937, #w-node-bf67b3a0-afe4-4f2a-5941-c80ffa1fcc6e-b62c0937 {
  place-self: center;
}

#w-node-_4ec7daa4-4d1a-697c-3134-2e4eb5705474-b62c0937, #w-node-fb09a33e-3277-d6de-2c3c-4329a02d1c2b-b62c0937 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_99e305bc-2a7c-05be-6923-17dce26ee446-e26ee440 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99e305bc-2a7c-05be-6923-17dce26ee449-e26ee440 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_99e305bc-2a7c-05be-6923-17dce26ee44c-e26ee440 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_99e305bc-2a7c-05be-6923-17dce26ee44d-e26ee440 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-_99e305bc-2a7c-05be-6923-17dce26ee44e-e26ee440 {
  grid-area: 1 / 5 / 2 / 5;
  justify-self: end;
}

#w-node-_99e305bc-2a7c-05be-6923-17dce26ee44f-e26ee440 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_79784da7-1c28-809b-3f56-e113171cc96f-b62c0938 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d788a7f6-e6df-aa26-b69e-1818fb9a3fc9-b62c0938 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3891d442-b6a9-d80c-63a5-2ad6ed158966-b62c0938 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_12afd9a8-a710-4b3e-f035-2b20d3cd2781-b62c0938 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_58cfd422-ffa5-fd48-fdc1-268d2db35a9d-b62c0938 {
  grid-area: 1 / 5 / 2 / 6;
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee446-e26ee440 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee449-e26ee440 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44c-e26ee440, #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44d-e26ee440 {
    place-self: stretch end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee446-e26ee440 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee449-e26ee440 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44c-e26ee440 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44d-e26ee440 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44e-e26ee440 {
    grid-area: 1 / 6 / 2 / 7;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44f-e26ee440 {
    grid-area: 2 / 4 / 3 / 7;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f247c98b-1a05-2c92-d9d0-81c1bbba4a03-b62c0937 {
    place-self: center end;
  }

  #w-node-_4ec7daa4-4d1a-697c-3134-2e4eb5705474-b62c0937, #w-node-fb09a33e-3277-d6de-2c3c-4329a02d1c2b-b62c0937 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee446-e26ee440 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee449-e26ee440 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44c-e26ee440 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44d-e26ee440 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44e-e26ee440 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_99e305bc-2a7c-05be-6923-17dce26ee44f-e26ee440 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_79784da7-1c28-809b-3f56-e113171cc96f-b62c0938 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: center;
  }

  #w-node-d788a7f6-e6df-aa26-b69e-1818fb9a3fc9-b62c0938 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_3891d442-b6a9-d80c-63a5-2ad6ed158966-b62c0938 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: center;
  }

  #w-node-_12afd9a8-a710-4b3e-f035-2b20d3cd2781-b62c0938 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: center;
  }

  #w-node-_58cfd422-ffa5-fd48-fdc1-268d2db35a9d-b62c0938 {
    grid-area: 1 / 1 / 1 / 1;
    align-self: center;
  }
}


@font-face {
  font-family: 'Compctak';
  src: url('../fonts/COMPCTAK.TTF') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Metropolis';
  src: url('../fonts/Metropolis-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Butchsundanceexpand';
  src: url('../fonts/butchsundanceexpand.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: '09208 Compactabt';
  src: url('../fonts/09208_CompactaBT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zalandosansexpanded';
  src: url('../fonts/ZalandoSansExpanded-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Specialgothicexpandedone';
  src: url('../fonts/SpecialGothicExpandedOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}