@charset "UTF-8";
@font-face {
  font-family: 'ss-nutanix';
  src: url('../img/types/ss-nutanix-wp-regular-webfont.eot');
  src: url('../img/types/ss-nutanix-wp-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../img/types/ss-nutanix-wp-regular-webfont.woff') format('woff'), url('../img/types/ss-nutanix-wp-regular-webfont.ttf') format('truetype'), url('../img/types/ss-nutanix-wp-regular-webfont.svg#ss-miniregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  content: attr(data-icon);
  speak: none;
  font-family: ss-nutanix;
  font-weight: normal;
  font-style: normal;
}
/* lib */
/* Mixins.less
 * Snippets of reusable CSS to develop faster and keep code readable
 * ----------------------------------------------------------------- */
/* layout */
/* cursor-blink */
@-webkit-keyframes cursor-blink {
  0% {
    border-right-color: #024da1;
  }
  10% {
    border-right-color: transparent;
  }
  50% {
    border-right-color: transparent;
  }
  60% {
    border-right-color: #024da1;
  }
  100% {
    border-right-color: #024da1;
  }
}
@-ms-keyframes cursor-blink {
  0% {
    border-right-color: #024da1;
  }
  10% {
    border-right-color: transparent;
  }
  50% {
    border-right-color: transparent;
  }
  60% {
    border-right-color: #024da1;
  }
  100% {
    border-right-color: #024da1;
  }
}
@keyframes cursor-blink {
  0% {
    border-right-color: #024da1;
  }
  10% {
    border-right-color: transparent;
  }
  50% {
    border-right-color: transparent;
  }
  60% {
    border-right-color: #024da1;
  }
  100% {
    border-right-color: #024da1;
  }
}
/* fade-in */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* fade-in-bottom */
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translate(0, 0.5em);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0em);
    opacity: 1;
  }
}
@-ms-keyframes fade-in-bottom {
  0% {
    -ms-transform: translate(0, 0.5em);
    opacity: 0;
  }
  100% {
    -ms-transform: translate(0, 0em);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translate(0, 0.5em);
    -ms-transform: translate(0, 0.5em);
    transform: translate(0, 0.5em);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0em);
    -ms-transform: translate(0, 0em);
    -webkit-transform: translate(0px, 0em);
    -ms-transform: translate(0px, 0em);
    transform: translate(0px, 0em);
    opacity: 1;
  }
}
/* fade-in-top */
@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translate(0, -0.5em);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0em);
    opacity: 1;
  }
}
@-ms-keyframes fade-in-top {
  0% {
    -ms-transform: translate(0, -0.5em);
    opacity: 0;
  }
  100% {
    -ms-transform: translate(0, 0em);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translate(0, -0.5em);
    -ms-transform: translate(0, -0.5em);
    transform: translate(0, -0.5em);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0em);
    -ms-transform: translate(0, 0em);
    -webkit-transform: translate(0px, 0em);
    -ms-transform: translate(0px, 0em);
    transform: translate(0px, 0em);
    opacity: 1;
  }
}
/* name-animation */
@-webkit-keyframes name-animation {
  0% {
    -webkit-transform: rotate(0deg);
  }
  15% {
    -webkit-transform: rotate(45deg);
  }
  30% {
    -webkit-transform: rotate(25deg);
  }
  60% {
    -webkit-transform: rotate(220deg);
  }
  80% {
    -webkit-transform: rotate(150deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-ms-keyframes name-animation {
  0% {
    -ms-transform: rotate(0deg);
  }
  15% {
    -ms-transform: rotate(45deg);
  }
  30% {
    -ms-transform: rotate(25deg);
  }
  60% {
    -ms-transform: rotate(220deg);
  }
  80% {
    -ms-transform: rotate(150deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@keyframes name-animation {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  15% {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  30% {
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  60% {
    -webkit-transform: rotate(220deg);
    -ms-transform: rotate(220deg);
    transform: rotate(220deg);
  }
  80% {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* name-animation-2 */
@-webkit-keyframes name-animation-2 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  12% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-ms-keyframes name-animation-2 {
  0% {
    -ms-transform: rotate(0deg);
  }
  12% {
    -ms-transform: rotate(360deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@keyframes name-animation-2 {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  12% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* shake */
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(1px, 0.5px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-0.5px, -1px) rotate(-8deg);
  }
  20% {
    -webkit-transform: translate(-1.5px, 0px) rotate(8deg);
  }
  30% {
    -webkit-transform: translate(0px, 1px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(0.5px, -0.5px) rotate(8deg);
  }
  50% {
    -webkit-transform: translate(-0.5px, 1px) rotate(-8deg);
  }
  60% {
    -webkit-transform: translate(-1.5px, 0.5px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(1px, 0.5px) rotate(-8deg);
  }
  80% {
    -webkit-transform: translate(-0.5px, -0.5px) rotate(8deg);
  }
  90% {
    -webkit-transform: translate(1px, 1px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0.5px, -1px) rotate(-8deg);
  }
}
@-ms-keyframes shake {
  0% {
    -ms-transform: translate(1px, 0.5px) rotate(0deg);
  }
  10% {
    -ms-transform: translate(-0.5px, -1px) rotate(-8deg);
  }
  20% {
    -ms-transform: translate(-1.5px, 0px) rotate(8deg);
  }
  30% {
    -ms-transform: translate(0px, 1px) rotate(0deg);
  }
  40% {
    -ms-transform: translate(0.5px, -0.5px) rotate(8deg);
  }
  50% {
    -ms-transform: translate(-0.5px, 1px) rotate(-8deg);
  }
  60% {
    -ms-transform: translate(-1.5px, 0.5px) rotate(0deg);
  }
  70% {
    -ms-transform: translate(1px, 0.5px) rotate(-8deg);
  }
  80% {
    -ms-transform: translate(-0.5px, -0.5px) rotate(8deg);
  }
  90% {
    -ms-transform: translate(1px, 1px) rotate(0deg);
  }
  100% {
    -ms-transform: translate(0.5px, -1px) rotate(-8deg);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translate(1px, 0.5px) rotate(0deg);
    -ms-transform: translate(1px, 0.5px) rotate(0deg);
    transform: translate(1px, 0.5px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-0.5px, -1px) rotate(-8deg);
    -ms-transform: translate(-0.5px, -1px) rotate(-8deg);
    transform: translate(-0.5px, -1px) rotate(-8deg);
  }
  20% {
    -webkit-transform: translate(-1.5px, 0px) rotate(8deg);
    -ms-transform: translate(-1.5px, 0px) rotate(8deg);
    transform: translate(-1.5px, 0px) rotate(8deg);
  }
  30% {
    -webkit-transform: translate(0px, 1px) rotate(0deg);
    -ms-transform: translate(0px, 1px) rotate(0deg);
    transform: translate(0px, 1px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(0.5px, -0.5px) rotate(8deg);
    -ms-transform: translate(0.5px, -0.5px) rotate(8deg);
    transform: translate(0.5px, -0.5px) rotate(8deg);
  }
  50% {
    -webkit-transform: translate(-0.5px, 1px) rotate(-8deg);
    -ms-transform: translate(-0.5px, 1px) rotate(-8deg);
    transform: translate(-0.5px, 1px) rotate(-8deg);
  }
  60% {
    -webkit-transform: translate(-1.5px, 0.5px) rotate(0deg);
    -ms-transform: translate(-1.5px, 0.5px) rotate(0deg);
    transform: translate(-1.5px, 0.5px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(1px, 0.5px) rotate(-8deg);
    -ms-transform: translate(1px, 0.5px) rotate(-8deg);
    transform: translate(1px, 0.5px) rotate(-8deg);
  }
  80% {
    -webkit-transform: translate(-0.5px, -0.5px) rotate(8deg);
    -ms-transform: translate(-0.5px, -0.5px) rotate(8deg);
    transform: translate(-0.5px, -0.5px) rotate(8deg);
  }
  90% {
    -webkit-transform: translate(1px, 1px) rotate(0deg);
    -ms-transform: translate(1px, 1px) rotate(0deg);
    transform: translate(1px, 1px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(0.5px, -1px) rotate(-8deg);
    -ms-transform: translate(0.5px, -1px) rotate(-8deg);
    transform: translate(0.5px, -1px) rotate(-8deg);
  }
}
/* Reset
-------------------------------------------------------------- */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1.4em;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: ;
}
a img {
  border: none;
}
/* Layout
-------------------------------------------------------------- */
img,
video {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.container {
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  *zoom: 1;
  position: relative;
  z-index: 1;
}
.grid-container:after {
  content: "";
  display: table;
  clear: both;
}
.grid-unit {
  position: relative;
  margin-left: 0;
  width: 100%;
  float: left;
  display: inline;
  margin-bottom: 2em;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
body {
  font-size: 80%;
  line-height: 1.625em;
  background-color: #fff;
  color: #343536;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-weight: 400;
  overflow-x: hidden !important;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 500px) {
  body {
    font-size: 100%;
  }
}
a {
  text-decoration: none;
  color: #3d71b5;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
a:hover {
  color: #024da1;
}
a.calltoaction {
  padding: 0.9em 2.25em 0.85em 2.25em;
  font-size: 0.9em;
  font-weight: 500;
  color: #024da1;
  border: 1px solid #024da1;
  border-radius: 3px;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  display: inline-block;
}
a.calltoaction:hover {
  background: #024da1;
  color: #fff;
  text-decoration: none;
}
a.calltoaction.white {
  color: #fff;
  border: 1px solid #fff;
}
a.calltoaction.white:hover {
  background: #fff;
  color: #343536;
}
a.calltoaction.blue {
  color: #fff;
  border: 1px solid #3d71b5;
  background: #3d71b5;
}
a.calltoaction.blue:hover {
  border: 1px solid #024da1;
  background: #024da1;
}
a.calltoaction i {
  font-size: 8px;
  display: inline-block;
  vertical-align: 0.25em;
  padding-left: 10px;
}
.main-section {
  position: relative;
}
body.menuopen .main-section {
  -webkit-transform: translateX(-320px);
  -ms-transform: translateX(-320px);
  transform: translateX(-320px);
}
.main-section p {
  width: 100%;
  margin-bottom: 1.7em;
}
.main-section p.large {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.507em;
}
.main-section p.medium {
  font-weight: 400;
  font-size: 1.25em;
  line-height: 1.25em;
}
.main-section h1 {
  font-size: 2.375em;
  font-weight: 300;
  margin-bottom: 0.55em;
  line-height: 1.25em;
}
.main-section h1 span {
  font-weight: 700;
}
.main-section h2,
.modal-form h2 {
  font-size: 2em;
  margin-bottom: 0.9em;
  line-height: 1.25em;
}
.grid-half.feature {
  text-align: center;
}
.grid-half.feature p {
  text-align: center;
}
.grid-half.feature p.large {
  margin-bottom: 1em;
}
.grid-half.feature .calltoaction {
  margin-top: 2.5em;
  display: inline-block;
}
.grid-thirds {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .grid-half {
    width: 50%;
    margin-top: auto!important;
    margin-bottom: auto!important;
  }
  .grid-half p {
    width: 100%;
  }
  .grid-half.guttered:last-child {
    margin-right: 0;
  }
  .grid-half.feature {
    text-align: left;
  }
  .grid-half.feature p {
    text-align: left;
  }
  .grid-thirds {
    width: 33.3333333333333333%;
    margin-top: auto!important;
    margin-bottom: auto!important;
  }
  .grid-thirds.guttered {
    width: 27.2727273%;
    margin-right: 9.09090909%;
  }
  .grid-thirds.guttered:last-child {
    margin-right: 0;
  }
  .center-verticaltop .grid-half {
    margin-top: 0px !important;
  }
  .center-verticaltop .grid-thirds {
    margin-top: 0px !important;
  }
}
.toptitle h1 {
  margin-top: 1.6em;
}
.toptitle p {
  font-size: 1.5em;
  color: #6f787e;
  font-weight: 300;
  text-align: center;
}
.loader {
  display: none;
}
.fullwidthimage {
  background-size: cover;
  height: 570px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .fullwidthimage {
    height: 700px;
  }
}
.fullwidthimage h1,
.fullwidthimage h2,
.fullwidthimage p,
.fullwidthimage a {
  color: #fff;
  text-align: center;
}
.fullwidthimage .container {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.fullwidthimage.homewatchvideo {
  background: none;
  height: 500px;
}
.fullwidthimage.homewatchvideo .calltoaction {
  display: block;
}
.fullwidthimage.homewatchvideo .calltoaction.first {
  margin-right: 0;
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .fullwidthimage.homewatchvideo .calltoaction {
    display: inline-block;
  }
  .fullwidthimage.homewatchvideo .calltoaction.first {
    margin-right: 30px;
  }
}
.fullwidthimage.homewatchvideo .playicon {
  width: 64px;
  height: 64px;
  border: 2px solid #fff;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 32px;
  margin-bottom: 3.2em;
}
.fullwidthimage.homewatchvideo .playicon:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-top: 16px;
  margin-left: -8px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
}
.tophero {
  margin-top: -142px;
  height: 600px;
}
.tophero h2 {
  font-weight: 500;
}
.tophero p ~ .calltoaction {
  margin-bottom: 0.8em;
}
.tophero .container {
  padding-top: 5em;
  width: 800px;
  max-width: 95%;
}
.tophero .container h2,
.tophero .container p {
  width: 100%;
}
.tophero .container p {
  margin-bottom: 2em;
}
.fixed-shortcut {
  position: fixed;
  z-index: 10;
  top: 50%;
  left: 100%;
  width: 60px;
  overflow: hidden;
  margin-left: -60px;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 20px 20px 8px 0;
  background-color: #343536;
  border-radius: 5px 0 0 5px;
}
@media screen and (max-width: 649px) {
  .fixed-shortcut {
    display: none !important;
  }
}
.fixed-shortcut:hover {
  width: 180px;
  -webkit-transform: translate(-120px, -50%);
  -ms-transform: translate(-120px, -50%);
  transform: translate(-120px, -50%);
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.fixed-shortcut.hide {
  -webkit-transform: translate(60px, -50%);
  -ms-transform: translate(60px, -50%);
  transform: translate(60px, -50%);
}
.fixed-shortcut a {
  display: block;
  width: 200px;
  height: 40px;
  cursor: pointer;
  text-align: left;
  padding-left: 20px;
}
.fixed-shortcut a svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.fixed-shortcut a svg .wire {
  fill: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.fixed-shortcut a svg .color {
  fill: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.fixed-shortcut a label {
  display: inline-blcok;
  vertical-align: middle;
  padding-left: 14px;
  cursor: pointer;
  color: #fff;
  opacity: .5;
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.fixed-shortcut a:hover label {
  opacity: 1;
}
.fixed-shortcut a:hover svg .wire {
  fill: #fff;
}
.fixed-shortcut a:hover svg .color {
  fill: #26bbf0;
}
.combobox {
  margin: -1px 0 0 0;
  padding: 0;
  position: relative;
}
.combobox a.trigger {
  display: inline-block;
  color: #343536 !important;
  font-weight: 700;
  border: 1px solid #dadada;
  padding: 2px 10px;
  border-radius: 5px;
}
.combobox a.trigger span {
  display: inline-block;
  overflow: hidden;
  float: left;
  width: 5.25em;
  white-space: nowrap;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.combobox a.trigger i {
  padding-left: 20px;
  font-size: 8px;
  display: inline-block;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.combobox .dropdown-menu {
  display: none;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  min-width: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border: 1px solid #dadada;
  background-color: white;
  width: auto;
  border-radius: 5px;
}
.combobox .dropdown-menu li {
  float: none !important;
  width: auto !important;
  display: block !important;
  padding: 0px 15px 0 25px !important;
  margin: 0 !important;
  line-height: 2.5em;
}
.combobox .dropdown-menu li a {
  color: #343536 !important;
  position: relative;
  text-decoration: none !important;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
}
.combobox .dropdown-menu li a:hover {
  color: #000;
}
.combobox .dropdown-menu li a.selected {
  border-bottom: none !important;
}
.combobox .dropdown-menu li a.selected:before {
  content: 'y';
  position: absolute;
  font-size: 8px;
  left: -15px;
  font-family: ss-nutanix;
}
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1;
}
header {
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 45px;
  z-index: 2;
  position: relative;
}
.home header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.white-header header {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (min-width: 500px) {
  header {
    height: 75px;
  }
}
header .container {
  width: 100%;
  margin-left: 0;
  padding-left: 20px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (min-width: 900px) {
  header .container {
    width: 88%;
    padding: 0;
    margin: 0 auto;
  }
}
body.menuopen header .container {
  -webkit-transform: translateX(-320px);
  -ms-transform: translateX(-320px);
  transform: translateX(-320px);
}
header .leftpart {
  float: left;
  margin-top: 14px;
  margin-left: 0px;
}
header .leftpart .logo {
  float: left;
}
header .leftpart .logo svg {
  height: 11px;
  width: 86px;
}
header .leftpart .logo svg .letters {
  fill: #024da1;
}
header .leftpart .logo svg .letter-x {
  fill: #afd135;
}
body.white-header header .leftpart .logo svg .letters {
  fill: #fff;
}
body.white-header header .leftpart .logo svg .letter-x {
  fill: #fff;
}
@media screen and (min-width: 500px) {
  header .leftpart {
    margin-top: 26px;
  }
  header .leftpart .logo svg {
    width: 131px;
    height: 17px;
  }
}
header .leftpart .main-menu {
  float: left;
  list-style: none;
  margin-left: 25px;
  -webkit-transform: translate(0px, 1px);
  -ms-transform: translate(0px, 1px);
  transform: translate(0px, 1px);
  text-align: left;
  display: none;
}
@media screen and (min-width: 900px) {
  header .leftpart .main-menu {
    display: inherit;
  }
}
header .leftpart .main-menu li .dropdown,
header .leftpart .main-menu li .custom-dropdown,
.main-menu .sub-menu {
  display: none;
  list-style: none;
}
header .leftpart .main-menu li:hover .dropdown,
header .leftpart .main-menu li:hover .custom-dropdown {
  display: block;
}
header .leftpart .main-menu li {
  float: left;
  font-size: 12px;
  font-weight: 500;
  margin-right: 15px;
}
@media screen and (min-width: 1125px) {
  header .leftpart .main-menu li {
    margin-right: 25px;
  }
}
header .leftpart .main-menu li a {
  padding-bottom: 26px;
  display: inline-block;
  position: relative;
  margin-bottom: -26px;
  color: #6f787e;
}
header .leftpart .main-menu li a.selected {
  color: #343536;
}
header .leftpart .main-menu li a.selected:after {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #343536;
  content: '';
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .leftpart .main-menu li a:hover {
  color: #343536;
  text-decoration: none;
}
body.white-header header .leftpart .main-menu li a {
  color: rgba(255, 255, 255, 0.6);
}
body.white-header header .leftpart .main-menu li a.selected {
  color: #ffffff;
}
body.white-header header .leftpart .main-menu li a.selected:after {
  background: #fff;
}
body.white-header header .leftpart .main-menu li a:hover {
  color: #ffffff;
}
header .leftpart .main-menu li .dropdown,
header .leftpart .main-menu li .custom-dropdown,
.main-menu .sub-menu {
  position: absolute;
  margin-top: 26px;
  background: #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 0 1px #e5e5e5, 0 1px 3px rgba(0, 0, 0, 0.13);
  padding: 20px 30px;
}
header .leftpart .main-menu li .dropdown:after,
header .leftpart .main-menu li .custom-dropdown:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -4px;
  left: 50%;
  margin-left: -4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
}
header .leftpart .main-menu li .dropdown:before,
header .leftpart .main-menu li .custom-dropdown:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #cdcdcd;
}
header .leftpart .main-menu li .dropdown.what-we-do,
header .leftpart .main-menu li .custom-dropdown.what-we-do {
  width: 215px;
  margin-left: -65px;
}
header .leftpart .main-menu li .dropdown.products,
header .leftpart .main-menu li .custom-dropdown.products {
  width: 195px;
  margin-left: -69px;
}
header .leftpart .main-menu li .dropdown.solutions,
header .leftpart .main-menu li .custom-dropdown.solutions {
  width: 195px;
  margin-left: -69px;
}
header .leftpart .main-menu li .dropdown.partners,
header .leftpart .main-menu li .custom-dropdown.partners {
  width: 195px;
  margin-left: -69px;
}
header .leftpart .main-menu li .dropdown.resources,
header .leftpart .main-menu li .custom-dropdown.resources {
  width: 195px;
  margin-left: -69px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown {
  width: 400px;
  margin-left: -171px;
  padding: 0;
}
header .leftpart .main-menu li .dropdown.custom-dropdown ul,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown ul {
  display: inline-block;
  margin-bottom: 5px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .left,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .left {
  float: left;
  margin-top: 25px;
  margin-left: 30px;
  width: 140px;
  margin-right: 30px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .right,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .right {
  float: left;
  margin-top: 25px;
  margin-left: 30px;
  width: 140px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .right .social,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .right .social {
  margin-top: 10px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .right .social li,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .right .social li {
  float: left;
  display: block;
  width: 18px;
  padding: 0;
  margin-right: 15px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .right .social li a,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .right .social li a {
  font-size: 18px;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  color: #3e6d9c;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .right .social li a:hover,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .right .social li a:hover {
  color: #70a4d8;
}
header .leftpart .main-menu li .dropdown.custom-dropdown h2,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown h2 {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .bigbuttons,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .bigbuttons {
  background: #f4f7f9;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  margin-top: 10px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .bigbuttons a,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .bigbuttons a {
  width: 50%;
  float: left;
  margin: 0;
  padding-bottom: 23px;
  color: #3e6d9c;
  -webkit-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .bigbuttons a:first-child,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .bigbuttons a:first-child {
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.09);
}
header .leftpart .main-menu li .dropdown.custom-dropdown .bigbuttons a svg,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .bigbuttons a svg {
  height: 32px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  margin-bottom: 10px;
}
header .leftpart .main-menu li .dropdown.custom-dropdown .bigbuttons a:hover,
header .leftpart .main-menu li .custom-dropdown.custom-dropdown .bigbuttons a:hover {
  background: rgba(0, 0, 0, 0.02);
}
header .leftpart .main-menu li .dropdown li,
header .leftpart .main-menu li .custom-dropdown li {
  display: block;
  width: 100%;
}
header .leftpart .main-menu li .dropdown li a,
header .leftpart .main-menu li .custom-dropdown li a {
  padding-bottom: 0;
  margin-bottom: 8px;
  line-height: 18px;
  display: block;
  width: 100%;
  color: #6f787e;
}
header .leftpart .main-menu li .dropdown li a:hover,
header .leftpart .main-menu li .custom-dropdown li a:hover {
  color: #343536;
  text-decoration: none;
}
header .leftpart .main-menu li .dropdown li a.selected,
header .leftpart .main-menu li .custom-dropdown li a.selected {
  color: #343536;
}
header .leftpart .main-menu li .dropdown li a.selected:after,
header .leftpart .main-menu li .custom-dropdown li a.selected:after {
  display: none;
}
header .rightpart {
  display: none;
  float: right;
}
@media screen and (min-width: 900px) {
  header .rightpart {
    display: inherit;
  }
}
header .rightpart .tooltip {
  display: none;
  position: absolute;
  margin-top: 10px;
  margin-left: -32px;
  background: rgba(31, 32, 33, 0.9);
  border-radius: 3px;
  padding: 3px 10px;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
}
header .rightpart .tooltip p {
  margin: 0;
}
header .rightpart .tooltip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -4px;
  left: 50%;
  margin-left: -4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(31, 32, 33, 0.9);
}
header .rightpart .globalsites .tooltip {
  margin-left: -39px;
}
header .rightpart .nutanixnext .tooltip {
  margin-left: -46px;
}
header .rightpart .globalservices .tooltip {
  margin-left: -42px;
}
header .rightpart .support .tooltip {
  margin-left: -22px;
}
header .rightpart .globalsites,
header .rightpart .nutanixnext,
header .rightpart .globalservices,
header .rightpart .support {
  display: none;
}
@media screen and (min-width: 1050px) {
  header .rightpart .globalsites,
  header .rightpart .nutanixnext,
  header .rightpart .globalservices,
  header .rightpart .support {
    display: inline-block;
  }
}
header .rightpart ul {
  list-style: none;
}
header .rightpart ul li {
  float: left;
  margin-left: 16px;
  margin-top: 23px;
}
header .rightpart ul li label {
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  position: relative;
  vertical-align: -3px;
  cursor: pointer;
}
header .rightpart ul li.search label {
  display: inline-block;
}
header .rightpart ul li #search-toggle {
  display: none;
}
header .rightpart ul li #search-toggle:checked ~ #search-text {
  opacity: 1;
  width: 16.2em;
  margin-left: -14em;
}
header .rightpart ul li #search-toggle:checked ~ label[for="search-toggle"] {
  color: #999;
}
header .rightpart ul li #search-text {
  -webkit-transition: width 0.5s, margin-left 0.5s, opacity 0.5s;
  transition: width 0.5s, margin-left 0.5s, opacity 0.5s;
  padding: 0 2em 0 0.75em;
  background: #fff;
  color: #777;
  border: 1px solid #ccc;
  width: auto !important;
  line-height: 1.2em;
  border-radius: 1.25em;
  margin-left: -0.5em;
  height: 2.5em;
  opacity: 0;
  position: absolute;
  right: -10px;
  width: 0 !important;
  height: 1.8em;
}
header .rightpart ul li #search-text:focus {
  outline: none;
  width: 12rem !important;
}
header .rightpart ul li a,
header .rightpart ul li label {
  color: #6f787e;
  -webkit-transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}
header .rightpart ul li a:hover,
header .rightpart ul li label:hover {
  color: #343536;
  text-decoration: none;
}
body.white-header header .rightpart ul li a,
body.white-header header .rightpart ul li label {
  color: rgba(255, 255, 255, 0.6);
}
body.white-header header .rightpart ul li a:hover,
body.white-header header .rightpart ul li label:hover {
  color: #ffffff;
}
header .rightpart ul li:hover .tooltip {
  display: block;
}
header .hamburgericon {
  float: right;
  margin-right: 0px;
  margin-top: 8px;
}
@media screen and (min-width: 900px) {
  header .hamburgericon {
    display: none;
  }
}
header .hamburgericon a {
  padding-top: 7px;
}
header .hamburgericon a span {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
header .hamburgericon a span.text {
  float: left;
  padding-right: 40px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 700;
  margin-top: 2px;
  line-height: 27px;
  color: #6f787e;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
header .hamburgericon a span.one,
header .hamburgericon a span.two,
header .hamburgericon a span.three,
header .hamburgericon a span.four {
  opacity: 1;
  width: 13px;
  height: 2px;
  background: #6f787e;
  line-height: 27px;
  display: block;
  margin-top: 8px;
  margin-left: 55px;
}
header .hamburgericon a span.one {
  opacity: 0.5;
}
header .hamburgericon a span.two {
  width: 10px;
  margin-top: 2px;
}
header .hamburgericon a span.three {
  width: 15px;
  margin-top: 2px;
}
header .hamburgericon a span.four {
  width: 8px;
  margin-top: 2px;
}
body.white-header header .hamburgericon a span.one,
body.white-header header .hamburgericon a span.two,
body.white-header header .hamburgericon a span.three,
body.white-header header .hamburgericon a span.four {
  background: #FFF;
}
body.white-header header .hamburgericon a span.text {
  color: #FFF;
}
header .hamburgericon a:hover span.text {
  color: #343536;
}
header .hamburgericon a:hover span.one,
header .hamburgericon a:hover span.two,
header .hamburgericon a:hover span.three,
header .hamburgericon a:hover span.four {
  background: #343536;
}
@media screen and (min-width: 500px) {
  header .hamburgericon {
    margin-top: 22px;
    margin-right: 0;
  }
  header .hamburgericon a span.text {
    font-size: 14px;
  }
  header .hamburgericon a span.one,
  header .hamburgericon a span.two,
  header .hamburgericon a span.three,
  header .hamburgericon a span.four {
    margin-left: 65px;
  }
}
header .sidemenu {
  overflow: auto;
  width: 320px;
  height: 100%;
  background: #27292b;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translateX(320px);
      -ms-transform: translateX(320px);
          transform: translateX(320px);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body.menuopen header .sidemenu {
  right: 0px;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
}
body.menuopen header .sidemenu .close {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  visibility: visible;
  opacity: 1;
}
header .sidemenu a {
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
header .sidemenu .close {
  visibility: hidden;
  font-size: 12px;
  color: #fff;
  position: fixed;
  opacity: 0;
  top: 30px;
  right: 30px;
}
header .sidemenu .close:hover {
  color: #70a4d8;
  text-decoration: none;
}
header .sidemenu .main-menu {
  list-style: none;
  padding: 19px 30px;
  text-align: left;
}
header .sidemenu .main-menu li {
  display: block;
  width: 100%;
}
header .sidemenu .main-menu li a {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  width: 100%;
  display: block;
  line-height: 44px;
}
header .sidemenu .main-menu li a.selected {
  color: #70a4d8;
  text-decoration: none;
  font-weight: 400;
}
header .sidemenu .main-menu li a:hover {
  color: #70a4d8;
  text-decoration: none;
}
header .sidemenu .custom-dropdown {
  color: #6f787e;
  text-align: left;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.04);
  padding-top: 5px;
}
header .sidemenu .custom-dropdown a {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}
header .sidemenu .custom-dropdown a:hover {
  color: #70a4d8;
  text-decoration: none;
}
header .sidemenu .custom-dropdown a.selected {
  text-decoration: underline;
}
header .sidemenu .custom-dropdown ul {
  display: inline-block;
  margin-bottom: 10px;
  list-style: none;
}
header .sidemenu .custom-dropdown .left {
  float: left;
  margin-top: 25px;
  margin-left: 30px;
  width: 120px;
}
header .sidemenu .custom-dropdown .right {
  float: left;
  margin-top: 25px;
  margin-left: 30px;
  width: 120px;
}
header .sidemenu .custom-dropdown .right .social {
  margin-top: 14px;
}
header .sidemenu .custom-dropdown .right .social li {
  float: left;
  display: block;
  width: 18px;
  padding: 0;
  margin-right: 10px;
}
header .sidemenu .custom-dropdown .right .social li a {
  font-size: 16px;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  color: #70a4d8;
}
header .sidemenu .custom-dropdown .right .social li a:hover {
  color: #fff;
  text-decoration: none;
}
header .sidemenu .custom-dropdown h2 {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px;
}
header .sidemenu .custom-dropdown .bigbuttons {
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.04);
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  margin-top: 20px;
}
header .sidemenu .custom-dropdown .bigbuttons a {
  width: 50%;
  float: left;
  margin: 0;
  padding-bottom: 23px;
  color: #70a4d8;
  -webkit-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
header .sidemenu .custom-dropdown .bigbuttons a:first-child {
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.04);
}
header .sidemenu .custom-dropdown .bigbuttons a:first-child svg .buttons {
  fill: #fff;
}
header .sidemenu .custom-dropdown .bigbuttons a:first-child svg .outline {
  fill: #70a4d8;
}
header .sidemenu .custom-dropdown .bigbuttons a svg {
  height: 32px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
header .sidemenu .custom-dropdown .bigbuttons a svg .tie {
  fill: #fff;
}
header .sidemenu .custom-dropdown .bigbuttons a svg .outline {
  fill: #70a4d8;
}
header .sidemenu .custom-dropdown .bigbuttons a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.02);
}
header .sidemenu .custom-dropdown .bigbuttons a:hover svg .tie {
  fill: #fff;
}
header .sidemenu .custom-dropdown .bigbuttons a:hover svg .outline {
  fill: #fff;
}
header .sidemenu .custom-dropdown .bigbuttons a:hover svg .buttons {
  fill: #fff;
}
.sub-menu {
  margin-top: 15px;
  position: relative;
  z-index: 4;
}
@media screen and (min-width: 500px) {
  .sub-menu {
    margin-top: 30px;
  }
}
.sub-menu h2 {
  font-size: 14px;
  font-weight: 400;
  float: left;
  text-align: left;
  width: auto;
}
body.white-header .sub-menu h2 {
  color: #fff;
}
.sub-menu.container {
  width: 100%;
  margin-left: 0;
  padding-left: 20px;
}
@media screen and (min-width: 900px) {
  .sub-menu.container {
    width: 88%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.sub-menu ul {
  margin: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.sub-menu .wholelist {
  list-style: none;
  float: right;
  width: auto;
  margin-top: -4px;
  display: none;
}
@media screen and (min-width: 1124px) {
  .sub-menu .wholelist {
    display: inherit;
  }
}
.sub-menu .wholelist li {
  float: left;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  margin-left: 20px;
  padding-right: 0;
}
.sub-menu .wholelist li a {
  color: #6f787e;
  display: inline-block;
  position: relative;
}
.sub-menu .wholelist li a:hover {
  color: #024da1;
  text-decoration: none;
}
.sub-menu .wholelist li a.selected,
.sub-menu .wholelist li.current-menu-item a {
  color: #024da1;
}
.sub-menu .wholelist li a.selected:after,
.sub-menu .wholelist li.current-menu-item a:after,
.white-header .sub-menu .wholelist li.current-menu-item a:after {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #024da1;
  content: '';
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
body.white-header .sub-menu .wholelist li a {
  color: rgba(255, 255, 255, 0.6);
}
body.white-header .sub-menu .wholelist li a.selected {
  color: #ffffff;
}
body.white-header .sub-menu .wholelist li a.selected:after {
  background: #ffffff;
}
body.white-header .sub-menu .wholelist li a:hover {
  color: #ffffff;
}
.sub-menu .droplist {
  list-style: none;
  float: right;
  width: auto;
  display: inherit;
  margin-top: 0px;
}
@media screen and (min-width: 500px) {
  .sub-menu .droplist {
    margin-top: -5px;
  }
}
@media screen and (min-width: 1124px) {
  .sub-menu .droplist {
    display: none;
  }
}
.sub-menu .droplist a {
  color: #6f787e;
  padding-bottom: 25px;
  display: inline-block;
  position: relative;
  margin-bottom: -25px;
  font-style: normal;
  font-size: 11px;
  font-weight: 500;
  margin-right: 20px;
}
@media screen and (min-width: 900px) {
  .sub-menu .droplist a {
    margin-right: 0;
  }
}
.sub-menu .droplist a:hover {
  color: #024da1;
  text-decoration: none;
}
.sub-menu .droplist a i {
  font-size: 8px;
  padding-left: 10px;
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  display: inline-block;
}
body.white-header .sub-menu .droplist a {
  color: rgba(255, 255, 255, 0.6);
}
body.white-header .sub-menu .droplist a:hover {
  color: #ffffff;
}
.sub-menu .droplist li {
  padding: 0;
}
.sub-menu .droplist li .dropdown {
  display: none;
  list-style: none;
}
.sub-menu .droplist li:hover .dropdown {
  display: block;
}
.sub-menu .droplist li .dropdown {
  position: absolute;
  margin-top: 9px;
  background: #fff;
  width: 250px;
  right: 5px;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #e5e5e5, 0 1px 3px rgba(0, 0, 0, 0.13);
  padding: 20px 30px;
}
@media screen and (min-width: 900px) {
  .sub-menu .droplist li .dropdown {
    right: -15px;
  }
}
.sub-menu .droplist li .dropdown:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -4px;
  right: 15px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
}
.sub-menu .droplist li .dropdown:before {
  content: "";
  position: absolute;
  top: -5px;
  right: 14px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #cdcdcd;
}
.sub-menu .droplist li .dropdown li,
.sub-menu .droplist li .dropdown a {
  width: 100%;
  display: block;
  color: #6f787e;
}
.sub-menu .droplist li .dropdown li.selected,
.sub-menu .droplist li .dropdown a.selected {
  color: #343536;
}
.sub-menu .droplist li .dropdown li:hover,
.sub-menu .droplist li .dropdown a:hover {
  color: #343536;
}
footer {
  padding-top: 4rem;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  color: #6f787e;
  text-align: left;
  -webkit-transition: all 0.3s cubic-bezier(0.675, 0.005, 0.24, 1.225);
  transition: all 0.3s cubic-bezier(0.675, 0.005, 0.24, 1.225);
}
body.menuopen footer {
  -webkit-transform: translate(-320px, 0);
  -ms-transform: translate(-320px, 0);
  transform: translate(-320px, 0);
}
footer .container {
  z-index: inherit;
  overflow: hidden;
}
footer .grid-thirds {
  width: 15%;
  margin-right: 2%;
  margin-top: auto!important;
  margin-bottom: auto!important;
  display: inline-block;
  vertical-align: top;
}
footer .grid-thirds.last {
  margin-right: 0;
}
footer .grid-thirds.first {
  width: 20%;
  margin-right: 10%;
}
footer ul {
  list-style: none;
  font-size: 12px;
  width: 100%;
}
footer ul li p,
#footer .widgettitle {
  color: #343536;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px;
}
footer a {
  color: #6f787e;
  font-weight: 500;
}
footer .custom-dropdown ul {
  display: inline-block;
  margin-bottom: 5px;
}
footer .social {
  margin-top: 20px;
  margin-bottom: 30px;
}
footer .social li {
  float: left;
  display: block;
  width: 25%;
  padding: 0;
  margin-right: 0px;
  text-align: left;
}
footer .social li:first-child {
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
}
footer .social li a {
  font-size: 18px;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  color: #6f787e;
}
footer .social li a:hover {
  color: #343536;
  text-decoration: none;
}
footer .bigbuttons {
  margin-top: 10px;
  padding: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
footer .bigbuttons a {
  width: 100%;
  margin: 0;
  display: block;
  padding-bottom: 23px;
  padding-top: 30px;
  color: #6f787e;
  font-size: 14px;
  padding-left: 50px;
}
footer .bigbuttons a svg {
  height: 32px;
  display: block;
  float: left;
  width: 32px;
  margin-left: -50px;
  margin-top: -4px;
}
footer .bigbuttons a svg .outline {
  fill: #6f787e;
}
footer .bigbuttons a svg .tie,
footer .bigbuttons a svg .buttons {
  fill: #6f787e;
  opacity: 0.5;
}
footer .credits {
  margin-top: 5em;
  margin-bottom: 5em;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
}
footer .credits p {
  text-align: center;
}
footer .logo {
  margin-top: 20px;
}
footer .logo svg {
  height: 17px;
  width: 122px;
}
footer .logo svg .letters {
  fill: #024da1;
}
footer .logo svg .letter-x {
  fill: #afd135;
}
footer .logo h2 {
  font-size: 14px;
  margin-bottom: 10px;
}
footer .logo p {
  font-size: 11px;
  line-height: 22px;
}
footer .logo p a {
  color: #6f787e;
  text-decoration: underline;
  font-weight: 400;
}
footer .large {
  display: none;
}
@media screen and (min-width: 900px) {
  footer .large {
    display: inherit;
  }
}
footer .small {
  display: inherit;
}
@media screen and (min-width: 900px) {
  footer .small {
    display: none;
  }
}
footer .small .grid-thirds {
  width: 100%;
  margin: 0;
}
footer .small .logo svg {
  height: 11px;
  width: 86px;
}
footer .hamburgericon {
  position: absolute;
  right: 5px;
  margin-top: -23px;
}
@media screen and (min-width: 500px) {
  footer .hamburgericon {
    right: 20px;
  }
}
footer .hamburgericon a {
  padding-top: 7px;
}
footer .hamburgericon a span {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
footer .hamburgericon a span.text {
  float: left;
  padding-right: 40px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 700;
  margin-top: 2px;
  line-height: 27px;
  color: #6f787e;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
footer .hamburgericon a span.one,
footer .hamburgericon a span.two,
footer .hamburgericon a span.three,
footer .hamburgericon a span.four {
  opacity: 1;
  width: 13px;
  height: 2px;
  background: #6f787e;
  line-height: 27px;
  display: block;
  margin-top: 8px;
  margin-left: 55px;
}
footer .hamburgericon a span.one {
  opacity: 0.5;
}
footer .hamburgericon a span.two {
  width: 10px;
  margin-top: 2px;
}
footer .hamburgericon a span.three {
  width: 15px;
  margin-top: 2px;
}
footer .hamburgericon a span.four {
  width: 8px;
  margin-top: 2px;
}
footer .hamburgericon a:hover span.text {
  color: #343536;
}
footer .hamburgericon a:hover span.one,
footer .hamburgericon a:hover span.two,
footer .hamburgericon a:hover span.three,
footer .hamburgericon a:hover span.four {
  background: #343536;
}
footer section.search {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
footer section.search i {
  vertical-align: -4px;
  font-size: 36px;
  color: #aaaaaa;
}
footer section.search .container {
  height: 120px;
}
footer section.search .search-placeholder {
  border-right-width: 2px;
  border-right-style: solid;
  -webkit-animation: cursor-blink 1s infinite 300ms 0 ease;
  -ms-animation: cursor-blink 1s infinite 300ms 0 ease;
  -webkit-animation: cursor-blink 1s infinite;
  animation: cursor-blink 1s infinite;
}
footer section.search .search-placeholder,
footer section.search .search-content {
  white-space: nowrap;
  padding: 0 .3em;
  top: 50%;
  left: 50%;
  display: inline-block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
footer section.search .search-content {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  width: 50em;
  max-width: 95%;
  overflow: hidden;
  background: #fff;
}
footer section.search .search-content i {
  color: #024da1;
}
footer section.search .search-content input {
  width: 90%;
}
footer section.search .search-content.active {
  opacity: 1;
}
footer section.search a,
footer section.search input {
  background: transparent;
  color: #aaaaaa;
  font-size: 2rem;
  padding: 0;
  margin: 0;
  line-height: 3rem;
  border: none;
  outline: none;
  font-weight: 300;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.video-overlay-active {
  overflow-y: hidden;
}
body.video-overlay-active .video-overlay {
  visibility: visible;
  opacity: 1;
}
.video-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  top: 0;
  z-index: 2;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.video-overlay .close {
  color: #fff;
  position: absolute;
  top: 1em;
  right: 1em;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.2em;
  text-align: center;
  display: block;
  border: 2px solid #fff;
}
.video-overlay .video-player {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-overlay .video-player iframe {
  width: 100%;
  height: 100%;
}
.container .video {
  position: relative;
}
.container .video .extra-margin-top {
  padding-bottom: 2.5em;
}
.container .video .extra-margin-top-xxl {
  padding-bottom: 4em;
}
.container .video:hover:after {
  z-index: 3;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 2em solid transparent;
  border-left: 4em solid #fff;
  border-bottom: 2em solid transparent;
}
.container .video .overlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 100%;
  min-height: 100%;
  background: #000;
  top: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.container .video.playing.big,
.container .video.paused.big {
  position: inherit;
}
.container .video.playing .overlay,
.container .video.paused .overlay {
  visibility: visible;
  opacity: 1;
}
.container .video.overlay .overlay {
  position: fixed;
  top: 0;
  left: 0;
}
.container .video.overlay.playing:after,
.container .video.overlay.paused:after {
  position: fixed;
}
.container .video.playing:hover:after {
  border: none;
  width: 2em;
  height: 4em;
  box-shadow: 1em 0 0 #ffffff, -1em 0 0 #ffffff;
}
.container .video.playing[data-src]:after {
  display: none;
}
.container .video video,
.container .video iframe {
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 2;
  position: absolute;
}
/* pages */
body.home .news {
  background: #fafafa;
  box-shadow: 0 1px 0 0 #d0d0d0;
  font-size: 12px;
}
body.home .news p {
  text-align: center;
  padding: 15px 0;
  margin-bottom: 0;
  font-weight: 500;
}
body.home .news p span {
  font-weight: 700;
  background: #3d71b5;
  padding: 4px 12px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  display: block;
  width: 50px;
  margin: 0 auto 1rem;
}
@media only screen and (min-width: 768px) {
  body.home .news p span {
    margin: 0 10px 0 0;
    width: auto;
    display: inline-block;
  }
}
body.home .news p a {
  margin-left: 10px;
}
body.home .news p a i {
  font-size: 8px;
  position: relative;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
body.home .sub-hp p {
  text-align: center;
}
body.home .grid {
  overflow: hidden;
  margin: 0;
  padding: 3em 0 0 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
body.home .grid figure {
  position: relative;
  z-index: 1;
  display: inline-block;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: 250px;
  margin-bottom: 3.5em;
  -webkit-transition: background-color 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-color 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 900px) {
  body.home .grid figure {
    width: 30%;
    margin-right: 5%;
  }
  body.home .grid figure:nth-child(3n) {
    margin-right: 0;
  }
}
body.home .grid figure figcaption {
  padding: 0;
  color: #fff;
  font-size: 0.8em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.home .grid figure figcaption:before,
body.home .grid figure figcaption:after {
  pointer-events: none;
}
body.home .grid figure p {
  width: auto;
  font-size: 14px;
  margin: 1em 0 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  -webkit-transform: translate3d(0, 30px, 0) scale(1.1);
  -ms-transform: translate3d(0, 30px, 0) scale(1.1);
  transform: translate3d(0, 30px, 0) scale(1.1);
}
body.home .grid figure h2 {
  width: auto;
  font-size: 1.25em;
  word-spacing: 0.15em;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
body.home .grid figure h2 span {
  font-weight: 700;
}
body.home .grid figure figcaption,
body.home .grid figure a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.home .grid figure a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
body.home .grid figure .image {
  opacity: 1;
  -webkit-transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.home .grid figure .image.one {
  background-image: url(../img/pages/home/subhp-1.jpg);
}
body.home .grid figure .image.two {
  background-image: url(../img/pages/home/subhp-2.jpg);
}
body.home .grid figure .image.three {
  background-image: url(../img/pages/home/subhp-3.jpg);
}
body.home .grid figure .image.four {
  background-image: url(../img/pages/home/subhp-4.jpg);
}
body.home .grid figure .image.five {
  background-image: url(../img/pages/home/subhp-1.jpg);
}
body.home .grid figure .image.six {
  background-image: url(../img/pages/home/subhp-2.jpg);
}
body.home .grid figure:hover {
  background-color: #024da1;
}
body.home .grid figure:hover .image {
  opacity: 0.6;
  -webkit-transform: scale3D(1.08, 1.08, 1);
  -ms-transform: scale3D(1.08, 1.08, 1);
  transform: scale3D(1.08, 1.08, 1);
}
body.home .grid figure:hover h2 {
  -webkit-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
body.home .grid figure:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 10px, 0) scale(1);
  -ms-transform: translate3d(0, 10px, 0) scale(1);
  transform: translate3d(0, 10px, 0) scale(1);
}
.main-section .container.contactsales,
.main-section .container.requestdemo {
  margin-top: 3em;
}
.main-section .container.contactsales:before,
.main-section .container.requestdemo:before {
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -99px;
  width: 128px;
  height: 128px;
  border-radius: 84px;
  border: 4px solid #3e6d9c;
}
.main-section .container.contactsales.requestdemo,
.main-section .container.requestdemo.requestdemo {
  margin-top: 6em;
}
.main-section .container.contactsales p,
.main-section .container.requestdemo p {
  text-align: center;
}
.main-section .container.contactsales svg,
.main-section .container.requestdemo svg {
  height: 64px;
  margin-bottom: 5em;
}
.main-section .container.contactsales .calltoaction,
.main-section .container.requestdemo .calltoaction {
  margin-top: 1.5em;
}
.sitemaprepeat div {
  position: relative;
  display: inline-block;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: 130px;
  margin-bottom: 2em;
  -webkit-transition: background-color 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-color 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  border-radius: 5px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.sitemaprepeat div a {
  display: block;
  width: 100%;
  height: 131px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  -webkit-transition: background 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media screen and (min-width: 650px) {
  .sitemaprepeat div {
    width: 48.484848%;
    margin-right: 3.030303%;
  }
  .sitemaprepeat div:nth-child(n) {
    margin-right: 3.030303%;
  }
  .sitemaprepeat div:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1000px) {
  .sitemaprepeat div {
    width: 31.313131%;
    margin-right: 3.030303%;
  }
  .sitemaprepeat div:nth-child(n) {
    margin-right: 3.030303%;
  }
  .sitemaprepeat div:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1420px) {
  .sitemaprepeat div {
    width: 22.727272%;
    margin-right: 3.030303%;
    margin-bottom: 2.5em;
  }
  .sitemaprepeat div:nth-child(n) {
    margin-right: 3.030303%;
  }
  .sitemaprepeat div:nth-child(4n) {
    margin-right: 0;
  }
}
.sitemaprepeat div.whatwedo {
  color: #3d71b5;
}
.sitemaprepeat div.products {
  color: #b8cf64;
}
.sitemaprepeat div.solutions {
  color: #dab55e;
}
.sitemaprepeat div.customers {
  color: #aac9be;
}
.sitemaprepeat div.partners {
  color: #d681a1;
}
.sitemaprepeat div.resources {
  color: #26bbf0;
}
.sitemaprepeat div h2 {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px;
  width: 100%;
  padding: 25px 30px 0 30px;
}
.sitemaprepeat div p {
  padding: 0px 30px 0 30px;
  text-align: left;
  margin-bottom: 5px;
  font-size: 14px;
  width: 100%;
  color: #343536;
}
.sitemaprepeat div p.learnmore {
  color: #6f787e;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}
.sitemaprepeat div p.learnmore i {
  text-transform: none;
  font-size: 6px;
  -webkit-transform: translate(10px, 0px);
  -ms-transform: translate(10px, 0px);
  transform: translate(10px, 0px);
  position: absolute;
}
.sitemaprepeat div:hover {
  background-color: #fafafa;
}
.icon-demo .vertical,
.icon-salescontact .vertical,
.icon-demo .horizontal,
.icon-salescontact .horizontal {
  stroke-width: 2;
}
.icon-demo .circle,
.icon-salescontact .circle,
.icon-demo .display,
.icon-salescontact .display,
.icon-demo .outline,
.icon-salescontact .outline {
  stroke-width: 1.85;
}
.icon-demo .head,
.icon-salescontact .head {
  stroke-width: 2.5;
}
.icon-demo .display,
.icon-salescontact .display,
.icon-demo .outline,
.icon-salescontact .outline,
.icon-demo .head,
.icon-salescontact .head,
.icon-demo .circle,
.icon-salescontact .circle {
  stroke: #3E6D9C;
  fill: transparent;
}
.icon-demo .vertical,
.icon-salescontact .vertical,
.icon-demo .horizontal,
.icon-salescontact .horizontal {
  stroke: #70A4D8;
  fill: transparent;
}
.icon-demo .left,
.icon-salescontact .left,
.icon-demo .right,
.icon-salescontact .right {
  fill: #3E6D9C;
}
.icon-demo .tie,
.icon-salescontact .tie,
.icon-demo .button-top,
.icon-salescontact .button-top,
.icon-demo .button-right,
.icon-salescontact .button-right,
.icon-demo .button-down,
.icon-salescontact .button-down,
.icon-demo .button-left,
.icon-salescontact .button-left {
  fill: #70A4D8;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure h2,
.grid figure p {
  margin: 0;
}
.customers .inline-menu {
  margin-top: 2.5em;
  z-index: 60;
  position: relative;
}
.customers .inline-menu h2 {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 24px;
}
@media screen and (min-width: 900px) {
  .customers .inline-menu h2 {
    display: inline-block;
    width: auto;
    margin-right: 2em;
  }
}
.customers .inline-menu .filter-nav {
  float: right;
  width: 100%;
  text-align: center;
  margin-top: 5px;
}
@media screen and (min-width: 900px) {
  .customers .inline-menu .filter-nav {
    width: auto;
    text-align: right;
  }
}
.customers .inline-menu .filter-nav .reset {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.customers .inline-menu .filter-nav .reset.active {
  opacity: 1;
}
.customers .inline-menu .filter-nav ul.filters,
.customers .inline-menu .filter-nav ul.combos {
  width: 100%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  list-style: none;
}
@media screen and (min-width: 900px) {
  .customers .inline-menu .filter-nav ul.filters,
  .customers .inline-menu .filter-nav ul.combos {
    float: left;
    width: auto;
  }
}
.customers .inline-menu .filter-nav ul.filters li,
.customers .inline-menu .filter-nav ul.combos li {
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 480px) {
  .customers .inline-menu .filter-nav ul.filters li,
  .customers .inline-menu .filter-nav ul.combos li {
    margin-right: 20px;
    display: inline-block;
    text-align: left;
  }
}
@media only screen and (min-width: 480px) {
  .customers .inline-menu .filter-nav ul.filters li.combobox,
  .customers .inline-menu .filter-nav ul.combos li.combobox {
    margin-right: 5px;
  }
}
.customers .inline-menu .filter-nav ul.filters li.combobox.open,
.customers .inline-menu .filter-nav ul.combos li.combobox.open {
  z-index: 1;
}
@media screen and (min-width: 900px) {
  .customers .inline-menu .filter-nav ul.filters li,
  .customers .inline-menu .filter-nav ul.combos li {
    float: left;
  }
}
.customers .inline-menu .filter-nav ul.filters li[data-count="0"] a,
.customers .inline-menu .filter-nav ul.combos li[data-count="0"] a {
  color: #aaaaaa !important;
  cursor: not-allowed;
}
.customers .inline-menu .filter-nav ul.filters li:last-child,
.customers .inline-menu .filter-nav ul.combos li:last-child {
  margin-right: 0;
}
.customers .inline-menu .filter-nav ul.filters li.title,
.customers .inline-menu .filter-nav ul.combos li.title {
  margin-right: 0px;
}
@media screen and (min-width: 900px) {
  .customers .inline-menu .filter-nav ul.filters li.title,
  .customers .inline-menu .filter-nav ul.combos li.title {
    margin-right: 20px;
  }
}
.customers .inline-menu .filter-nav ul.filters li.title p,
.customers .inline-menu .filter-nav ul.combos li.title p {
  display: none;
  margin-top: 1px;
}
@media screen and (min-width: 960px) {
  .customers .inline-menu .filter-nav ul.filters li.title p,
  .customers .inline-menu .filter-nav ul.combos li.title p {
    display: inherit;
    width: auto;
    margin-right: -10px;
    font-size: 10px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    color: #6f787e;
    margin-left: 20px;
  }
}
.customers .inline-menu .filter-nav ul.filters li a,
.customers .inline-menu .filter-nav ul.combos li a {
  color: #024da1;
  opacity: 1;
  font-style: normal;
  font-size: 12px;
  font-weight: 500;
}
.customers .inline-menu .filter-nav ul.filters li a:hover,
.customers .inline-menu .filter-nav ul.combos li a:hover {
  color: #343536;
  text-decoration: none;
}
.customers .inline-menu .filter-nav ul.filters li a.selected,
.customers .inline-menu .filter-nav ul.combos li a.selected {
  border-bottom: 1px solid #343536;
  color: #343536;
}
@media only screen and (min-width: 480px) {
  .customers .inline-menu .filter-nav ul.filters li.combobox:last-child,
  .customers .inline-menu .filter-nav ul.combos li.combobox:last-child {
    margin-left: 5px;
  }
}
body.customers .main-section .customer-logo,
.vdi-customers-inline .customer-logo {
  box-shadow: 0 0 0 1px #dcdcdc inset;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  position: absolute;
  z-index: 1;
  margin-top: 0px;
  margin-bottom: 1px;
  line-height: 0;
}
body.customers .main-section .customer-logo.hidden,
.vdi-customers-inline .customer-logo.hidden {
  opacity: 0;
}
body.customers .main-section .customer-logo:after,
.vdi-customers-inline .customer-logo:after,
body.customers .main-section .customer-logo:before,
.vdi-customers-inline .customer-logo:before {
  content: '';
  display: block;
  position: absolute;
  width: 44px;
  height: 44px;
  bottom: -1px;
  z-index: 2;
  right: 0;
  line-height: 44px;
}
body.customers .main-section .customer-logo > a,
.vdi-customers-inline .customer-logo > a {
  font-family: 'ss-nutanix';
  display: block;
  position: absolute;
  width: 44px;
  height: 44px;
  bottom: 0;
  z-index: 3;
  right: 0;
  color: #FEFEFE;
  line-height: 44px;
}
body.customers .main-section .customer-logo:hover a:after,
.vdi-customers-inline .customer-logo:hover a:after {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-transform-origin: 50% 50% center;
  -ms-transform-origin: 50% 50% center;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  display: inline-block;
}
body.customers .main-section .customer-logo:hover a.customer-video:after,
.vdi-customers-inline .customer-logo:hover a.customer-video:after {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
body.customers .main-section .customer-logo a.customer-video,
.vdi-customers-inline .customer-logo a.customer-video {
  background: #AFCCC2;
}
body.customers .main-section .customer-logo a.customer-video:hover,
.vdi-customers-inline .customer-logo a.customer-video:hover {
  background: #71a493;
}
body.customers .main-section .customer-logo a.customer-video:after,
.vdi-customers-inline .customer-logo a.customer-video:after {
  content: 'a';
}
body.customers .main-section .customer-logo a.customer-casestudy,
.vdi-customers-inline .customer-logo a.customer-casestudy {
  background: #A2BDB4;
}
body.customers .main-section .customer-logo a.customer-casestudy:hover,
.vdi-customers-inline .customer-logo a.customer-casestudy:hover {
  background: #679284;
}
body.customers .main-section .customer-logo a.customer-casestudy:after,
.vdi-customers-inline .customer-logo a.customer-casestudy:after {
  content: 'c';
}
body.customers .main-section .customer-logo.has-casestudy.has-video a.customer-video,
.vdi-customers-inline .customer-logo.has-casestudy.has-video a.customer-video {
  right: 44px;
}
body.customers .main-section .customer-logo.customer-empty-logo img,
.vdi-customers-inline .customer-logo.customer-empty-logo img,
body.customers .main-section .customer-logo.go-to-studycases img,
.vdi-customers-inline .customer-logo.go-to-studycases img {
  max-height: 100%;
  margin-top: 0;
}
body.customers .main-section .customer-logo.go-to-studycases img,
.vdi-customers-inline .customer-logo.go-to-studycases img {
  padding: 1px;
}
body.customers .main-section .customer-logo.go-to-studycases a.calltoaction,
.vdi-customers-inline .customer-logo.go-to-studycases a.calltoaction {
  padding: 13px 32px;
}
body.customers .main-section .customer-logo.customer-empty-logo img,
.vdi-customers-inline .customer-logo.customer-empty-logo img {
  visibility: hidden;
}
body.customers .main-section .customer-logo img,
.vdi-customers-inline .customer-logo img {
  max-height: 90%;
  margin-top: 5%;
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  filter: grayscale(1);
}
body.customers .main-section .customer-logo:hover img,
.vdi-customers-inline .customer-logo:hover img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
body.customers .main-section .customer-logo.go-to-studycases,
.vdi-customers-inline .customer-logo.go-to-studycases,
body.customers .main-section .customer-logo.go-to-customers,
.vdi-customers-inline .customer-logo.go-to-customers {
  z-index: 50;
  box-shadow: 0 0 0 1px #bcbcbc inset;
}
body.customers .main-section .customer-logo.go-to-studycases img,
.vdi-customers-inline .customer-logo.go-to-studycases img,
body.customers .main-section .customer-logo.go-to-customers img,
.vdi-customers-inline .customer-logo.go-to-customers img {
  width: 105%;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}
body.customers .main-section .customer-logo.go-to-studycases .info,
.vdi-customers-inline .customer-logo.go-to-studycases .info,
body.customers .main-section .customer-logo.go-to-customers .info,
.vdi-customers-inline .customer-logo.go-to-customers .info {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
  left: 0;
  z-index: 2;
  color: #fff;
}
body.customers .main-section .customer-logo.go-to-studycases .info p,
.vdi-customers-inline .customer-logo.go-to-studycases .info p,
body.customers .main-section .customer-logo.go-to-customers .info p,
.vdi-customers-inline .customer-logo.go-to-customers .info p {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  line-height: 2em;
  margin-bottom: 1em;
  font-size: 80%;
}
body.customers .main-section .customer-logo.go-to-studycases .info p.large,
.vdi-customers-inline .customer-logo.go-to-studycases .info p.large,
body.customers .main-section .customer-logo.go-to-customers .info p.large,
.vdi-customers-inline .customer-logo.go-to-customers .info p.large {
  margin-bottom: 0.2em;
  font-size: 100%;
}
@media screen and (min-width: 1100px) {
  body.customers .main-section .customer-logo.go-to-studycases .info p,
  .vdi-customers-inline .customer-logo.go-to-studycases .info p,
  body.customers .main-section .customer-logo.go-to-customers .info p,
  .vdi-customers-inline .customer-logo.go-to-customers .info p {
    font-size: 100%;
  }
  body.customers .main-section .customer-logo.go-to-studycases .info p.large,
  .vdi-customers-inline .customer-logo.go-to-studycases .info p.large,
  body.customers .main-section .customer-logo.go-to-customers .info p.large,
  .vdi-customers-inline .customer-logo.go-to-customers .info p.large {
    font-size: 1.6rem;
  }
}
body.customers .main-section .customer-logo.go-to-studycases .info a,
.vdi-customers-inline .customer-logo.go-to-studycases .info a,
body.customers .main-section .customer-logo.go-to-customers .info a,
.vdi-customers-inline .customer-logo.go-to-customers .info a {
  line-height: 1em;
}
body.customers .main-section .customer-logo.go-to-studycases .info a.calltoaction,
.vdi-customers-inline .customer-logo.go-to-studycases .info a.calltoaction,
body.customers .main-section .customer-logo.go-to-customers .info a.calltoaction,
.vdi-customers-inline .customer-logo.go-to-customers .info a.calltoaction {
  font-size: 0.9rem;
}
body.products.overview .tophero {
  background: url(../img/pages/products/overview/tophero.jpg ) no-repeat center center;
  background-size: cover;
}
body.products.features .tophero {
  background: #00b8e6;
  height: auto;
  color: #fff;
  padding-top: 12em;
  padding-bottom: 8em;
}
body.products.features .tophero p {
  color: #fff;
  text-align: center;
}
body.products.features .tophero h1 {
  padding-top: 1em;
}
body.products.features .converged img {
  margin-top: 4em;
  margin-bottom: 6em;
  -webkit-animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite 300ms 0 ease;
  -ms-animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite 300ms 0 ease;
  -webkit-animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite;
  animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite;
}
body.products.the-nutanix-solution p.large {
  text-align: center;
}
body.products.the-nutanix-solution .topsection p.large {
  text-align: left;
}
body.products.the-nutanix-solution .fullwidthimage {
  margin-top: 5em;
}
body.products.the-nutanix-solution .fullwidthimage canvas {
  position: absolute;
  background: #1e1f22;
  margin-top: -228px;
  left: 0;
  right: 0;
}
body.products.the-nutanix-solution .converged img {
  margin-top: 4em;
  margin-bottom: 6em;
  -webkit-animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite 300ms 0 ease;
  -ms-animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite 300ms 0 ease;
  -webkit-animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite;
  animation: name-animation 5s cubic-bezier(0.625, -0.21, 0.46, 1.235) alternate infinite;
}
body.products.the-nutanix-solution .scaleout img {
  margin-top: 3em;
  margin-bottom: 6em;
}
body.products.the-nutanix-solution .softwaredefined img {
  margin-top: 4em;
  margin-bottom: 4em;
  -webkit-animation: name-animation-2 4s cubic-bezier(0.625, -0.21, 0.46, 1.235) infinite 300ms 0 ease;
  -ms-animation: name-animation-2 4s cubic-bezier(0.625, -0.21, 0.46, 1.235) infinite 300ms 0 ease;
  -webkit-animation: name-animation-2 4s cubic-bezier(0.625, -0.21, 0.46, 1.235) infinite;
  animation: name-animation-2 4s cubic-bezier(0.625, -0.21, 0.46, 1.235) infinite;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
body.products.hardware-platforms input {
  display: none;
}
body.products.hardware-platforms h2 {
  margin-bottom: 0.25em;
}
body.products.hardware-platforms label rect {
  stroke-width: 1.01px;
  fill: transparent;
}
body.products.hardware-platforms .gloss-1:after {
  content: '*';
}
body.products.hardware-platforms .gloss-2:after {
  content: '**';
}
body.products.hardware-platforms p.file span {
  vertical-align: 2em;
}
body.products.hardware-platforms p.large {
  width: 100%;
  text-align: center;
}
body.products.hardware-platforms .table .row {
  zoom: 1;
}
body.products.hardware-platforms .table .row:before,
body.products.hardware-platforms .table .row:after {
  display: table;
  content: "";
  zoom: 1;
}
body.products.hardware-platforms .table .row:after {
  clear: both;
}
body.products.hardware-platforms .table .row .columns {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  text-align: left;
  display: inline-block;
  zoom: 1;
}
body.products.hardware-platforms .table .row .columns:before,
body.products.hardware-platforms .table .row .columns:after {
  display: table;
  content: "";
  zoom: 1;
}
body.products.hardware-platforms .table .row .columns:after {
  clear: both;
}
body.products.hardware-platforms .table .row .columns.columns-1 .cell {
  width: 100%;
}
body.products.hardware-platforms .table .row .columns.columns-1-2 .cell {
  width: 38%;
  margin-right: 2%;
}
body.products.hardware-platforms .table .row .columns.columns-1-2 .cell:first-child {
  width: 18%;
  margin-right: 2%;
}
body.products.hardware-platforms .table .row .columns.columns-2 .cell {
  width: 48%;
  margin-right: 2%;
}
body.products.hardware-platforms .table .row .columns.columns-3 .cell {
  width: 31.33%;
  margin-right: 2%;
}
body.products.hardware-platforms .table .row .columns.columns-4 .cell {
  width: 23%;
  margin-right: 2%;
}
body.products.hardware-platforms .table .row .columns.columns-5 .cell {
  display: inline-block;
  width: 31%;
  margin-top: 2rem !important;
}
@media only screen and (min-width: 768px) {
  body.products.hardware-platforms .table .row .columns.columns-5 .cell {
    margin-top: 0 !important;
    width: 14.6%;
  }
}
body.products.hardware-platforms .table .row .columns .cell {
  font-size: 0.8em;
  color: #6f787e;
  box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1);
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
body.products.hardware-platforms .table .row .columns .cell:last-child {
  box-shadow: none;
}
body.products.hardware-platforms .table .row .columns .cell[for] {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.products.hardware-platforms .table .row.model .columns .cell {
  font-size: 1em;
}
body.products.hardware-platforms .table .row.series {
  margin-top: 1.2em;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #f9fafb;
}
body.products.hardware-platforms .table .row.series label.cell {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  padding-top: 0;
  margin-left: 1%;
  margin-right: 1% !important;
  cursor: pointer;
}
body.products.hardware-platforms .table .row.series label.cell:after {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  content: '';
  position: absolute;
  width: 0px;
  height: 1px;
  bottom: -1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
body.products.hardware-platforms .table .row.series label.cell svg {
  opacity: 0.75;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  width: 74px;
}
body.products.hardware-platforms .table .row.series label.cell svg > * {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.products.hardware-platforms .table .row.series label.cell svg ~ svg {
  display: none;
}
body.products.hardware-platforms .table .row.series label.cell:hover svg {
  opacity: 1;
}
body.products.hardware-platforms .table .row.series p {
  font-size: 0.8rem;
  text-align: center;
  color: #aaaaaa;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 1rem;
}
body.products.hardware-platforms .table .row.series div {
  padding-bottom: 0.1em;
}
body.products.hardware-platforms .table .row.series .columns {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  color: #343536;
  font-weight: 500;
  border: none;
  box-shadow: none !important;
  padding: 0 9em 0.7em 9em;
  display: block;
}
@media screen and (max-width: 699px) {
  body.products.hardware-platforms .table .row.series .columns {
    padding: 0 2em 4px 2em;
  }
}
@media screen and (max-width: 599px) {
  body.products.hardware-platforms .table .row.series .columns {
    padding: 0 0.5em 4px 0.5em;
  }
}
@media screen and (max-width: 499px) {
  body.products.hardware-platforms .table .row.series .columns {
    padding: 0 0 0.75rem;
  }
}
body.products.hardware-platforms .table .row.series .columns .cell {
  box-shadow: none;
  text-align: center;
}
body.products.hardware-platforms .table .row.caption {
  font-size: 1.25em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body.products.hardware-platforms .table .row.caption .columns {
  box-shadow: none !important;
  border: none;
}
body.products.hardware-platforms .table .row.caption .cell {
  font-size: 1em;
  color: #343536;
  margin-bottom: 0;
}
body.products.hardware-platforms .table .row.caption svg {
  width: 61px;
  vertical-align: -0.15em;
}
body.products.hardware-platforms .table .row.caption svg.icon-svg-node-small-1 .inner {
  fill: #6f787e;
}
body.products.hardware-platforms .table .row.caption svg.icon-svg-node-small-1 .dot {
  fill: #f9fafb;
}
body.products.hardware-platforms .table .row.caption svg rect {
  stroke: #6f787e;
}
body.products.hardware-platforms .table .row.caption svg rect.l,
body.products.hardware-platforms .table .row.caption svg rect.tl {
  fill: #6f787e;
}
body.products.hardware-platforms .table .row.caption svg .dot {
  fill: #6f787e;
}
body.products.hardware-platforms .table .row.caption svg .dot.l,
body.products.hardware-platforms .table .row.caption svg .dot.tl {
  fill: #f9fafb;
}
body.products.hardware-platforms .table .row.caption a {
  font-size: 0.7em;
  float: right;
}
body.products.hardware-platforms .table .row.caption + .row .title {
  box-shadow: none;
}
body.products.hardware-platforms .table .row .title {
  padding-top: 20px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  float: left;
  text-align: left;
  width: 20%;
  margin-right: 5%;
  display: inline-block;
}
body.products.hardware-platforms .table .row .title ~ .columns {
  float: left;
  width: 75%;
}
body.products.hardware-platforms .table .row:first-child .title {
  width: 25%;
  margin-right: 0;
}
body.products.hardware-platforms .table .row:first-child .columns {
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
body.products.hardware-platforms .table .row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
body.products.hardware-platforms .table .row:last-child .columns {
  border-bottom: none;
}
body.products.hardware-platforms .table + p {
  margin-top: 1em;
}
body.products.hardware-platforms .nx-1000-series,
body.products.hardware-platforms .nx-3000-series,
body.products.hardware-platforms .nx-6000-series,
body.products.hardware-platforms .nx-7000-series,
body.products.hardware-platforms .nx-8000-series,
body.products.hardware-platforms .nx-9000-series {
  display: none;
}
body.products.hardware-platforms .nx-1000-series p.small,
body.products.hardware-platforms .nx-3000-series p.small,
body.products.hardware-platforms .nx-6000-series p.small,
body.products.hardware-platforms .nx-7000-series p.small,
body.products.hardware-platforms .nx-8000-series p.small,
body.products.hardware-platforms .nx-9000-series p.small {
  width: 100%;
  font-size: 0.7em;
  color: #6f787e;
}
body.products.hardware-platforms .nx-1000-series [data-title]:before,
body.products.hardware-platforms .nx-1000-series .row.model .columns .cell {
  color: #418be6;
}
body.products.hardware-platforms .nx-3000-series [data-title]:before,
body.products.hardware-platforms .nx-3000-series .row.model .columns .cell {
  color: #95c63f;
}
body.products.hardware-platforms .nx-6000-series [data-title]:before,
body.products.hardware-platforms .nx-6000-series .row.model .columns .cell {
  color: #db6e33;
}
body.products.hardware-platforms .nx-7000-series [data-title]:before,
body.products.hardware-platforms .nx-7000-series .row.model .columns .cell {
  color: #854ce3;
}
body.products.hardware-platforms .nx-8000-series [data-title]:before,
body.products.hardware-platforms .nx-8000-series .row.model .columns .cell {
  color: #d7b338;
}
body.products.hardware-platforms .nx-9000-series [data-title]:before,
body.products.hardware-platforms .nx-9000-series .row.model .columns .cell {
  color: red;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-1000]:after {
  background: #418be6;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-1000] rect {
  stroke: #418be6;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-1000] rect.tl {
  fill: #418be6;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-1000] circle {
  fill: #418be6;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-1000] circle.tl {
  fill: #f9fafb;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-3000]:after {
  background: #95c63f;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-3000] rect {
  stroke: #95c63f;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-3000] rect.tl {
  fill: #95c63f;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-3000] circle {
  fill: #95c63f;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-3000] circle.tl {
  fill: #f9fafb;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-6000]:after {
  background: #db6e33;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-6000] rect {
  stroke: #db6e33;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-6000] rect.l {
  fill: #db6e33;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-6000] circle {
  fill: #db6e33;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-6000] circle.l {
  fill: #f9fafb;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-7000]:after {
  background: #854ce3;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-7000] rect {
  stroke: #854ce3;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-7000] rect.inner {
  fill: #854ce3;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-7000] circle {
  fill: #f9fafb;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-8000]:after {
  background: #d7b338;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-8000] rect {
  stroke: #d7b338;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-8000] rect.inner {
  fill: #d7b338;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-8000] circle {
  fill: #f9fafb;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-9000]:after {
  background: red;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-9000] rect {
  stroke: red;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-9000] rect.inner.l {
  fill: red;
}
body.products.hardware-platforms label[for=hardware-platforms-nx-9000] circle {
  fill: #f9fafb;
}
@media screen and (max-width: 899px) {
  body.products.hardware-platforms .series svg {
    display: none;
  }
  body.products.hardware-platforms .series svg ~ svg {
    width: 61px !important;
    display: inline !important;
  }
  body.products.hardware-platforms p.small {
    width: 80% !important;
    margin: 0 auto;
  }
  body.products.hardware-platforms .table .row:not(.series) .columns .cell {
    width: 100% !important;
    float: none;
    box-shadow: none;
  }
  body.products.hardware-platforms .table .row:not(.series) .columns,
  body.products.hardware-platforms .table .row:not(.series) .title {
    width: 80% !important;
    margin: 0 !important;
    float: none !important;
  }
  body.products.hardware-platforms .table .row:not(.series):last-child {
    border-bottom: none;
  }
  body.products.hardware-platforms .table .row:not(.series):last-child .columns {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  body.products.hardware-platforms .table .row.caption {
    border: none;
  }
  body.products.hardware-platforms .table .row.caption a {
    float: none;
    display: block;
    text-align: center;
    margin-top: -3.5em;
    margin-bottom: 4em;
  }
  body.products.hardware-platforms .table .row.caption svg {
    float: right;
  }
  body.products.hardware-platforms .table .row.caption .columns {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  body.products.hardware-platforms .table .model {
    display: none;
  }
  body.products.hardware-platforms .table .title {
    box-shadow: none !important;
  }
  body.products.hardware-platforms .table .cell {
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
  }
  body.products.hardware-platforms .table [data-title]:before {
    display: block;
    content: attr(data-title);
    font-weight: 500;
  }
}
@media screen and (max-width: 599px) {
  body.products.hardware-platforms .row.caption svg {
    display: none;
  }
}
body.products.hardware-platforms #hardware-platforms-nx-1000:checked ~ div .row.series label[for=hardware-platforms-nx-1000],
body.products.hardware-platforms #hardware-platforms-nx-3000:checked ~ div .row.series label[for=hardware-platforms-nx-3000],
body.products.hardware-platforms #hardware-platforms-nx-6000:checked ~ div .row.series label[for=hardware-platforms-nx-6000],
body.products.hardware-platforms #hardware-platforms-nx-7000:checked ~ div .row.series label[for=hardware-platforms-nx-7000],
body.products.hardware-platforms #hardware-platforms-nx-8000:checked ~ div .row.series label[for=hardware-platforms-nx-8000],
body.products.hardware-platforms #hardware-platforms-nx-9000:checked ~ div .row.series label[for=hardware-platforms-nx-9000] {
  color: #000;
}
body.products.hardware-platforms #hardware-platforms-nx-1000:checked ~ div .row.series label[for=hardware-platforms-nx-1000] svg,
body.products.hardware-platforms #hardware-platforms-nx-3000:checked ~ div .row.series label[for=hardware-platforms-nx-3000] svg,
body.products.hardware-platforms #hardware-platforms-nx-6000:checked ~ div .row.series label[for=hardware-platforms-nx-6000] svg,
body.products.hardware-platforms #hardware-platforms-nx-7000:checked ~ div .row.series label[for=hardware-platforms-nx-7000] svg,
body.products.hardware-platforms #hardware-platforms-nx-8000:checked ~ div .row.series label[for=hardware-platforms-nx-8000] svg,
body.products.hardware-platforms #hardware-platforms-nx-9000:checked ~ div .row.series label[for=hardware-platforms-nx-9000] svg {
  opacity: 1;
}
body.products.hardware-platforms #hardware-platforms-nx-1000:checked ~ div .row.series label[for=hardware-platforms-nx-1000] .outer,
body.products.hardware-platforms #hardware-platforms-nx-3000:checked ~ div .row.series label[for=hardware-platforms-nx-3000] .outer,
body.products.hardware-platforms #hardware-platforms-nx-6000:checked ~ div .row.series label[for=hardware-platforms-nx-6000] .outer,
body.products.hardware-platforms #hardware-platforms-nx-7000:checked ~ div .row.series label[for=hardware-platforms-nx-7000] .outer,
body.products.hardware-platforms #hardware-platforms-nx-8000:checked ~ div .row.series label[for=hardware-platforms-nx-8000] .outer,
body.products.hardware-platforms #hardware-platforms-nx-9000:checked ~ div .row.series label[for=hardware-platforms-nx-9000] .outer {
  fill: #fff;
}
body.products.hardware-platforms #hardware-platforms-nx-1000:checked ~ div .row.series label[for=hardware-platforms-nx-1000]:after,
body.products.hardware-platforms #hardware-platforms-nx-3000:checked ~ div .row.series label[for=hardware-platforms-nx-3000]:after,
body.products.hardware-platforms #hardware-platforms-nx-6000:checked ~ div .row.series label[for=hardware-platforms-nx-6000]:after,
body.products.hardware-platforms #hardware-platforms-nx-7000:checked ~ div .row.series label[for=hardware-platforms-nx-7000]:after,
body.products.hardware-platforms #hardware-platforms-nx-8000:checked ~ div .row.series label[for=hardware-platforms-nx-8000]:after,
body.products.hardware-platforms #hardware-platforms-nx-9000:checked ~ div .row.series label[for=hardware-platforms-nx-9000]:after {
  width: 100%;
}
body.products.hardware-platforms #hardware-platforms-nx-1000:checked ~ div.nx-1000-series,
body.products.hardware-platforms #hardware-platforms-nx-3000:checked ~ div.nx-3000-series,
body.products.hardware-platforms #hardware-platforms-nx-6000:checked ~ div.nx-6000-series,
body.products.hardware-platforms #hardware-platforms-nx-7000:checked ~ div.nx-7000-series,
body.products.hardware-platforms #hardware-platforms-nx-8000:checked ~ div.nx-8000-series,
body.products.hardware-platforms #hardware-platforms-nx-9000:checked ~ div.nx-9000-series {
  display: block;
}
body.products.hardware-platforms .table .row.caption label[for="hardware-platforms-nx-9000"] svg rect.r {
  fill: transparent;
}
body.products.hardware-platforms .table .row.caption label[for="hardware-platforms-nx-9000"] svg rect.l {
  fill: #6f787e;
}
body.products.software-editions .tophero {
  background: url(../img/pages/products/software-editions/tophero.jpg ) repeat center center;
}
body.products.software-editions .tophero ~ .container {
  width: 1100px;
  max-width: 95%;
}
@media screen and (max-width: 899px) {
  body.products.software-editions .tophero ~ .container {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 799px) {
  body.products.software-editions .tophero ~ .container {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 699px) {
  body.products.software-editions .tophero ~ .container {
    font-size: 0.9em;
  }
  body.products.software-editions .tophero ~ .container .column {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
    margin-bottom: 1em;
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1), -1px 0 0 0 rgba(0, 0, 0, 0.1);
  }
  body.products.software-editions .tophero ~ .container .column p {
    height: auto;
  }
  body.products.software-editions .tophero ~ .container .column.popular {
    margin-top: 0;
  }
}
body.products.software-editions .row {
  zoom: 1;
}
body.products.software-editions .row:before,
body.products.software-editions .row:after {
  display: table;
  content: "";
  zoom: 1;
}
body.products.software-editions .row:after {
  clear: both;
}
body.products.software-editions p.small {
  margin-top: 2em;
  text-align: center;
  width: 100%;
  font-size: 0.8em;
  color: #6f787e;
}
body.products.software-editions .extra-margin-top-xxl {
  padding-top: 6em;
}
body.products.software-editions .separator {
  margin-top: 4em;
}
body.products.software-editions .column {
  width: 33.33%;
  float: left;
  margin-top: 1rem;
  padding: 0 0.5rem 2rem;
  box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1), -1px 0 0 0 rgba(0, 0, 0, 0.1);
}
body.products.software-editions .column .separator {
  margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
  body.products.software-editions .column:first-child {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), -1px 0 0 0 rgba(0, 0, 0, 0.1);
  }
  body.products.software-editions .column:last-child {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 1px 0 0 0 rgba(0, 0, 0, 0.1);
  }
}
body.products.software-editions .column .calltoaction {
  border: none;
  color: #fff;
  font-size: 0.8em;
  margin-bottom: 2em;
}
body.products.software-editions .column p {
  width: 100%;
  padding: 0 2.5em;
  font-size: 0.85em;
  line-height: 2em;
  height: 11em;
}
@media screen and (max-width: 999px) {
  body.products.software-editions .column p {
    height: 13em;
  }
}
body.products.software-editions .column span {
  display: block;
  color: #6f787e;
  font-size: 0.75em;
  line-height: 2.5em;
}
body.products.software-editions .column span.title {
  font-weight: 500;
  color: #343536;
  font-size: 0.9em;
  margin-top: 2em;
}
body.products.software-editions .column span.feature {
  color: #6f787e;
  text-decoration: none;
}
body.products.software-editions .column span.unavailable {
  color: rgba(111, 120, 126, 0.4);
}
body.products.software-editions .column h2 {
  margin-top: 1em;
  width: 100%;
}
body.products.software-editions .column.popular,
body.products.software-editions .column:first-child {
  border-top-left-radius: 4px;
}
body.products.software-editions .column.popular,
body.products.software-editions .column:last-child {
  border-top-right-radius: 4px;
}
body.products.software-editions .column.popular {
  padding-top: 1rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.products.software-editions .column.popular {
    margin-top: -0.5rem;
    padding-bottom: 2.5rem;
  }
}
body.products.software-editions .column.popular:before {
  color: #6f787e;
  content: 'MOST POPULAR';
  position: absolute;
  left: 50%;
  font-size: 0.7em;
  font-weight: 500;
  -webkit-transform: translate(-50%, -0.5em);
  -ms-transform: translate(-50%, -0.5em);
  transform: translate(-50%, -0.5em);
}
body.products.software-editions .column.starter {
  border-top: 4px solid #919ba2;
}
body.products.software-editions .column.starter .calltoaction {
  background: #919ba2;
}
body.products.software-editions .column.pro {
  border-top: 4px solid #46bbef;
}
body.products.software-editions .column.pro .calltoaction {
  background: #46bbef;
}
body.products.software-editions .column.ultimate {
  border-top: 4px solid #94cd53;
}
body.products.software-editions .column.ultimate .calltoaction {
  background: #94cd53;
}
body.partners .text-center {
  text-align: center;
}
body.partners .small {
  font-size: 0.7em;
}
body.partners .small a {
  color: #343536;
  text-decoration: underline;
}
body.partners .generic-partners-head h1 {
  line-height: 1.5em;
  font-size: 2.25em;
  font-weight: 400;
}
body.partners .generic-partners-content h2,
body.partners .generic-partners-table h2 {
  font-size: 1.6em;
  font-weight: 400;
}
body.partners .generic-partners-table h3 {
  color: #6f787e;
  font-size: 0.9em;
  margin-bottom: 1em;
}
body.partners .generic-partners-table h4 {
  font-weight: 400;
  font-size: 0.6em;
  margin-bottom: 3em;
}
body.partners .generic-partners-table .table-head {
  margin-top: 3em;
}
body.partners .generic-partners-table .table-head > div {
  margin-top: 4em;
  color: #6f787e;
  font-size: 0.8em;
  margin-bottom: 1em;
}
body.partners .generic-partners-table .table-head,
body.partners .generic-partners-table .table-row {
  zoom: 1;
  width: 600px;
  max-width: 90%;
  margin: 0 auto;
  padding: 1em 0;
  font-weight: 500;
  border-bottom: 2px solid #eaeaea;
  text-align: right;
}
body.partners .generic-partners-table .table-head:before,
body.partners .generic-partners-table .table-row:before,
body.partners .generic-partners-table .table-head:after,
body.partners .generic-partners-table .table-row:after {
  display: table;
  content: "";
  zoom: 1;
}
body.partners .generic-partners-table .table-head:after,
body.partners .generic-partners-table .table-row:after {
  clear: both;
}
body.partners .generic-partners-table .table-head .title,
body.partners .generic-partners-table .table-row .title {
  float: left;
  text-align: left;
}
body.partners .generic-partners-table .table-head .double,
body.partners .generic-partners-table .table-row .double {
  line-height: 3.3em;
}
body.partners .generic-partners-table .table-head [class*="value-"],
body.partners .generic-partners-table .table-row [class*="value-"],
body.partners .generic-partners-table .table-head .value,
body.partners .generic-partners-table .table-row .value {
  color: #3d71b5;
  float: right;
  text-align: right;
}
body.partners .generic-partners-table .table-head [class*="value-"].muted,
body.partners .generic-partners-table .table-row [class*="value-"].muted,
body.partners .generic-partners-table .table-head .value.muted,
body.partners .generic-partners-table .table-row .value.muted {
  color: #aaaaaa;
}
body.partners .generic-partners-table .table-head [class*="value-"],
body.partners .generic-partners-table .table-row [class*="value-"] {
  width: 100px;
  display: inline-block;
  float: none;
}
@media screen and (max-width: 699px) {
  body.partners .generic-partners-table .table-head .title,
  body.partners .generic-partners-table .table-row .title {
    float: none;
  }
  body.partners .generic-partners-table .table-head .value,
  body.partners .generic-partners-table .table-row .value {
    float: none;
    text-align: left;
  }
  body.partners .generic-partners-table .table-head .double,
  body.partners .generic-partners-table .table-row .double {
    line-height: inherit;
  }
}
body.partners .generic-partners-table[class*="-columns"] .table-head,
body.partners .generic-partners-table[class*="-columns"] .table-row {
  width: 900px;
}
body.partners .generic-partners-table[class*="-columns"] .table-head > div,
body.partners .generic-partners-table[class*="-columns"] .table-row > div {
  text-align: center;
}
@media screen and (max-width: 999px) {
  body.partners .generic-partners-table[class*="-columns"] .table-head {
    display: none;
  }
  body.partners .generic-partners-table[class*="-columns"] .table-head + .table-row {
    margin-top: 3em;
  }
  body.partners .generic-partners-table[class*="-columns"] .table-row {
    text-align: right;
  }
  body.partners .generic-partners-table[class*="-columns"] .table-row .title {
    float: none;
    text-align: left;
  }
  body.partners .generic-partners-table[class*="-columns"] .table-row [class*="value-"] {
    display: block;
    text-align: left;
    width: 100%;
  }
  body.partners .generic-partners-table[class*="-columns"] .table-row [class*="value-"]:before {
    content: attr(data-title);
    color: #6f787e;
    display: inline-block;
    font-size: 0.9em;
    width: 150px;
    font-weight: 400;
  }
  body.partners .generic-partners-table[class*="-columns"] .table-row [class*="value-"] .small {
    display: inline;
  }
}
body.partners .generic-partners-logon {
  padding-top: 3em;
  padding-bottom: 1em;
  border-radius: 5px;
  width: 800px;
  max-width: 90%;
  border: 1px solid #eaeaea;
  text-align: center;
}
body.partners .generic-partners-logon p {
  margin-top: 2rem;
}
body.partners .separator.extra-margin-top-xxl {
  padding: 4em 0 0 0;
}
body.partners.overview .three-columns {
  zoom: 1;
  width: 800px;
  max-width: 90%;
}
body.partners.overview .three-columns:before,
body.partners.overview .three-columns:after {
  display: table;
  content: "";
  zoom: 1;
}
body.partners.overview .three-columns:after {
  clear: both;
}
body.partners.overview .three-columns .column {
  width: 33.33%;
  float: left;
}
body.partners.overview .three-columns .column .title {
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: 400;
}
@media screen and (max-width: 799px) {
  body.partners.overview .three-columns .column {
    width: 100%;
    margin-bottom: 2em;
  }
  body.partners.overview .three-columns .column:last-child {
    margin-bottom: 2em;
  }
}
body.partners.overview .small {
  font-size: 0.7em;
}
body.partners.overview .small a {
  color: #343536;
  text-decoration: underline;
}
body.partners.overview .extra-margin-top-xxs {
  padding: 4em 0 0 0;
}
body.partners.alliances h1 {
  font-size: 2.75em;
}
body.partners.alliances .separator {
  margin-top: 4em;
}
body.partners.alliances .links a.title {
  display: block;
  margin-bottom: 1em;
}
body.partners.alliances .links .small {
  font-size: 0.6em;
}
body.partners.alliances .resources-file-type {
  top: 55% !important;
}
body.partners.alliances .resources-file-texts .title {
  padding: 2.4em 3em 2.4em 7em !important;
}
body.partners.alliances .inline-images-3 {
  width: 600px;
  margin: 0 auto;
  max-width: 100%;
  zoom: 1;
}
body.partners.alliances .inline-images-3:before,
body.partners.alliances .inline-images-3:after {
  display: table;
  content: "";
  zoom: 1;
}
body.partners.alliances .inline-images-3:after {
  clear: both;
}
body.partners.alliances .inline-images-3 .inline-image {
  z-index: 1;
  position: relative;
  float: left;
  width: 33.33%;
}
body.partners.alliances .inline-images-3 .inline-image img {
  max-width: 80%;
  margin: 0;
}
body.partners.alliances .text-center {
  text-align: center;
}
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction,
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction {
  width: 4em;
  height: 4em;
  background: #6f787e;
  border: none;
  color: #fff;
  border-radius: 50%;
  z-index: 9;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 2s easeIn;
  transition: all 2s easeIn;
}
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction i,
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction i {
  padding-left: 0.55em;
  font-size: 2em;
  line-height: 2em;
  -webkit-transition: all 0.5s easeIn;
  transition: all 0.5s easeIn;
}
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction:hover,
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction:hover {
  background: #a4abaf;
}
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video.playing .link {
  opacity: 1;
}
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction,
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction:hover {
  -webkit-transform: translateY(-50%) scale(300);
  -ms-transform: translateY(-50%) scale(300);
  transform: translateY(-50%) scale(300);
  background: #343536;
}
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction i,
body.partners.alliances .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction:hover i {
  opacity: 0;
}
body.partners.alliances .center-vertical {
  max-width: 900px;
  margin: 0 auto;
}
body.partners.alliances .center-vertical .feature p.large {
  font-weight: 400;
  font-size: 1.3em;
}
body.partners.alliances .center-vertical .logo {
  display: block;
  width: 225px;
  height: 180px;
  border-radius: 5px;
  position: relative;
  z-index: 2;
}
body.partners.alliances .center-vertical .logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 899px) {
  body.partners.alliances .center-vertical .logo {
    margin: 0 auto 2em auto;
  }
}
@media only screen and (min-width: 960px) {
  body.partners.alliances .center-vertical {
    position: relative;
  }
  body.partners.alliances .center-vertical > .grid-half {
    float: left;
    width: 25%;
    padding-right: 5%;
  }
  body.partners.alliances .center-vertical > .grid-half.feature {
    width: 75%;
  }
  body.partners.alliances .center-vertical a.calltoaction {
    width: 13em;
    margin: 2em auto;
  }
}
body.resources .container .extra-margin-top {
  padding-top: 2em;
}
body.resources .container > p {
  text-align: center;
  margin-bottom: 4em;
}
body.resources .tophero .container > p {
  margin-bottom: 2em;
}
.main-section ul.resources-file-list {
  border: 1px solid #dcdcdc;
  list-style: none;
  width: 840px;
  margin: 0 auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
.main-section ul.resources-file-list > li {
  position: relative;
  font-style: normal;
}
.main-section ul.resources-file-list > li ul {
  -webkit-transform: translate(-1.5em, 1.5em);
  -ms-transform: translate(-1.5em, 1.5em);
  transform: translate(-1.5em, 1.5em);
}
.main-section ul.resources-file-list > li ul li {
  font-style: normal;
  line-height: 1.5em;
}
.main-section ul.resources-file-list .title {
  font-weight: 500;
}
.main-section ul.resources-file-list .title .subtitle {
  font-size: 0.8em;
  color: #6f787e;
  font-weight: 500;
  text-transform: uppercase;
}
.main-section ul.resources-file-list .description {
  color: #798187;
}
.main-section ul.resources-file-list.resources-file-list-vertical {
  max-width: 100%;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 0;
  overflow: hidden;
  cursor: default;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .title {
  padding: 3.05em 3em 1.2em 7em;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .description {
  padding: 0em 3em 3.2em 8em;
  font-size: 87.5%;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:first-child {
  -webkit-border-radius: 5px 5px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:first-child .link {
  -webkit-border-top-right-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 5px;
  -moz-background-clip: padding;
  border-top-right-radius: 5px;
  background-clip: padding-box;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
  border-bottom: none;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:last-child .link {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 5px;
  -moz-background-clip: padding;
  border-bottom-right-radius: 5px;
  background-clip: padding-box;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .resources-file-type {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2em;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .link {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmOWZhIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNDcsIDI0OSwgMjUwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(right, #f7f9fa 50%, rgba(247, 249, 250, 0) 100%);
  background-image: linear-gradient(to left, #f7f9fa 50%, rgba(247, 249, 250, 0) 100%);
  position: absolute;
  width: 40%;
  right: 0;
  top: 0;
  bottom: 0;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .link a.calltoaction {
  background: #3d71b5;
  border-color: #3d71b5;
  color: #fff;
  padding: 0.45em 1.6em 0.4em 1.75em;
  position: absolute;
  top: 50%;
  right: 10%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .link a.calltoaction i {
  padding-left: 0.5em;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .link a.calltoaction:hover {
  background: #024da1;
  color: #fff;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:hover {
  background: #f7f9fa;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:hover .link {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
@media screen and (min-width: 1100px) {
  .main-section ul.resources-file-list.resources-file-list-horizontal {
    zoom: 1;
    width: 100%;
    height: 20em;
    position: relative;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal:before,
  .main-section ul.resources-file-list.resources-file-list-horizontal:after {
    display: table;
    content: "";
    zoom: 1;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal:after {
    clear: both;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li {
    height: 100%;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 1em;
    border-left: 1px solid #dcdcdc;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .resources-file-type {
    position: absolute;
    opacity: 1;
    left: 50%;
    top: 5em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .resources-file-texts {
    position: absolute;
    top: 0%;
    padding: 0 1em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px);
    left: 0;
    right: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    cursor: default;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .title {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px);
    margin: 0 5%;
    font-size: 1.2em;
    padding: 10em 0 3em 0;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .description {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 0;
    font-weight: 400;
    color: #fff;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li a.calltoaction {
    position: absolute;
    opacity: 0;
    padding: 0.5em 4.25em 0.5em 4.25em;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translate(-50%, 105px) translateZ(0);
    -ms-transform: translate(-50%, 105px) translateZ(0);
    -webkit-transform: translate(-50%, 105px) translateZ(0px);
    -ms-transform: translate(-50%, 105px) translateZ(0px);
    transform: translate(-50%, 105px) translateZ(0px);
    border-color: #fff;
    color: #fff;
    top: 90%;
    left: 50%;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .resources-file-type .svg-icon-file path {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:first-child {
    border: none;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover {
    background-color: #3d71b5;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .title {
    -webkit-transform: translateY(-105px);
    -ms-transform: translateY(-105px);
    transform: translateY(-105px);
    color: #fff;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .description {
    -webkit-transform: translateY(-140px);
    -ms-transform: translateY(-140px);
    transform: translateY(-140px);
    opacity: 1;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .resources-file-type {
    -webkit-transform: translateY(-75px) translateX(-50%);
    -ms-transform: translateY(-75px) translateX(-50%);
    transform: translateY(-75px) translateX(-50%);
    opacity: 0;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover a.calltoaction {
    -webkit-transform: translateY(-75px) translateX(-50%);
    -ms-transform: translateY(-75px) translateX(-50%);
    transform: translateY(-75px) translateX(-50%);
    border-color: #fff;
    opacity: 1;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover a.calltoaction:hover {
    background: #fff;
    color: #3d71b5;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .resources-file-type .svg-icon-file .icon-fill-white {
    fill: #3d71b5;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .resources-file-type .svg-icon-file .icon-outer-frame {
    stroke: #fff;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .resources-file-type .svg-icon-file .icon-fill-dark-light {
    fill: #3d71b5;
    stroke: #fff;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .resources-file-type .svg-icon-file .icon-stroke-document {
    stroke: #fff;
    fill: rgba(61, 113, 181, 0);
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal.resources-file-list-3 li {
    width: 33.33%;
  }
}
@media screen and (max-width: 1099px) {
  .main-section ul.resources-file-list.resources-file-list-horizontal {
    max-width: 100%;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0;
    overflow: hidden;
    cursor: default;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .title {
    padding: 3.05em 3em 1.2em 7em;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .description {
    padding: 0em 3em 3.2em 8em;
    font-size: 87.5%;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:first-child {
    -webkit-border-radius: 5px 5px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px 5px 0 0;
    -moz-background-clip: padding;
    border-radius: 5px 5px 0 0;
    background-clip: padding-box;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:first-child .link {
    -webkit-border-top-right-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topright: 5px;
    -moz-background-clip: padding;
    border-top-right-radius: 5px;
    background-clip: padding-box;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:last-child {
    -webkit-border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    border-radius: 0 0 5px 5px;
    background-clip: padding-box;
    border-bottom: none;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:last-child .link {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-bottomright: 5px;
    -moz-background-clip: padding;
    border-bottom-right-radius: 5px;
    background-clip: padding-box;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .resources-file-type {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2em;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .link {
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmOWZhIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNDcsIDI0OSwgMjUwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(right, #f7f9fa 50%, rgba(247, 249, 250, 0) 100%);
    background-image: linear-gradient(to left, #f7f9fa 50%, rgba(247, 249, 250, 0) 100%);
    position: absolute;
    width: 40%;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .link a.calltoaction {
    background: #3d71b5;
    border-color: #3d71b5;
    color: #fff;
    padding: 0.45em 1.6em 0.4em 1.75em;
    position: absolute;
    top: 50%;
    right: 10%;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .link a.calltoaction i {
    padding-left: 0.5em;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li .link a.calltoaction:hover {
    background: #024da1;
    color: #fff;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover {
    background: #f7f9fa;
  }
  .main-section ul.resources-file-list.resources-file-list-horizontal > li:hover .link {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.svg-icon-file {
  width: 40px;
  height: 50px;
}
.svg-icon-file path {
  fill: transparent;
}
.svg-icon-file .icon-fill-white {
  fill: #ffffff;
}
.svg-icon-file .icon-fill-white-light {
  fill: rgba(255, 255, 255, 0.3);
}
.svg-icon-file .icon-fill-dark {
  fill: #c4c9cd;
}
.svg-icon-file .icon-fill-dark-light {
  fill: #ECEEEF           ;
}
.svg-icon-file .icon-fill-red {
  fill: #ebc0c1;
}
.svg-icon-file .icon-fill-red-light {
  fill: rgba(235, 192, 193, 0.3);
}
.svg-icon-file .icon-fill-yellow {
  fill: #ffe49c;
}
.svg-icon-file .icon-fill-yellow-light {
  fill: rgba(255, 228, 156, 0.3);
}
.svg-icon-file .icon-fill-blue {
  fill: #7dd6f6;
}
.svg-icon-file .icon-fill-blue-light {
  fill: rgba(125, 214, 246, 0.3);
}
.svg-icon-file .icon-fill-green {
  fill: #b9d9ce;
}
.svg-icon-file .icon-fill-green-light {
  fill: rgba(185, 217, 206, 0.3);
}
.svg-icon-file .icon-fill-document {
  fill: #ebc0c1;
}
.svg-icon-file .icon-fill-document-light {
  fill: rgba(235, 192, 193, 0.3);
}
.svg-icon-file .icon-fill-letter {
  fill: #ffe49c;
}
.svg-icon-file .icon-fill-letter-light {
  fill: rgba(255, 228, 156, 0.3);
}
.svg-icon-file .icon-fill-report {
  fill: #7dd6f6;
}
.svg-icon-file .icon-fill-report-light {
  fill: rgba(125, 214, 246, 0.3);
}
.svg-icon-file .icon-fill-event {
  fill: #7dd6f6;
}
.svg-icon-file .icon-fill-event-light {
  fill: rgba(125, 214, 246, 0.3);
}
.svg-icon-file .icon-fill-video {
  fill: #b9d9ce;
}
.svg-icon-file .icon-fill-video-light {
  fill: rgba(185, 217, 206, 0.3);
}
.svg-icon-file .icon-stroke-white {
  stroke: #ffffff;
}
.svg-icon-file .icon-stroke-white-light {
  stroke: rgba(255, 255, 255, 0.3);
}
.svg-icon-file .icon-stroke-dark {
  stroke: #c4c9cd;
}
.svg-icon-file .icon-stroke-dark-light {
  stroke: rgba(196, 201, 205, 0.3);
}
.svg-icon-file .icon-stroke-red {
  stroke: #ebc0c1;
}
.svg-icon-file .icon-stroke-red-light {
  stroke: rgba(235, 192, 193, 0.3);
}
.svg-icon-file .icon-stroke-yellow {
  stroke: #ffe49c;
}
.svg-icon-file .icon-stroke-yellow-light {
  stroke: rgba(255, 228, 156, 0.3);
}
.svg-icon-file .icon-stroke-blue {
  stroke: #7dd6f6;
}
.svg-icon-file .icon-stroke-blue-light {
  stroke: rgba(125, 214, 246, 0.3);
}
.svg-icon-file .icon-stroke-green {
  stroke: #b9d9ce;
}
.svg-icon-file .icon-stroke-green-light {
  stroke: rgba(185, 217, 206, 0.3);
}
.svg-icon-file .icon-stroke-document {
  stroke: #ebc0c1;
}
.svg-icon-file .icon-stroke-document-light {
  stroke: rgba(235, 192, 193, 0.3);
}
.svg-icon-file .icon-stroke-letter {
  stroke: #ffe49c;
}
.svg-icon-file .icon-stroke-letter-light {
  stroke: rgba(255, 228, 156, 0.3);
}
.svg-icon-file .icon-stroke-report {
  stroke: #7dd6f6;
}
.svg-icon-file .icon-stroke-report-light {
  stroke: rgba(125, 214, 246, 0.3);
}
.svg-icon-file .icon-stroke-event {
  stroke: #7dd6f6;
}
.svg-icon-file .icon-stroke-event-light {
  stroke: rgba(125, 214, 246, 0.3);
}
.svg-icon-file .icon-stroke-video {
  stroke: #b9d9ce;
}
.svg-icon-file .icon-stroke-video-light {
  stroke: rgba(185, 217, 206, 0.3);
}
.svg-icon-file [class*="stroke"] {
  stroke-width: 2;
  stroke-dashoffset: 1px;
}
.svg-icon-file .icon-stroke-round {
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
body.resources.education .svg-icon-file-event-top {
  width: 90px;
  height: 110px;
}
body.resources.education .container .toptitle h1 {
  margin-top: 1em;
}
body.resources.education .container > p {
  text-align: left;
}
body.resources.education .container > p.large {
  margin-bottom: 1em;
}
body.resources.overview .tophero {
  background: url(../img/pages/resources/overview/tophero.jpg ) no-repeat center center;
  background-size: cover;
}
body.resources.overview .main-section .separator {
  margin-top: 6em;
}
body.resources.overview .resources-intro-box {
  border: 1px solid #dcdcdc;
  width: 100%;
  font-size: 0.1px;
  position: relative;
  text-align: center;
  overflow: auto;
}
body.resources.overview .resources-intro-box .box-item {
  float: left;
  width: calc(33.33333333%);
  height: 320px;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item:nth-child(3n) {
  border-right: none;
}
body.resources.overview .resources-intro-box .box-item:nth-last-child(1),
body.resources.overview .resources-intro-box .box-item:nth-last-child(2),
body.resources.overview .resources-intro-box .box-item:nth-last-child(3) {
  border-bottom: none;
}
body.resources.overview .resources-intro-box .box-item:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
body.resources.overview .resources-intro-box .box-item .pic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .3;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .icon {
  margin-bottom: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .text {
  padding: 0 12%;
  color: #343536;
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .sub-title {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .title {
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .description {
  position: absolute;
  width: 76%;
  left: 12%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 10px;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .content {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 48px;
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .content:after {
  content: "";
  position: absolute;
  top: -28px;
  width: 25px;
  height: 2px;
  left: 50%;
  margin-left: -12px;
  background-color: currentColor;
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .link {
  margin-top: 18px;
  margin-left: 6px;
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .link a {
  font-size: 14px;
  line-height: 14px;
  color: #6f787e;
  letter-spacing: -0.06em;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .resources-intro-box .box-item .centering-wrapper .link a i {
  font-size: 7px;
  vertical-align: 2px;
  padding-left: 6px;
}
body.resources.overview .resources-intro-box .box-item.type-file {
  background-color: #fff;
}
body.resources.overview .resources-intro-box .box-item.type-file .centering-wrapper .link {
  position: relative;
  box-shadow: 0 35px 15px 50px #fff;
  background-color: #fff;
}
body.resources.overview .resources-intro-box .box-item.type-news {
  background-color: #343536;
}
body.resources.overview .resources-intro-box .box-item.type-news .centering-wrapper .icon {
  width: 50px;
  height: 50px;
  margin: 0 auto 20px auto;
  border-radius: 50%;
  background-color: #fff;
}
body.resources.overview .resources-intro-box .box-item.type-news .centering-wrapper .icon svg {
  width: 50px;
  height: 50px;
  fill: #343536;
}
body.resources.overview .resources-intro-box .box-item.type-news .centering-wrapper .text {
  color: #fff;
}
body.resources.overview .resources-intro-box .box-item.type-news .centering-wrapper .link a {
  color: #ddd;
}
body.resources.overview .resources-intro-box .box-item.type-tip {
  background-color: #bec8ab;
}
body.resources.overview .resources-intro-box .box-item.type-tip .centering-wrapper .icon {
  width: 50px;
  height: 50px;
  margin: 0 auto 20px auto;
  border-radius: 50%;
  background-color: #fff;
}
body.resources.overview .resources-intro-box .box-item.type-tip .centering-wrapper .icon svg {
  width: 50px;
  height: 50px;
  fill: #343536;
}
body.resources.overview .resources-intro-box .box-item.type-tip .centering-wrapper .text {
  color: #fff;
}
body.resources.overview .resources-intro-box .box-item.type-tip .centering-wrapper .link a {
  color: rgba(255, 255, 255, 0.8);
}
body.resources.overview .resources-intro-box .box-item.type-case-study .centering-wrapper .icon img {
  -webkit-filter: grayscale(1);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  opacity: .5;
  margin: -80px 0 -75px 0;
  width: 90%;
  position: relative;
  z-index: -1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
body.resources.overview .resources-intro-box .box-item:hover .pic {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
body.resources.overview .resources-intro-box .box-item:hover.type-file .centering-wrapper .icon {
  -webkit-transform: translateY(-75px);
  -ms-transform: translateY(-75px);
  transform: translateY(-75px);
  opacity: 0;
}
body.resources.overview .resources-intro-box .box-item:hover.type-file .centering-wrapper .text .title {
  -webkit-transform: translateY(-75px);
  -ms-transform: translateY(-75px);
  transform: translateY(-75px);
}
body.resources.overview .resources-intro-box .box-item:hover.type-file .centering-wrapper .text .description {
  -webkit-transform: translateY(-75px);
  -ms-transform: translateY(-75px);
  transform: translateY(-75px);
  opacity: 1;
}
body.resources.overview .resources-intro-box .box-item:hover.type-case-study .centering-wrapper .icon img {
  -webkit-filter: grayscale(0);
  opacity: 1;
}
body.resources.overview .resources-intro-box .box-item:hover.type-tip {
  background-color: #98b36a;
}
@media screen and (max-width: 960px) {
  body.resources.overview .resources-intro-box .box-item {
    width: 50%;
  }
  body.resources.overview .resources-intro-box .box-item:nth-child(3n) {
    border-right: 1px solid #dcdcdc;
  }
  body.resources.overview .resources-intro-box .box-item:nth-child(2n) {
    border-right: none;
  }
  body.resources.overview .resources-intro-box .box-item:nth-last-child(3) {
    border-bottom: 1px solid #dcdcdc;
  }
}
@media screen and (max-width: 600px) {
  body.resources.overview .resources-intro-box .box-item {
    width: 100%;
  }
  body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .title {
    font-size: 14px;
  }
  body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .desciption,
  body.resources.overview .resources-intro-box .box-item .centering-wrapper .text .content {
    font-size: 12px;
  }
  body.resources.overview .resources-intro-box .box-item .centering-wrapper .link a {
    font-size: 12px;
  }
  body.resources.overview .resources-intro-box .box-item:nth-last-child(2n),
  body.resources.overview .resources-intro-box .box-item:nth-last-child(3n) {
    border-right: none;
  }
  body.resources.overview .resources-intro-box .box-item:nth-last-child(2),
  body.resources.overview .resources-intro-box .box-item:nth-last-child(3) {
    border-bottom: 1px solid #dcdcdc;
  }
}
body.resources.overview .site-map-repeat {
  border: 1px solid #dcdcdc;
  width: 100%;
  font-size: 0.1px;
  position: relative;
  text-align: center;
  overflow: auto;
  background-color: #343536;
  background-image: url(../img/pages/resources/overview/subnav-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-top: 60px;
}
body.resources.overview .site-map-repeat:hover .item {
  background-color: rgba(0, 0, 0, 0.3);
}
body.resources.overview .site-map-repeat:hover .item .title {
  color: rgba(255, 255, 255, 0.5);
}
body.resources.overview .site-map-repeat:hover .item .description {
  color: rgba(255, 255, 255, 0.25);
}
body.resources.overview .site-map-repeat .item {
  float: left;
  width: calc(25%);
  height: 0;
  padding-bottom: calc(25%);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .site-map-repeat .item:nth-child(4n) {
  border-right: none;
}
body.resources.overview .site-map-repeat .item:nth-last-child(1),
body.resources.overview .site-map-repeat .item:nth-last-child(2),
body.resources.overview .site-map-repeat .item:nth-last-child(3),
body.resources.overview .site-map-repeat .item:nth-last-child(4) {
  border-bottom: none;
}
body.resources.overview .site-map-repeat .item:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.1);
}
body.resources.overview .site-map-repeat .item:hover .title {
  color: #fff;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
body.resources.overview .site-map-repeat .item:hover .description {
  color: #dddddd;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
body.resources.overview .site-map-repeat .item:hover .description:before {
  opacity: 1;
  width: 25px;
  -webkit-transform: translateX(-50%) translateY(-15px) scale3d(1, 1, 1);
  -ms-transform: translateX(-50%) translateY(-15px) scale3d(1, 1, 1);
  transform: translateX(-50%) translateY(-15px) scale3d(1, 1, 1);
}
body.resources.overview .site-map-repeat .item a {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.resources.overview .site-map-repeat .item .title {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .site-map-repeat .item .description {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 10px;
  text-align: center;
  color: #aaaaaa;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
}
body.resources.overview .site-map-repeat .item .description:before {
  content: "";
  opacity: 0;
  position: absolute;
  background-color: #fff;
  width: 25px;
  top: 0;
  left: 50%;
  height: 2px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translateX(-50%) translateY(-5px) translateZ(0) scale3d(0.001, 1, 1);
  -ms-transform: translateX(-50%) translateY(-5px) translateZ(0) scale3d(0.001, 1, 1);
  -webkit-transform: translateX(-50%) translateY(-5px) translateZ(0px) scale3d(0.001, 1, 1);
  -ms-transform: translateX(-50%) translateY(-5px) translateZ(0px) scale3d(0.001, 1, 1);
  transform: translateX(-50%) translateY(-5px) translateZ(0px) scale3d(0.001, 1, 1);
}
@media screen and (max-width: 960px) {
  body.resources.overview .site-map-repeat .item {
    width: calc(50%);
    padding-bottom: calc(25%);
  }
  body.resources.overview .site-map-repeat .item:nth-child(2n) {
    border-right: none;
  }
  body.resources.overview .site-map-repeat .item:nth-last-child(2),
  body.resources.overview .site-map-repeat .item:nth-last-child(3),
  body.resources.overview .site-map-repeat .item:nth-last-child(4) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media screen and (max-width: 600px) {
  body.resources.overview .site-map-repeat {
    margin-top: 40px;
  }
  body.resources.overview .site-map-repeat .item .title {
    font-size: 14px;
  }
  body.resources.overview .site-map-repeat .item .description {
    display: none;
  }
}
body.resources.product-info .tophero {
  background: url(../img/pages/resources/product-info/tophero.jpg ) no-repeat center center;
  background-size: cover;
}
body.resources.videos .tophero {
  height: 50em;
}
@media screen and (max-width: 1099px) {
  body.resources.videos .tophero {
    height: 45em;
  }
}
@media screen and (max-width: 899px) {
  body.resources.videos .tophero {
    height: 40em;
  }
}
@media screen and (max-width: 699px) {
  body.resources.videos .tophero {
    height: 35em;
  }
}
body.resources.videos .tophero h2 {
  position: absolute;
}
body.resources.videos .tophero .subtitle {
  color: #fff !important;
  text-transform: none !important;
}
body.resources.videos .main-section ul.resources-file-list.resources-file-list-featured {
  width: 100%;
  border: none;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction {
  width: 4em;
  height: 4em;
  background: #6f787e;
  border: none;
  color: #fff;
  border-radius: 50%;
  z-index: 9;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 2s easeIn;
  transition: all 2s easeIn;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction i,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction i {
  padding-left: 0.55em;
  font-size: 2em;
  line-height: 2em;
  -webkit-transition: all 0.5s easeIn;
  transition: all 0.5s easeIn;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction:hover,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction:hover {
  background: #a4abaf;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
  margin: 0;
  padding: 0;
  border: none;
  background-size: cover;
  background-position: center center;
  height: 50em;
}
@media screen and (max-width: 1099px) {
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
    height: 45em;
  }
}
@media screen and (max-width: 899px) {
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
    height: 40em;
  }
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction i,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction i {
  padding-left: 0.2em;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .resources-file-type,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .resources-file-type {
  display: none;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .title,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2.5em;
  width: 100%;
  text-align: center;
  font-weight: 400;
  line-height: 1.75em;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(2);
  -ms-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction:hover,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction:hover {
  background: rgba(0, 0, 0, 0.4);
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
  top: 70%;
  -webkit-transform: translate(-50%, -50%) scale(1.25);
  -ms-transform: translate(-50%, -50%) scale(1.25);
  transform: translate(-50%, -50%) scale(1.25);
}
@media screen and (max-width: 699px) {
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
    height: 35em;
  }
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .title,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .title {
    top: 60%;
  }
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
    top: 80%;
  }
}
@media screen and (max-width: 499px) {
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .title,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .title {
    top: 65%;
  }
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
  body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
    top: 85%;
  }
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.playing .link {
  opacity: 1;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction:hover {
  -webkit-transform: translateY(-50%) scale(300);
  -ms-transform: translateY(-50%) scale(300);
  transform: translateY(-50%) scale(300);
  background: #343536;
}
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction i,
body.resources.videos .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction:hover i {
  opacity: 0;
}
body.solutions.vdi .vdi-customers-inline {
  zoom: 1;
}
body.solutions.vdi .vdi-customers-inline:before,
body.solutions.vdi .vdi-customers-inline:after {
  display: table;
  content: "";
  zoom: 1;
}
body.solutions.vdi .vdi-customers-inline:after {
  clear: both;
}
body.solutions.vdi .vdi-customers-inline .customer-logo {
  z-index: 1;
  position: relative;
  float: left;
  width: 25%;
}
body.solutions.vdi .vdi-customers-inline .customer-logo img {
  margin: 0;
}
body.solutions.vdi .vdi-customers-inline .go-to-customers p {
  font-size: 130%;
  line-height: 1.7em;
  margin-bottom: 1.7em;
}
body.solutions.vdi .vdi-customers-inline .go-to-customers:before,
body.solutions.vdi .vdi-customers-inline .go-to-customers:after {
  display: none;
}
body.solutions.vdi ul li b {
  font-style: normal;
}
body.solutions.vdi p.video-post {
  position: relative;
  cursor: pointer;
  background-color: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
body.solutions.vdi p.video-post img {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
body.solutions.vdi p.video-post div {
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0;
}
body.solutions.vdi p.video-post:after {
  font-family: 'ss-nutanix';
  content: 'a';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.75em;
  color: #fff;
  height: 1.75em;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: 1.75em;
  border-radius: 50%;
  font-size: 2em;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
body.solutions.vdi p.video-post.playing {
  cursor: default;
  background-color: #000;
}
body.solutions.vdi p.video-post.playing img {
  opacity: 0;
}
body.solutions.vdi p.video-post.playing div {
  opacity: 1;
}
body.solutions.vdi p.video-post.playing:after {
  opacity: 0;
}
body.request-a-demo .header-icon svg {
  width: 5em;
}
body.contact-sales .header-icon svg {
  width: 5em;
}
body.company.news-events.blog .tophero {
  background: url(../img/pages/company/news-events/blog/tophero.jpg ) no-repeat center center;
  background-size: cover;
}
body.company.news-events.blog .blog-slider {
  position: relative;
}
body.company.news-events.blog .blog-slider h1 {
  font-size: 2.25em;
  margin-top: 0.25em;
}
body.company.news-events.blog .blog-slider .date {
  color: #fff;
}
body.company.news-events.blog .blog-slider a.calltoaction {
  margin-top: 2em;
  background: rgba(255, 255, 255, 0.1);
}
body.company.news-events.blog .blog-slider a.calltoaction:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
body.company.news-events.blog .blog-slider .next,
body.company.news-events.blog .blog-slider .prev {
  position: absolute;
  top: 45%;
}
@media screen and (max-width: 1099px) {
  body.company.news-events.blog .blog-slider .next,
  body.company.news-events.blog .blog-slider .prev {
    top: 62.75%;
  }
}
body.company.news-events.blog .blog-slider .next a,
body.company.news-events.blog .blog-slider .prev a {
  border-radius: 50%;
  padding: 0;
  width: 3.5em;
  height: 3.5em;
  line-height: 3.5em;
  border-color: rgba(255, 255, 255, 0.5);
}
body.company.news-events.blog .blog-slider .next a:hover,
body.company.news-events.blog .blog-slider .prev a:hover {
  border-color: #fff;
}
body.company.news-events.blog .blog-slider .next a i,
body.company.news-events.blog .blog-slider .prev a i {
  padding-left: 3px;
}
body.company.news-events.blog .blog-slider .next {
  right: 4em;
}
body.company.news-events.blog .blog-slider .prev {
  left: 4em;
}
body.company.news-events.blog .container.post-list {
  box-sizing: border-box;
}
body.company.news-events.blog .container.post-list .post {
  margin-top: 6em;
}
body.company.news-events.blog .container.post-list .post h2 {
  font-size: 1.65em;
  text-align: left;
  margin-bottom: 0.25em;
}
body.company.news-events.blog .container.post-list .post h2 a {
  color: #343536;
}
body.company.news-events.blog .container.post-list .post > p {
  font-size: 0.9em;
}
body.company.news-events.blog .container.post-list .post > p > img {
  top: 0.5em;
  position: relative;
}
body.company.news-events.blog .container.post-list .post .tags {
  color: #6f787e;
  margin-bottom: 3em;
}
body.company.news-events.blog .container.post-list .post .tags .tag {
  padding-left: 4em;
  font-size: 0.9em;
}
body.company.news-events.blog .container.post-list .post .tags .tag:first-child {
  padding-left: 0;
}
body.company.news-events.blog .container.post-list .social {
  margin-top: 6em;
  clear: both;
}
body.company.news-events.blog .container.post-list .social > div {
  display: inline-block;
  width: 6.5em;
}
body.company.news-events.blog .container.post-list .social i {
  margin-right: 0.5em;
  width: 2.5em;
  height: 2.5em;
  box-sizing: border-box;
  line-height: 2.2em;
  display: inline-block;
  border-radius: 50%;
  font-size: 1em;
}
body.company.news-events.blog .container.post-list .social .facebook i {
  color: #4D629E;
  background: #F6F7FA;
  border: 1px solid #4D629E;
}
body.company.news-events.blog .container.post-list .social .twitter i {
  color: #63ABED;
  background: #F6FBFE;
  border: 1px solid #63ABED;
}
body.company.news-events.blog .container.post-list .social .linkedin i {
  color: #2571B4;
  background: #F3F8FB;
  border: 1px solid #2571B4;
}
body.company.news-events.blog .container.post-list .comments {
  margin: 4em auto 0 auto;
}
body.company.news-events.blog .container.post-list .comments .right {
  float: right;
}
body.company.news-events.blog .container.post-list .comments .separator {
  margin: 1em 0 3em 0;
}
body.company.news-events.blog .container.post-list .comments p.large {
  font-weight: 400;
  font-size: 1.2em;
}
body.company.news-events.blog .container.post-list .comments p.large .right {
  font-size: 0.75em;
}
body.company.news-events.blog .container.post-list .comments .image {
  float: left;
  width: 5em;
}
body.company.news-events.blog .container.post-list .comments .image img {
  border-radius: 50%;
}
body.company.news-events.blog .container.post-list .comments .title,
body.company.news-events.blog .container.post-list .comments .text,
body.company.news-events.blog .container.post-list .comments .actions {
  padding-left: 6.5em;
  box-sizing: border-box;
}
body.company.news-events.blog .container.post-list .comments .title {
  font-weight: 500;
  margin-bottom: 0.5em;
}
body.company.news-events.blog .container.post-list .comments .title .right {
  font-weight: 400;
  color: #aaaaaa;
  font-size: 0.8em;
}
body.company.news-events.blog .container.post-list .comments .text {
  margin-bottom: 0.5em;
}
body.company.news-events.blog .container.post-list .comments .actions > * {
  font-size: 0.8em;
}
body.company.news-events.blog .container.post-list .comments .actions a {
  color: #6f787e;
}
body.company.news-events.blog .container.post-list .comments .actions a:hover {
  color: #343536;
}
body.company.news-events.blog .container.post-list .comments .actions .right {
  color: #6f787e;
}
body.company.news-events.blog .container.post-list .comments .actions .right i {
  cursor: pointer;
  font-size: 0.9em;
}
body.company.news-events.blog .container.post-list .comments .actions .right.loved i {
  color: #F4432B;
}
body.company.news-events.blog .container.post-list > .separator {
  margin: 1em auto 5.5em auto;
  width: 600px;
  max-width: 100%;
}
body.company.news-events.blog .container.post-list .new-comment p img {
  vertical-align: -16px;
  margin-right: 1em;
}
body.company.news-events.blog .container.post-list .new-comment input,
body.company.news-events.blog .container.post-list .new-comment textarea {
  width: 100%;
  margin: 0 auto 1.75em auto;
  padding: 1em 1.2em;
  font-size: 0.85em;
  border: none;
  font-weight: 400;
  background: #F1F3F4;
  border-radius: 4px;
  border: 1px solid #F1F3F4;
}
body.company.news-events.blog .container.post-list .new-comment input:focus,
body.company.news-events.blog .container.post-list .new-comment textarea:focus {
  outline: none;
  border: 1px solid #aaaaaa;
}
body.company.news-events.blog .container.post-list .new-comment textarea {
  margin-bottom: 1.25em;
}
body.company.news-events.blog .container.post-list .new-comment p.submit {
  text-align: right;
}
body.company.news-events.blog .container.post-list aside p {
  max-width: 100%;
}
body.company.news-events.blog .container.post-list aside .block {
  margin-bottom: 4em;
}
body.company.news-events.blog .container.post-list aside .recent-posts p {
  margin-bottom: 0;
  font-size: 0.85em;
}
body.company.news-events.blog .container.post-list aside .recent-posts p.muted {
  color: #aaaaaa;
  margin-bottom: 1.5em;
}
body.company.news-events.blog .container.post-list aside .popular-topics {
  text-align: left;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic {
  display: inline-block;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic a {
  display: inline-block;
  border-width: 1px;
  border-radius: 3px;
  font-size: 0.8em;
  padding: 0.5em 0.75em 0.3em 0.75em;
  border-style: solid;
  margin-right: 0.6em;
  margin-bottom: 0.6em;
  color: #343536;
  line-height: 1.7em;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic a:hover {
  color: #fff;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic.topic-1 a {
  border-color: #ECD7A0;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic.topic-1 a:hover {
  background-color: #D5A52A;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic.topic-2 a {
  border-color: #EBBD99;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic.topic-2 a:hover {
  background-color: #D97936;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic.topic-3 a {
  border-color: #EFA592;
}
body.company.news-events.blog .container.post-list aside .popular-topics .topic.topic-3 a:hover {
  background-color: #DE4721;
}
body.company.news-events.blog .container.post-list aside .recent-posts p.large,
body.company.news-events.blog .container.post-list aside .popular-topics p.large {
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 1em;
}
body.company.news-events.blog .container.post-list aside .author .image {
  width: 5em;
  float: left;
}
body.company.news-events.blog .container.post-list aside .author .image img {
  border-radius: 50%;
}
body.company.news-events.blog .container.post-list aside .author .about {
  padding-left: 8em;
  font-size: 0.8em;
  text-align: left;
}
body.company.news-events.blog .container.post-list aside .author .about .name {
  color: #6f787e;
}
body.company.news-events.blog .container.post-list aside .author .about a {
  color: #343536;
}
body.company.news-events.blog .container.post-list aside .author .about a:hover {
  color: #6f787e;
}
body.company.news-events.blog .container.post-list aside .author .about a.twitter {
  color: #63ABED;
}
body.company.news-events.blog .container.post-list aside .author .about a.twitter:hover {
  color: #1879d2;
}
body.company.news-events.blog .container.post-list aside .author .about a.facebook {
  color: #4E62A0;
}
body.company.news-events.blog .container.post-list aside .author .about a.facebook:hover {
  color: #2d385b;
}
@media screen and (max-width: 1099px) {
  body.company.news-events.blog .container.post-list {
    padding-right: 0;
    max-width: 88%;
  }
  body.company.news-events.blog .container.post-list aside {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    margin: 14em auto 0 auto;
  }
}
body.company.news-events.blog.post h2 {
  text-align: left;
  margin-bottom: 0.66em;
}
body.company.news-events.blog.post p.large {
  margin-bottom: 1em;
}
@media screen and (max-width: 1099px) {
  body.company.news-events.blog.post .container.post-list aside {
    margin: 6em auto 0 auto !important;
  }
}
.media-coverage .box-item,
.media-coverage .box-empty {
  box-shadow: 0 0 0 1px #dcdcdc inset;
  overflow: hidden;
  z-index: 1;
  margin: 0px -1px -1px 0;
}
@media screen and (max-width: 1100px) {
  .media-coverage .box-item {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 900px) {
  .media-coverage .box-item {
    font-size: 1em;
  }
}
.media-coverage .box-item .wrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.media-coverage .box-item .logo {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.1s;
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity 0.1s;
  -webkit-transition-delay: 0s, 0.2s;
  transition-delay: 0s, 0.2s;
  opacity: 1;
}
.media-coverage .box-item .logo img {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  margin-top: 70px;
  max-width: 30%;
  max-height: 20%;
}
.media-coverage .box-item .logo:after {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  content: '';
  width: 25px;
  height: 2px;
  display: block;
  background: #000;
  margin: 1em auto 0 auto;
}
.media-coverage .box-item .title {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  padding: 1em 10%;
}
.media-coverage .box-item .title > a {
  color: #000;
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.media-coverage .box-item .date {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: #aaaaaa;
  font-size: 0.8em;
}
.media-coverage .box-item .social {
  -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
  margin-top: 34px;
}
.media-coverage .box-item .social > a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  line-height: 36px;
  color: #4072b3;
}
.media-coverage .box-item:hover {
  background: #4072b3;
}
.media-coverage .box-item:hover .logo {
  -webkit-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
  margin-top: -2em;
  opacity: 0;
}
.media-coverage .box-item:hover .logo img {
  margin-top: -100%;
}
.media-coverage .box-item:hover .logo:after {
  height: 0;
  margin: 0 auto;
}
.media-coverage .box-item:hover .title {
  padding: 0 10% 1em 10%;
}
.media-coverage .box-item:hover .title > a {
  color: #fff;
}
.media-coverage .box-item:hover .date {
  color: #9db9d9;
}
.media-coverage .box-item:hover .social {
  opacity: 1;
}
body.press-releases .container .extra-margin-top {
  padding-top: 2em;
}
body.press-releases .container > p {
  text-align: center;
  margin-bottom: 4em;
}
body.awards .header-icon svg {
  width: 250px;
}
body.awards .container {
  max-width: 1000px;
}
body.awards .timeline {
  background: rgba(255, 255, 255, 0.95);
  width: 100%;
  height: 55px;
  border-bottom: 1px solid #dcdcdc;
  position: absolute;
  z-index: 2;
}
body.awards .timeline.timeline-fixed {
  position: fixed;
  top: 0;
}
body.awards .timeline input {
  display: none;
}
body.awards .timeline .years {
  width: 400px;
  position: absolute;
  top: 10px;
  left: 50%;
  background: rgba(255, 255, 255, 0.2);
  text-align: justify;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.awards .timeline .years:after {
  content: '';
  display: inline-block;
  width: 100%;
}
body.awards .timeline .years .year {
  height: 55px;
  position: relative;
  text-align: center;
  display: inline-block;
  text-align: justify;
}
body.awards .timeline .years .year label {
  color: #6f787e;
  font-size: 0.8em;
  cursor: pointer;
  display: block;
  height: 60px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
body.awards .timeline .years .year label .dot {
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #aaaaaa;
  bottom: 0;
  left: 50%;
  -webkit-transition: border 0.5s;
  transition: border 0.5s;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.awards .timeline .years .year label .dot:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.awards .timeline .years label.active {
  color: #000;
}
body.awards .timeline .years label.active .dot {
  border: 2px solid #26bbf0;
}
body.awards .timeline .years label.active .dot:after {
  background: #26bbf0;
}
body.awards .year-anchor p.large {
  text-align: center;
}
body.awards .year-anchor p.large span {
  border-bottom: 2px solid #6f787e;
  padding-bottom: 0.15em;
}
body.awards .feature p.large {
  font-weight: 400;
  font-size: 1.3em;
}
body.awards .frame {
  display: block;
  width: 225px;
  height: 180px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  position: relative;
  z-index: 2;
}
body.awards .frame img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.awards .center-vertical {
  margin-bottom: 2rem;
}
@media screen and (max-width: 499px) {
  body.awards .timeline .years {
    width: 300px;
  }
}
@media screen and (max-width: 899px) {
  body.awards .frame {
    margin: 0 auto 2em auto;
  }
}
@media screen and (min-width: 900px) {
  body.awards .center-vertical {
    margin-bottom: 4rem;
    position: relative;
  }
  body.awards .center-vertical > .grid-half {
    width: 225px;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  body.awards .center-vertical > .grid-half + .grid-half {
    left: inherit;
    right: 0;
  }
  body.awards .center-vertical > .grid-half.feature {
    left: inherit;
    right: inherit;
    margin-right: 0;
    position: relative;
    width: 100%;
    padding: 0 275px 0 0;
  }
  body.awards .center-vertical > .grid-half + .grid-half.feature {
    padding: 0 0 0 275px;
  }
}
body.events .tophero {
  background: url(../img/pages/company/news-events/events/tophero.jpg ) no-repeat center center;
  background-size: cover;
}
body.events .main-section .fullwidthimage h2,
body.events .main-section .container h2 {
  margin-top: 0.5em;
}
body.events .main-section ul.resources-file-list.resources-file-list-vertical > li .title {
  padding: 3.05em 3em 0.5em 7em;
}
body.events .svg-icon-file-event-top {
  width: 90px;
  height: 110px;
}
body.company.careers.life-at-nutanix h2 {
  margin-bottom: 1.5em;
}
body.company.careers.life-at-nutanix .separator {
  margin-top: 4em;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list.resources-file-list-featured {
  width: 100%;
  border: none;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction {
  width: 4em;
  height: 4em;
  background: #6f787e;
  border: none;
  color: #fff;
  border-radius: 50%;
  z-index: 9;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 2s easeIn;
  transition: all 2s easeIn;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction i,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction i {
  padding-left: 0.55em;
  font-size: 2em;
  line-height: 2em;
  -webkit-transition: all 0.5s easeIn;
  transition: all 0.5s easeIn;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video .link a.calltoaction:hover,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover .link a.calltoaction:hover {
  background: #a4abaf;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
  margin: 0;
  padding: 0;
  border: none;
  background-size: cover;
  background-position: center center;
  height: 50em;
}
@media screen and (max-width: 1099px) {
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
    height: 45em;
  }
}
@media screen and (max-width: 899px) {
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
    height: 40em;
  }
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction i,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction i {
  padding-left: 0.2em;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .resources-file-type,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .resources-file-type {
  display: none;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .title,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2.5em;
  width: 100%;
  text-align: center;
  font-weight: 400;
  line-height: 1.75em;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(2);
  -ms-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction:hover,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction:hover {
  background: rgba(0, 0, 0, 0.4);
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
  top: 70%;
  -webkit-transform: translate(-50%, -50%) scale(1.25);
  -ms-transform: translate(-50%, -50%) scale(1.25);
  transform: translate(-50%, -50%) scale(1.25);
}
@media screen and (max-width: 699px) {
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured {
    height: 35em;
  }
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .title,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .title {
    top: 60%;
  }
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
    top: 80%;
  }
}
@media screen and (max-width: 499px) {
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .title,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .title {
    top: 65%;
  }
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.resources-file-type-video-featured .link a.calltoaction,
  body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video:hover.resources-file-type-video-featured .link a.calltoaction {
    top: 85%;
  }
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.playing .link {
  opacity: 1;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction:hover {
  -webkit-transform: translateY(-50%) scale(300);
  -ms-transform: translateY(-50%) scale(300);
  transform: translateY(-50%) scale(300);
  background: #343536;
}
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction i,
body.company.careers.life-at-nutanix .main-section ul.resources-file-list > li.resources-file-type-video.playing .link a.calltoaction:hover i {
  opacity: 0;
}
body.company.careers.life-at-nutanix p.text-center {
  text-align: center;
}
body.company.careers.life-at-nutanix .perks {
  width: 100%;
  overflow: hidden;
}
body.company.careers.life-at-nutanix .perks ul {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
body.company.careers.life-at-nutanix .perks ul li {
  list-style-type: none;
  margin-bottom: 1.5em;
  font-style: normal;
}
body.company.careers.life-at-nutanix .perks p.text-center {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  body.company.careers.life-at-nutanix .perks > div {
    width: 1320px;
    width: 800px;
  }
  body.company.careers.life-at-nutanix .perks > div:before,
  body.company.careers.life-at-nutanix .perks > div:after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-repeat: no-repeat;
  }
  body.company.careers.life-at-nutanix .perks > div:before {
    background-image: url('../img/pages/company/careers/life-at-nutanix/left.jpg');
    background-position: left center;
    left: -30%;
  }
  body.company.careers.life-at-nutanix .perks > div:after {
    background-image: url('../img/pages/company/careers/life-at-nutanix/right.jpg');
    background-position: right center;
    left: 30%;
  }
}
body.company.careers.life-at-nutanix ul.photos {
  width: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  zoom: 1;
}
body.company.careers.life-at-nutanix ul.photos:before,
body.company.careers.life-at-nutanix ul.photos:after {
  display: table;
  content: "";
  zoom: 1;
}
body.company.careers.life-at-nutanix ul.photos:after {
  clear: both;
}
body.company.careers.life-at-nutanix ul.photos li {
  width: 20%;
  float: left;
  height: 235px;
  background-size: cover;
  list-style: none;
  margin: 0;
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
  body.company.careers.life-at-nutanix ul.photos li {
    width: 33.33%;
  }
  body.company.careers.life-at-nutanix ul.photos li:last-child {
    display: none;
  }
}
@media screen and (max-width: 799px) {
  body.company.careers.life-at-nutanix ul.photos li {
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  body.company.careers.life-at-nutanix ul.photos li {
    width: 100%;
  }
}
body.company.careers.life-at-nutanix div.what-people-say {
  position: relative;
}
body.company.careers.life-at-nutanix div.what-people-say .next,
body.company.careers.life-at-nutanix div.what-people-say .prev {
  position: absolute;
  top: 50%;
  color: #aaaaaa;
}
body.company.careers.life-at-nutanix div.what-people-say .next:hover,
body.company.careers.life-at-nutanix div.what-people-say .prev:hover {
  color: #6f787e;
}
body.company.careers.life-at-nutanix div.what-people-say .next {
  right: 0;
}
body.company.careers.life-at-nutanix div.what-people-say .prev {
  left: 0;
}
body.company.careers.life-at-nutanix ul.what-people-say {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: relative;
  width: 700px;
  max-width: 100%;
  pointer-events: none;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
body.company.careers.life-at-nutanix ul.what-people-say li {
  position: absolute;
  margin-bottom: 8em;
  padding-left: 50px;
  padding-right: 50px;
  list-style: none;
  font-style: normal;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
body.company.careers.life-at-nutanix ul.what-people-say li.active {
  opacity: 1;
}
body.company.careers.life-at-nutanix ul.what-people-say li:before,
body.company.careers.life-at-nutanix ul.what-people-say li:after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-repeat: no-repeat;
}
body.company.careers.life-at-nutanix ul.what-people-say li:before {
  background-image: url('../img/pages/company/careers/life-at-nutanix/quote-left.jpg');
  background-position: left top;
}
body.company.careers.life-at-nutanix ul.what-people-say li:after {
  background-image: url('../img/pages/company/careers/life-at-nutanix/quote-right.jpg');
  background-position: right bottom;
}
body.company.careers.life-at-nutanix ul.what-people-say li .author {
  position: absolute;
  margin-top: 1.5em;
  font-weight: 700;
}
body.company.careers.life-at-nutanix ul.what-people-say li .author:before {
  content: '-';
}
body.company.careers.current-openings .separator {
  margin-top: 4em;
}
body.company.careers.current-openings .extra-margin-top-xxl h2 {
  color: #6f787e;
  font-weight: 500;
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 2em;
}
@media screen and (max-width: 799px) {
  body.company.careers.current-openings .extra-margin-top-xxl h2 {
    text-align: left;
    max-width: 80%;
  }
}
body.company.careers.current-openings .extra-margin-top h1 ~ p a {
  color: #343536;
  text-decoration: underline;
}
body.company.careers.current-openings .open-positions {
  width: 840px;
  max-width: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
body.company.careers.current-openings .open-positions li {
  list-style: none;
  margin-bottom: 1.5em;
  font-style: normal;
  zoom: 1;
}
body.company.careers.current-openings .open-positions li:before,
body.company.careers.current-openings .open-positions li:after {
  display: table;
  content: "";
  zoom: 1;
}
body.company.careers.current-openings .open-positions li:after {
  clear: both;
}
body.company.careers.current-openings .open-positions li .title {
  float: left;
  font-weight: 500;
  color: #3d71b5;
}
body.company.careers.current-openings .open-positions li .title:hover {
  color: #024da1;
}
body.company.careers.current-openings .open-positions li .description {
  float: right;
  color: #343536;
  font-weight: 400;
}
@media screen and (max-width: 799px) {
  body.company.careers.current-openings .open-positions {
    max-width: 80%;
  }
  body.company.careers.current-openings .open-positions li {
    padding-left: 0;
    padding-right: 0;
  }
  body.company.careers.current-openings .open-positions li .title,
  body.company.careers.current-openings .open-positions li .description {
    float: none;
  }
  body.company.careers.current-openings .open-positions li .description {
    color: #6f787e;
  }
}
body.company.careers.current-openings.detail .extra-margin-top-xxl.subtitle {
  padding-top: 2em;
  padding-bottom: 2.25em;
}
body.company.careers.current-openings.detail .extra-margin-top-xxl h1,
body.company.careers.current-openings.detail .extra-margin-top-xxl h2,
body.company.careers.current-openings.detail .extra-margin-top-xxl h3 {
  width: 600px;
  text-align: left;
}
body.company.careers.current-openings.detail .extra-margin-top-xxl h1 {
  font-size: 2em;
  font-weight: 400;
}
body.company.careers.current-openings.detail .extra-margin-top-xxl h2 {
  font-size: 1em;
  font-weight: 300;
  margin-bottom: 3em;
  text-transform: none;
}
body.company.careers.current-openings.detail .extra-margin-top-xxl h3 {
  margin: 0 auto 1em auto;
  font-size: 0.8em;
  color: #6f787e;
  font-weight: 300;
}
body.company.careers.current-openings.detail ul.list li {
  font-size: 1em;
  font-style: normal;
}
body.global-offices .office-title {
  pointer-events: none;
  margin-top: -105px;
  padding: 0.5em 2em;
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  border-radius: 0.25em;
  color: #fff;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.global-offices .office-title.hidden {
  opacity: 0;
}
body.global-offices .office-title:after {
  content: '';
  position: absolute;
  border-top: 6px solid rgba(0, 0, 0, 0.8);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  bottom: -5.5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.global-offices .tophero {
  height: 45em;
  background: url(../img/pages/company/about-us/global-offices/tophero.jpg ) no-repeat center center;
  background-size: cover;
}
body.global-offices .tophero address {
  color: #fff;
  font-size: 1em;
  overflow: hidden;
}
body.global-offices .tophero address .icon-phone {
  background-image: url('../img/pages/company/about-us/global-offices/icon-phone-tophero.png');
}
body.global-offices .tophero address .icon-fax {
  background-image: url('../img/pages/company/about-us/global-offices/icon-fax-tophero.png');
}
body.global-offices .tophero address b {
  display: inline-block;
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 2em;
}
body.global-offices .tophero address .contact-data {
  width: 400px;
  margin: 2em auto;
}
body.global-offices .tophero address .contact-data .left {
  float: left;
}
body.global-offices .tophero address .contact-data .right {
  float: right;
}
body.global-offices .tophero a.calltoaction.white {
  background: #fff;
  margin-top: 4em;
  color: #3d71b5;
}
body.global-offices .tophero a.calltoaction.white:hover {
  color: #024da1;
}
body.global-offices .contact-data {
  margin-top: 1em;
}
body.global-offices .contact-data .icon-phone,
body.global-offices .contact-data .icon-fax,
body.global-offices .contact-data .icon-website,
body.global-offices .contact-data .icon-contact {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  vertical-align: -3px;
}
body.global-offices .contact-data .icon-phone {
  background-image: url('../img/pages/company/about-us/global-offices/icon-phone.png');
}
body.global-offices .contact-data .icon-fax {
  background-image: url('../img/pages/company/about-us/global-offices/icon-fax.png');
}
body.global-offices .contact-data .icon-website {
  background-image: url('../img/pages/company/about-us/global-offices/icon-website.png');
}
body.global-offices .contact-data .icon-contact {
  background-image: url('../img/pages/company/about-us/global-offices/icon-contact.png');
}
body.global-offices .hide-dash {
  position: absolute;
  top: 39em;
  width: 100%;
  height: 20px;
  background: #fff;
  z-index: 2;
}
@media screen and (max-width: 499px) {
  body.global-offices .hide-dash {
    top: 37em;
  }
}
.popover {
  overflow: hidden;
}
.popover .container {
  z-index: inherit;
  position: initial;
}
.popover header {
  z-index: inherit;
}
.popover .person:not(.popover) .social {
  display: none;
}
.person {
  -webkit-transition: none;
  transition: none;
  margin-top: 4em;
  position: relative;
  float: left;
  display: block;
  text-align: center;
}
.person div.bio {
  display: none;
}
.person .title {
  margin-top: 1.5em;
  color: #000;
  font-weight: 500;
}
.person .subtitle {
  font-size: 0.9em;
  color: #343536;
  height: 4em;
}
.person .subtitle-full,
.person .calltoaction {
  display: none;
}
.person .portrait {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.person .social {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.person .social a {
  padding: 0 0.75em;
}
.person .social a svg {
  position: relative;
  top: 18px;
  width: 36px;
  height: 36px;
}
.person .social,
.person .portrait {
  border-radius: 5px;
}
.person:hover .social {
  opacity: 1;
}
.person.popover {
  position: fixed;
  z-index: 2;
  max-height: 80%;
  max-width: 90%;
  width: 720px !important;
  height: auto !important;
  margin-right: 0 !important;
  top: 50% !important;
  left: 50% !important;
  margin-top: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 0 999px rgba(0, 0, 0, 0.7);
  background: #fff;
  padding: 4em;
  border-radius: 5px;
  text-align: left;
  overflow-y: auto;
}
.person.popover + .spacer {
  float: left;
  height: 1em;
}
.person.popover .portrait {
  display: none;
}
.person.popover a.bio {
  display: none;
}
.person.popover div.bio {
  display: block;
}
.person.popover div.link {
  text-align: right;
  margin-top: -2em;
}
.person.popover div.link a.calltoaction {
  -webkit-transform: translateY(-0.5px);
  -ms-transform: translateY(-0.5px);
  transform: translateY(-0.5px);
  display: inline-block;
  color: #aaaaaa;
  border: 1px solid #aaaaaa;
  padding: 0.4em 2.00em;
}
.person.popover div.link a.calltoaction:hover {
  border: 1px solid #6f787e;
  color: #6f787e;
  background: #fff;
}
.person.popover .subtitle-full {
  display: block;
}
.person.popover .subtitle-full ~ div.subtitle {
  display: none;
}
.person.popover .subtitle-full,
.person.popover .subtitle {
  color: #000;
}
.person.popover .title {
  margin-top: 0;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.person.popover .bio {
  margin: 3em 0;
  font-size: 0.9em;
  color: #343536;
}
.person.popover .social {
  opacity: 1;
  background: none;
  position: relative;
  line-height: 1em !important;
  display: inline;
}
.person.popover .social a {
  padding: 0 1em 0 0 !important;
}
.person.popover .social a svg g {
  fill: #aaaaaa;
}
.board-of-directors,
.advisors {
  zoom: 1;
}
.board-of-directors .person .social,
.advisors .person .social,
.board-of-directors .person .portrait,
.advisors .person .portrait {
  height: 8.5em;
  line-height: 8.5em;
}
@media screen and (min-width: 1200px) {
  .board-of-directors .person,
  .advisors .person,
  .board-of-directors .person + .spacer,
  .advisors .person + .spacer {
    margin-right: 3.5%;
    width: 13.75%;
  }
  .board-of-directors .person:nth-child(12n),
  .advisors .person:nth-child(12n),
  .board-of-directors .person + .spacer:nth-child(12n + 1),
  .advisors .person + .spacer:nth-child(12n + 1) {
    margin-right: 0;
  }
  .board-of-directors .person div.social a,
  .advisors .person div.social a {
    padding: 0 0.5em;
  }
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
  .board-of-directors .person,
  .advisors .person,
  .board-of-directors .person + .spacer,
  .advisors .person + .spacer {
    margin-right: 5%;
    width: 21.25%;
  }
  .board-of-directors .person:nth-child(8n),
  .advisors .person:nth-child(8n),
  .board-of-directors .person + .spacer:nth-child(8n + 1),
  .advisors .person + .spacer:nth-child(8n + 1) {
    margin-right: 0;
  }
  .board-of-directors .person div.social a,
  .advisors .person div.social a {
    padding: 0 0.45em;
  }
}
@media screen and (min-width: 600px) and (max-width: 799px) {
  .board-of-directors .person,
  .advisors .person,
  .board-of-directors .person + .spacer,
  .advisors .person + .spacer {
    margin-right: 6.5%;
    width: 29%;
  }
  .board-of-directors .person:nth-child(6n),
  .advisors .person:nth-child(6n),
  .board-of-directors .person + .spacer:nth-child(6n + 1),
  .advisors .person + .spacer:nth-child(6n + 1) {
    margin-right: 0;
  }
  .board-of-directors .person div.social a,
  .advisors .person div.social a {
    padding: 0 0.4em;
  }
}
@media screen and (max-width: 599px) {
  .board-of-directors .person,
  .advisors .person,
  .board-of-directors .person + .spacer,
  .advisors .person + .spacer {
    margin-right: 10%;
    width: 45%;
  }
  .board-of-directors .person:nth-child(4n),
  .advisors .person:nth-child(4n),
  .board-of-directors .person + .spacer:nth-child(4n + 1),
  .advisors .person + .spacer:nth-child(4n + 1) {
    margin-right: 0;
  }
  .board-of-directors .person div.social a,
  .advisors .person div.social a {
    padding: 0 0.35em;
  }
}
.board-of-directors:before,
.advisors:before,
.board-of-directors:after,
.advisors:after {
  display: table;
  content: "";
  zoom: 1;
}
.board-of-directors:after,
.advisors:after {
  clear: both;
}
.investors {
  text-align: justify;
}
.investors h2 {
  text-align: center;
  margin-bottom: 1em;
}
.investors img {
  opacity: .8;
  margin: 2%;
}
.investors img:hover {
  opacity: 1;
}
.investors span {
  visibility: hidden;
}
.executive-team {
  zoom: 1;
}
.executive-team .person {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .executive-team .person {
    width: 45%;
    margin-right: 10%;
  }
}
@media only screen and (min-width: 768px) {
  .executive-team .person:nth-child(2n + 2) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 960px) {
  .executive-team .person {
    width: 30%;
    margin-right: 5%;
  }
}
@media only screen and (min-width: 960px) {
  .executive-team .person:nth-child(2n + 2) {
    margin-right: 5%;
  }
  .executive-team .person:nth-child(3n + 3) {
    margin-right: 0;
  }
}
.executive-team .person .social,
.executive-team .person .portrait {
  height: 17em;
  line-height: 17em;
}
.executive-team:before,
.executive-team:after {
  display: table;
  content: "";
  zoom: 1;
}
.executive-team:after {
  clear: both;
}
body.services p.centered {
  text-align: center;
}
body.services a.calltoaction {
  margin-bottom: 2em;
  margin-top: 1.3em;
}
body.services .container h2 {
  margin-top: 4em;
}
body.company.support-services.customer-support .container .text-center {
  text-align: center;
}
body.company.support-services.customer-support .container.advisories {
  padding: 4em 0;
  width: 100%;
  margin: 0;
  max-width: 100%;
  background: #FDFDC4;
}
body.company.support-services.customer-support .container.advisories p {
  margin-bottom: 0;
}
body.company.support-services.customer-support .container.advisories p.large {
  font-weight: 400;
  margin-bottom: 1em;
}
body.company.support-services.customer-support .container.advisories p.red {
  color: #F70012;
}
body.company.support-services.customer-support .container.advisories a {
  font-size: 0.9em;
  font-weight: 500;
}
body.company.support-services.customer-support .container.advisories a i {
  font-size: 0.6em;
  vertical-align: 0.1em;
}
body.company.support-services.customer-support .container.technical-support-resources {
  max-width: 900px;
  zoom: 1;
}
body.company.support-services.customer-support .container.technical-support-resources h2 {
  font-size: 1.6em;
  margin-bottom: 2.5em;
}
body.company.support-services.customer-support .container.technical-support-resources:before,
body.company.support-services.customer-support .container.technical-support-resources:after {
  display: table;
  content: "";
  zoom: 1;
}
body.company.support-services.customer-support .container.technical-support-resources:after {
  clear: both;
}
body.company.support-services.customer-support .container.technical-support-resources .block {
  position: relative;
  box-sizing: border-box;
  padding: 0 35px;
  width: 31%;
  float: left;
  margin-right: 3.5%;
  margin-bottom: 30px;
  height: 360px;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  text-align: left;
}
body.company.support-services.customer-support .container.technical-support-resources .block.portal {
  text-align: center;
}
body.company.support-services.customer-support .container.technical-support-resources .block.portal img {
  margin: 7em 0;
}
body.company.support-services.customer-support .container.technical-support-resources .block.portal a {
  width: 100%;
  position: absolute;
  left: 0;
  border: none;
  border-top: 1px solid #dcdcdc;
  bottom: 0;
  line-height: 4em !important;
}
body.company.support-services.customer-support .container.technical-support-resources .block.portal a i {
  font-size: 0.6em;
  vertical-align: 0.1em;
}
body.company.support-services.customer-support .container.technical-support-resources .block h4 {
  text-align: left;
  font-weight: 500;
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
body.company.support-services.customer-support .container.technical-support-resources .block img {
  margin: 1.75em 0 1em 0;
}
body.company.support-services.customer-support .container.technical-support-resources .block > ul {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
body.company.support-services.customer-support .container.technical-support-resources .block > ul ul {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-left: 1.5em;
}
body.company.support-services.customer-support .container.technical-support-resources .block > ul li {
  font-weight: 500;
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-style: normal;
  list-style: disc;
}
body.company.support-services.customer-support .container.technical-support-resources .block > ul li .locked:after {
  vertical-align: -0.1em;
  display: inline-block;
  width: 10px;
  height: 12px;
  content: '';
  background-image: url('../img/pages/company/support-services/customer-support/lock.jpg');
}
body.company.support-services.customer-support .container.technical-support-resources .block > ul > li {
  font-size: 0.75em;
  list-style: none;
}
@media screen and (min-width: 900px) {
  body.company.support-services.customer-support .container.technical-support-resources .block:nth-child(3n + 1) {
    margin-right: 0;
  }
}
@media screen and (max-width: 899px) {
  body.company.support-services.customer-support .container.technical-support-resources .block {
    width: 47.5%;
    margin-right: 5%;
  }
  body.company.support-services.customer-support .container.technical-support-resources .block:nth-child(2n + 1) {
    margin-right: 0;
  }
}
@media screen and (max-width: 699px) {
  body.company.support-services.customer-support .container.technical-support-resources .block {
    width: 100%;
    height: auto;
    margin-right: 0 !important;
  }
}
body.company.support-services.customer-support .separator {
  margin: 4em 0 0 0;
}
body.company.support-services.customer-support .separator.yellow {
  background: #FCF0A3;
  margin: 0;
}
body.company.support-services.customer-support .feature p.large {
  font-weight: 400;
  font-size: 1.3em;
}
body.company.support-services.customer-support .center-vertical {
  max-width: 900px;
  margin: 0 auto;
}
body.company.support-services.customer-support .center-vertical a {
  border: none;
  padding: 0;
}
body.company.support-services.customer-support .center-vertical a i {
  font-size: 0.6em;
  vertical-align: 0.1em;
}
body.company.support-services.customer-support .frame {
  display: block;
  width: 225px;
  height: 180px;
  position: relative;
  z-index: 2;
  font-size: 0.85em;
  font-weight: 500;
}
@media screen and (max-width: 899px) {
  body.company.support-services.customer-support .frame {
    margin: 0 auto 2em auto;
  }
}
@media screen and (min-width: 900px) {
  body.company.support-services.customer-support .center-vertical {
    position: relative;
  }
  body.company.support-services.customer-support .center-vertical > .grid-half {
    width: 225px;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  body.company.support-services.customer-support .center-vertical > .grid-half + .grid-half {
    left: inherit;
    right: 0;
  }
  body.company.support-services.customer-support .center-vertical > .grid-half.feature {
    left: inherit;
    right: inherit;
    margin-right: 0;
    position: relative;
    width: 100%;
    padding: 0 275px 0 0;
  }
  body.company.support-services.customer-support .center-vertical > .grid-half + .grid-half.feature {
    padding: 0 0 0 275px;
  }
}
body.company.support-services.customer-support .quote {
  color: #6f787e;
  font-style: italic;
  margin-bottom: 0;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p {
  width: 840px;
  max-width: 88%;
  margin-left: auto;
  margin-right: auto;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.large {
  font-size: 1em;
  font-weight: 500;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
  border-top: 1px solid #dcdcdc;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry:last-child {
  border-bottom: 1px solid #dcdcdc;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span {
  display: inline-block;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.flag {
  position: relative;
  width: 3em;
  height: 1.75em;
  float: left;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.flag img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.title,
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.number {
  line-height: 1.2em;
  width: 50%;
  font-size: 0.8em;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.number {
  color: #6f787e;
}
body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.hint {
  float: right;
  font-size: 0.7em;
  color: #aaaaaa;
  line-height: 1.7em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 699px) {
  body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.title,
  body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.number {
    width: 40%;
  }
  body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.hint {
    float: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  body.company.support-services.customer-support.phone-numbers .container.phone-numbers p.entry > span.hint br {
    display: none;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=(0.8*100));
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: #ffffff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #ffffff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #ffffff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000000;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure {
  line-height: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
/*

Animate.less
Cross-browser LESS animation library for Bootstrap
Licensed under the ☺ license (http://licence.visualidiot.com/)
Documenation: https://github.com/machito/animate.less
-------------------------------------------------------
Copyright © 2012 Michael Castilla
Email: yo@machito.co
Twitter: https://twitter.com/micr0bitz

*/
body {
  -webkit-backface-visibility: hidden;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  15%,
  45%,
  75% {
    -webkit-transform: translateX(-10px);
  }
  30%,
  60%,
  90% {
    -webkit-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  15%,
  45%,
  75% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  30%,
  60%,
  90% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
            transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
            transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
            transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
            transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
            transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
            transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
            transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
            transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
            transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flip;
          animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
            transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
            transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
            transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
            transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
            transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
            transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
            transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
            transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
            transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
            transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
            transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
            transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
            transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
            transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
            transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
            transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
            transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
            transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
            transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
            transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }
}
.wiggle {
  -webkit-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.wiggle {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
*:focus {
  outline: 0;
}
.hide {
  display: none;
  visibility: hidden;
}
pre {
  max-width: 80%;
  margin: 0 auto;
  overflow: scroll;
  background: black;
  color: white;
  word-wrap: break-word;
  font-size: 1rem;
  text-align: left;
  padding: 1rem;
}
body.animated {
  -webkit-animation-duration: .35s;
  animation-duration: .35s;
}
h6 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5em;
}
.main-section h6 {
  text-align: center;
  margin: 0 auto 2rem;
}
.home-slides h6 {
  max-width: 100%;
  margin-bottom: 0.55em;
}
h5 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5em;
}
.main-section h5 {
  text-align: center;
  margin: 0 auto 2rem;
}
.home-slides h5 {
  max-width: 100%;
  margin-bottom: 0.55em;
}
h4 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5em;
}
.main-section h4 {
  text-align: center;
  margin: 0 auto 2rem;
}
.home-slides h4 {
  max-width: 100%;
  margin-bottom: 0.55em;
}
h3 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5em;
}
.main-section h3 {
  text-align: center;
  margin: 0 auto 2rem;
}
.home-slides h3 {
  max-width: 100%;
  margin-bottom: 0.55em;
}
h2 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5em;
}
.main-section h2 {
  text-align: center;
  margin: 0 auto 2rem;
}
.home-slides h2 {
  max-width: 100%;
  margin-bottom: 0.55em;
}
h1 {
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5em;
}
.main-section h1 {
  text-align: center;
  margin: 0 auto 2rem;
}
.home-slides h1 {
  max-width: 100%;
  margin-bottom: 0.55em;
}
h1 {
  font-size: 2.375rem;
  line-height: 1.25em;
}
@media only screen and (min-width: 960px) {
  h1 {
    font-size: 3.375rem;
  }
}
h2 {
  font-size: 2rem;
  line-height: 1.25em;
}
.main-section h3 {
  font-size: 1.2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.4rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
.text-align-center {
  text-align: center !important;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  font-size: 0.875rem;
}
section {
  position: relative;
}
.full-width-section {
  background-color: white;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .full-width-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.full-width-section.margin-top-bottom {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.full-width-section.margin-top {
  margin-top: 5rem;
}
.full-width-section.margin-bottom {
  margin-bottom: 5rem;
}
.full-width-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.full-width-section.no-padding-top {
  padding-top: 0;
}
.full-width-section.no-padding-bottom {
  padding-bottom: 0;
}
.full-width-section.separator-top {
  border-top: 1px solid #eaeaea;
}
.full-width-section.separator-bottom {
  border-bottom: 1px solid #eaeaea;
}
.main-section ol {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
article.post > *,
.full-width-section .container > h2,
.full-width-section .container > h3,
.full-width-section .container > p {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.mfp-iframe-scaler iframe {
  background: #fff;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.events-archive .primary {
  margin: 5rem 0;
}
@media only screen and (min-width: 480px) {
  #disqus_thread {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
.social {
  margin-bottom: 2rem;
}
.social a {
  display: inline-block;
}
.owl-carousel .owl-item img {
  width: 75% !important;
}
.main-section .tophero h2 {
  font-size: 2.5em;
}
.table-head {
  text-transform: uppercase;
}
.centering-wrapper {
  vertical-align: top;
  position: relative;
  padding: 8%;
}
.box-list h4 {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 1rem;
}
.box-list ul {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  padding-left: 1rem;
  text-align: left;
}
.video-overlay {
  z-index: 999;
}
header {
  z-index: 10;
}
.box-item {
  position: relative;
}
.media-coverage .box-item:hover {
  background: none;
}
.media-coverage .box-item .wrapper.custom-wrapper {
  padding: 20px;
}
.media-coverage .box-item .wrapper.custom-wrapper * {
  width: 100%;
  text-align: left;
  display: block;
}
.media-coverage .box-item .wrapper.custom-wrapper h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
.media-coverage .box-item .wrapper.custom-wrapper p {
  color: #000;
  font-size: 13px;
}
@media (max-width: 1020px) {
  .media-coverage .box-item .wrapper.custom-wrapper p {
    display: none;
  }
}
form .calltoaction.blue.submit {
  color: white !important;
  padding: 0.9em 2.25em 0.85em 2.25em;
  text-align: center;
  display: inline-block;
  width: auto;
  margin-top: 1rem;
  border: 1px solid #3d71b5;
  border-radius: 3px;
  background: #3d71b5;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
form .calltoaction.blue.submit:hover {
  border: 1px solid #024da1;
  background: #024da1;
}
.play-btn {
  z-index: 10;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  border-radius: 50%;
  height: 32px;
  width: 32px;
  padding: 0;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: inline-block;
  text-align: center;
  position: absolute;
  border-width: 2px;
}
.play-btn i {
  display: inline-block;
  color: #fff;
  line-height: 31px;
  padding-left: 3px;
}
.space {
  margin-bottom: 60px;
}
.three-four-six.text-align-center > * {
  text-align: center;
}
.extra-margin-top-xxxl {
  padding-top: 3em;
  clear: both;
}
article.page figure {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}
figcaption {
  color: #6f787e;
  font-size: 12px;
  text-align: left;
}
@media screen and (min-width: 700px) {
  article.page figure img {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
.main-section ul.resources-file-list.resources-file-list-horizontal {
  max-width: 100%;
}
.resources-file-list li {
  text-align: left;
}
body.company.careers.life-at-nutanix ul.photos {
  max-width: 100%;
}
.fullwidthimage.content-block,
.full-width-content.content-block {
  height: auto;
  overflow: auto;
}
.fullwidthimage.content-block .container,
.full-width-content.content-block .container {
  position: static;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.fullwidthimage.content-block p,
.full-width-content.content-block p {
  text-align: center;
}
.combobox {
  text-align: left;
}
.combobox .dropdown-menu li[data-count="0"] {
  display: none !important;
}
.combobox a.trigger span {
  text-transform: capitalize;
}
.image-title-cta img {
  margin-bottom: 15px;
}
.image-title-cta p {
  text-align: center;
}
body.home .homewatchvideo p {
  max-width: 100%;
}
.comments {
  list-style-type: none;
}
.fluid-width-video-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.container.adjust-center {
  padding-top: 5rem;
}
body.home .container.testimonials label {
  max-width: 15%;
  margin: 0 3%;
}
body.home .container.testimonials .testimonial-texts {
  height: 28em;
}
body.customers .main-section .customer-logo,
.vdi-customers-inline .customer-logo {
  position: relative;
}
.box-item.customer-logo a[data-video-type="youtube"] {
  position: absolute !important;
}
body.customers .main-section .customer-logo a.customer-video:after,
.vdi-customers-inline .customer-logo a.customer-video:after,
body.customers .main-section .customer-logo a.customer-casestudy:after,
.vdi-customers-inline .customer-logo a.customer-casestudy:after {
  font-size: 18px;
}
body.customers .main-section .customer-logo,
.vdi-customers-inline .customer-logo {
  -webkit-transition: none;
          transition: none;
}
.customer-logo {
  position: relative;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .customer-logo img {
    margin: 0 !important;
    -webkit-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
  }
}
.blue-text {
  color: #3d71b5;
}
.box-item.go-to-studycases {
  font-size: initial;
}
.box-item.go-to-studycases img {
  width: 100%;
  height: 100%;
}
.main-section .content-block + .separator {
  margin: 0;
}
.inner-container {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.tophero {
  padding: 130px 0;
  margin-top: 0;
}
.tophero > .container {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  position: static;
  top: auto;
  left: auto;
  margin: 0 auto;
}
.primary > .tophero:first-child {
  padding: 200px 0 130px 0;
}
body.white-header .tophero {
  margin-top: 0px;
  padding: 206px 0 130px 0;
}
body.white-header .tophero > .container {
  padding: 0;
}
form p.opaque.extra-margin-top.centered {
  margin-top: 5.5em;
  padding-top: 0;
}
.fixed-shortcut {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.nx-series {
  margin-top: 4rem;
}
.container .table {
  padding: 2rem 0;
}
.mfp-container {
  background: rgba(0, 0, 0, 0.8);
}
.mfp-ajax-holder .mfp-content {
  background: #fff;
  width: 90%;
}
@media only screen and (min-width: 960px) {
  .mfp-ajax-holder .mfp-content {
    max-width: 800px;
  }
}
.mfp-ajax-holder #tribe-events {
  padding: 2rem 2rem 1rem 2rem;
}
.mfp-ajax-holder #tribe-events .tribe-events-back,
.mfp-ajax-holder #tribe-events .tribe-events-sub-nav,
.mfp-ajax-holder #tribe-events .tribe-events-ajax-loading,
.mfp-ajax-holder #tribe-events #tribe-events-footer {
  display: none;
}
.row {
  text-align: justify;
  font-size: 0.1px;
}
.row:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.row > * {
  font-size: initial;
  font-size: medium;
}
.row .media-coverage,
.row .tweets {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .row .media-coverage,
  .row .tweets {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .row .media-coverage {
    width: 56%;
  }
}
@media only screen and (min-width: 768px) {
  .row .tweets {
    width: 38%;
  }
}
.row.temp-class-hack {
  font-size: 0px;
  text-align: justify;
}
.row.temp-class-hack:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.row.temp-class-hack [class*='columns-'] {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 100%;
}
.row.temp-class-hack [class*='columns-'] > * {
  max-width: none !important;
  width: 100% !important;
}
.row.temp-class-hack [class*='columns-'] h2,
.row.temp-class-hack [class*='columns-'] h4 {
  text-align: left;
}
.row.temp-class-hack [class*='columns-'] ul {
  text-align: left;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.row.temp-class-hack [class*='columns-'] ul li {
  list-style-type: none;
  position: relative;
  padding: 0;
}
.row.temp-class-hack [class*='columns-'] ul li img {
  position: absolute;
}
.row.temp-class-hack [class*='columns-'] ul li h4,
.row.temp-class-hack [class*='columns-'] ul li p {
  padding: 0 0 0rem 2rem;
  max-width: none;
}
@media only screen and (min-width: 960px) {
  .row.temp-class-hack .columns-40 {
    width: 40%;
  }
  .row.temp-class-hack .columns-60 {
    width: 52%;
  }
}
#header-support-icon {
  fill: #6f787e;
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.white-header #header-support-icon {
  fill: rgba(255, 255, 255, 0.6);
}
.header-icon {
  text-align: center;
}
.main-section ul.resources-file-list {
  width: auto;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .resources-file-type {
  position: relative;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  padding: 2rem 0 0;
  text-align: center;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .main-section ul.resources-file-list.resources-file-list-vertical > li .resources-file-type {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    left: 2em;
    top: 50%;
  }
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .title {
  padding: 2rem 2rem 0;
}
@media only screen and (min-width: 768px) {
  .main-section ul.resources-file-list.resources-file-list-vertical > li .title {
    padding: 3.05em 3em 1.2em 7em;
  }
}
.main-section ul.resources-file-list.resources-file-list-vertical > li .description {
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .main-section ul.resources-file-list.resources-file-list-vertical > li .description {
    padding: 0em 3em 3.2em 8em;
  }
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:first-child .link {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 100%;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:first-child .link a {
  -webkit-transform: translate(50%);
      -ms-transform: translate(50%);
          transform: translate(50%);
  right: 50%;
}
.main-section ul.resources-file-list.resources-file-list-vertical > li:hover .link {
  opacity: 0;
}
.customers .inline-menu {
  margin: 2rem;
}
@media only screen and (min-width: 768px) {
  .customers .inline-menu {
    margin: 0;
  }
}
@media (max-width: 899px) {
  .aw-border-bottom {
    border-bottom: 1px solid #eaeaea;
  }
}
@media (max-width: 899px) {
  .alternating-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 899px) {
  .alternating-wrap .grid-half {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 899px) {
  .alternating-wrap .grid-half.feature {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}
.post-list .social {
  text-align: center;
}
.post-list .social > .facebook a:before {
  content: none;
}
.post-list .social > .twitter a:before {
  content: none;
}
.post-list .social > .linkedin a:before {
  content: none;
}
@media (max-width: 500px) {
  #jobviteframe {
    margin-left: -77px;
  }
}
body.products.hardware-platforms .table .cell {
  margin-right: 2%;
}
body.products.hardware-platforms .table .row .columns.columns-1-2 .cell {
  width: 31%;
}
body.products.hardware-platforms .table .row .columns.columns-1-2 .cell:first-child {
  width: 14.5%;
}
.post-list-wrap {
  float: left;
  width: 100%;
  display: block;
}
@media (min-width: 960px) {
  .post-list-wrap {
    width: 65%;
  }
}
.post-list-wrap article {
  width: 100%;
}
.tags {
  color: #6f787e;
  margin-bottom: 3em;
  font-size: 0.9em;
}
.tags .tag {
  font-size: 0.9em;
  padding-left: 4em;
}
.tags .tag:first-child {
  padding-left: 0;
}
body.archive .container.post-list .post h2 {
  font-size: 1.65em;
  text-align: left;
  margin-bottom: 0.25em;
}
body.archive .container.post-list .post h2 a {
  color: #343536;
}
body.archive .container.post-list .social {
  margin-top: 6em;
  clear: both;
  text-align: center;
}
body.archive .container.post-list .social > div {
  display: inline-block;
  width: 6.5em;
}
body.archive .container.post-list .social i {
  margin-right: 0.5em;
  width: 2.5em;
  height: 2.5em;
  box-sizing: border-box;
  line-height: 2.2em;
  display: inline-block;
  border-radius: 50%;
  font-size: 1em;
}
body.archive .container.post-list .social .facebook i {
  color: #4D629E;
  background: #F6F7FA;
  border: 1px solid #4D629E;
}
body.archive .container.post-list .social .twitter i {
  color: #63ABED;
  background: #F6FBFE;
  border: 1px solid #63ABED;
}
body.archive .container.post-list .social .linkedin i {
  color: #2571B4;
  background: #F3F8FB;
  border: 1px solid #2571B4;
}
body.products.hardware-platforms .nx-3000-series .table .row .columns.columns-4 .cell {
  width: 31%;
}
body.products.hardware-platforms .nx-3000-series .table .row .columns.columns-4 .cell:first-child {
  width: 14.6%;
}
body.products.hardware-platforms .nx-3000-series .table .row .columns.columns-2 .cell {
  width: 80%;
}
body.products.hardware-platforms .nx-3000-series .table .row .columns.columns-2 .cell:first-child {
  width: 14.6%;
}
.table .row:first-of-type:not(.caption) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.table .row:first-of-type:not(.caption) > .title {
  box-shadow: none !important;
}
#mixitup {
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc !important;
  border-bottom: none;
}
@media (min-width: 767px) {
  #mixitup {
    border-right: none !important;
  }
}
.mix {
  box-shadow: none !important;
  margin: 0 !important;
}
.mix.showing-currently {
  border-bottom: 1px solid #dcdcdc !important;
  border-right: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}
@media (min-width: 767px) {
  .mix.showing-currently {
    border-right: 1px solid #dcdcdc !important;
    border-bottom: 1px solid #dcdcdc !important;
    box-shadow: none !important;
    margin: 0 !important;
  }
  .mix.showing-currently:nth-child(2n+2) {
    border-right: 1px solid #dcdcdc !important;
  }
}
@media (min-width: 959px) {
  .mix.showing-currently {
    border-right: 1px solid #dcdcdc !important;
    border-bottom: 1px solid #dcdcdc !important;
    box-shadow: none !important;
    margin: 0 !important;
  }
  .mix.showing-currently:nth-child(3n+3) {
    border-right: 1px solid #dcdcdc !important;
  }
}
.customer-logo.go-to-studycases img {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.popover a.calltoaction.close-x {
  display: inline-block;
  padding: 0;
  border: none;
  color: black;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  font-size: 1rem;
}
.popover a.calltoaction.close-x:hover {
  background: none;
  border: none;
  color: #aaa;
}
.home-slider {
  text-align: center;
}
.home-slider.tophero {
  padding: 0 !important;
  margin: 0 !important;
}
.home-slider .calltoaction i {
  display: inline;
}
.home-slider .home-slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-slider .home-slide .container {
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 20%);
      -ms-transform: translate(-50%, 20%);
          transform: translate(-50%, 20%);
  opacity: 0;
  max-width: 60%;
}
@media (max-height: 500px) {
  .home-slider .home-slide .container {
    top: 23%;
  }
}
@media (max-height: 600px) {
  .home-slider .home-slide .container {
    top: 34%;
  }
}
@media (max-width: 500px) {
  .home-slider .home-slide .container img {
    max-width: 40%;
  }
}
.home-slider .home-slide .container > h1 {
  float: none;
}
@media (max-width: 500px) {
  .home-slider .home-slide .container > h1 {
    font-size: 20px;
  }
}
.home-slider .home-slide .container p.full {
  max-width: 462px;
  float: none;
  font-size: 17px;
  padding: 0;
}
@media (max-width: 500px) {
  .home-slider .home-slide .container p.full {
    display: none;
  }
}
.home-slider .active .container {
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
}
.home-slider .hero-icon-wrap {
  -webkit-animation-name: fade-in-bottom;
          animation-name: fade-in-bottom;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
@media (max-height: 500px) {
  .home-slider .hero-icon-wrap {
    display: none;
  }
}
.home-slider .hero-icon-wrap img {
  width: auto !important;
}
@media (max-height: 600px) {
  .home-slider .hero-icon-wrap img {
    max-height: 50px;
  }
}
.home-slider h1 {
  margin-left: auto;
  margin-right: auto;
  font-size: 34px;
  display: block;
  float: none;
  clear: both;
  padding-top: 18px;
}
@media (max-height: 600px) {
  .home-slider h1 {
    font-size: 21px !important;
    margin-bottom: 0 !important;
  }
}
.home-slider p {
  margin-bottom: 0;
  max-width: 462px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  clear: both;
  font-size: 17px;
}
@media (max-height: 600px) {
  .home-slider p {
    display: none !important;
  }
}
.home-slider .calltoaction {
  margin-top: 45px;
}
@media (max-height: 600px) {
  .home-slider .calltoaction {
    margin-top: 20px !important;
  }
}
@media (max-width: 500px) {
  .home-slider .calltoaction {
    margin-top: 10px;
  }
}
.home-slider .owl-nav {
  display: none;
}
.home-slider .owl-dots {
  position: absolute;
  z-index: 5;
  bottom: 3em;
  right: 6em;
}
@media screen and (max-width: 780px) {
  .home-slider .owl-dots {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.home-slider .owl-dots .owl-dot {
  box-sizing: border-box;
  display: inline-block;
  margin-right: 0.4rem;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  border: 0.2em solid #fff;
  cursor: pointer;
}
.home-slider .owl-dots .owl-dot span {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  display: block;
  content: '';
  width: 0.5em;
  height: 0.5em;
  opacity: 0;
  background: #fff;
  border-radius: 50%;
  margin-top: 50%;
  margin-left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.home-slider .owl-dots .owl-dot.active span {
  opacity: 1;
}
.blog-slider {
  background-color: black;
}
.blog-slider .owl-carousel {
  opacity: 0;
  max-height: 0;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}
.blog-slider .owl-carousel.owl-loaded {
  opacity: 1;
  max-height: 800px;
}
.blog-slider .next,
.blog-slider .prev {
  z-index: 1;
  position: relative;
}
.blog-slider .next i,
.blog-slider .prev i {
  text-align: center;
  display: block;
}
.blog-slider .tophero {
  margin-top: 0;
}
.blog-slider .tophero .container {
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
  -webkit-transform: translate(-50%, 20%);
      -ms-transform: translate(-50%, 20%);
          transform: translate(-50%, 20%);
  opacity: 0;
}
.blog-slider .active .container {
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .blog-slider .paging {
    padding: 0 2rem;
  }
}
.modal-form {
  text-align: left;
  padding: 2rem;
  border-radius: 5px;
}
@media only screen and (min-width: 480px) {
  .modal-form {
    text-align: center;
    padding: 4rem;
  }
}
.modal-form h2 {
  width: auto;
}
@media only screen and (min-width: 480px) {
  .modal-form h2 {
    margin-bottom: 4rem;
  }
}
.modal-form form {
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 480px) {
  .modal-form form {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
  }
}
.modal-form form input[type="text"] {
  line-height: 1.2;
  padding: 13px 20px;
}
.modal-form .details {
  zoom: 1;
}
.modal-form .details:before,
.modal-form .details:after {
  display: table;
  content: "";
  zoom: 1;
}
.modal-form .details:after {
  clear: both;
}
.modal-form .details p {
  float: left;
  width: 70%;
  text-align: left;
  font-size: 10px;
  font-weight: 100;
  line-height: 1.5;
}
.modal-form .details .calltoaction {
  float: right;
  background: white;
  font-size: 12px;
  padding: 5px 25px;
  border-color: #ccc;
  color: #aaa;
}
.modal-form .details .calltoaction:hover {
  border: 1px solid #024da1;
  background: #024da1;
  color: #fff;
}
.featured-image {
  display: table;
  overflow: hidden;
}
.featured-image .centering-wrapper .icon {
  margin-bottom: 18px;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  position: relative;
}
.featured-image .centering-wrapper .icon img {
  max-height: 164px;
  width: auto;
}
.featured-image .centering-wrapper .text {
  padding: 0;
  color: #343536;
  position: relative;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}
.featured-image .centering-wrapper .text .title {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.featured-image .centering-wrapper .text .title:before {
  position: absolute;
  top: 0;
  left: calc(50% - 25px);
  width: 50px;
  height: 2px;
  background-color: #343536;
  display: block;
  content: "";
}
.featured-image .centering-wrapper .text .description {
  position: absolute;
  width: 76%;
  left: 12%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 10px;
  opacity: 0;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}
.featured-image:hover .centering-wrapper .title:before {
  -webkit-transform: translateY(-105px);
      -ms-transform: translateY(-105px);
          transform: translateY(-105px);
  opacity: 0;
}
.featured-image:hover .centering-wrapper .icon {
  -webkit-transform: translateY(-105px);
      -ms-transform: translateY(-105px);
          transform: translateY(-105px);
  opacity: 0;
}
.featured-image:hover .centering-wrapper .text .title {
  -webkit-transform: translateY(-105px);
      -ms-transform: translateY(-105px);
          transform: translateY(-105px);
}
.featured-image:hover .centering-wrapper .text .description {
  -webkit-transform: translateY(-105px);
      -ms-transform: translateY(-105px);
          transform: translateY(-105px);
  opacity: 1;
}
.featured-image .link {
  position: relative;
}
.featured-image .link a {
  font-size: 14px;
  line-height: 14px;
  color: #6f787e;
  letter-spacing: -0.06em;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}
.main-menu a[data-video-type="youtube"],
.box-item a[data-video-type="youtube"] {
  position: relative !important;
}
.main-menu a[data-video-type="youtube"] .play-btn,
.box-item a[data-video-type="youtube"] .play-btn {
  z-index: 10;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  border-radius: 50%;
  height: 32px;
  width: 32px;
  padding: 0;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: inline-block;
  text-align: center;
  position: absolute;
  border-width: 2px;
}
.main-menu a[data-video-type="youtube"] .play-btn i,
.box-item a[data-video-type="youtube"] .play-btn i {
  display: inline-block;
  color: #fff;
  line-height: 31px;
  padding-left: 3px;
}
.main-menu a[data-video-type="youtube"] img,
.box-item a[data-video-type="youtube"] img {
  width: 100%;
  height: auto;
}
header .leftpart .main-menu li .dropdown,
header .leftpart .main-menu li .custom-dropdown,
.main-menu .sub-menu,
.main-menu .sub-menu {
  display: table;
}
header .leftpart .main-menu li .social li a {
  font-size: 18px;
  -webkit-transition: color 0.3s ease-out;
          transition: color 0.3s ease-out;
  color: #3e6d9c;
}
header .leftpart .main-menu li .social li a:hover {
  color: #70a4d8;
}
header .leftpart .main-menu li .social li:last-child a {
  font-size: 17px;
  padding-top: 2px;
}
.main-menu:not(.mobile-menu) > li.has-children:hover:after {
  opacity: 0 !important;
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
}
.main-menu:not(.mobile-menu) > li.has-children.sfHover:after {
  opacity: 1 !important;
  -webkit-transition: all 0.2s ease-in;
          transition: all 0.2s ease-in;
}
header .leftpart {
  margin: 0;
}
header .leftpart .logo {
  height: 78px;
}
header .leftpart .logo a {
  display: block;
}
header .leftpart .logo a svg {
  height: 78px;
}
header .rightpart a img {
  vertical-align: middle;
  height: 14px;
  width: auto;
}
header .leftpart .main-menu li {
  margin-right: 0;
}
header .leftpart .main-menu > li {
  margin-right: 0;
}
header .leftpart .main-menu > li:first-child > a {
  padding-left: 0;
}
header .leftpart .main-menu > li > a {
  padding: 0 0.8rem;
}
header .leftpart .main-menu > li .menu a {
  margin: 0;
  padding: 0 1rem;
}
header .hamburgericon {
  margin: 20px 0;
}
.sidemenu {
  padding-top: 2.5rem;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
.dropdown {
  left: 0;
}
.white-header .sub-menu .wholelist li.current-menu-item a:after {
  background: white;
}
body.products.hardware-platforms .gloss-2:after {
  content: "";
}
header .leftpart .main-menu li .dropdown li h3 > a,
header .leftpart .main-menu li .custom-dropdown li h3 > a {
  color: #343536;
  padding: 0;
}
.mm-block-inner {
  display: table;
}
.mm-block-inner img {
  display: table-cell;
  width: 78%;
  margin: 0;
  vertical-align: top;
}
.mm-block-inner p {
  display: table-cell;
  width: 76%;
  vertical-align: top;
}
.main-menu:not(.mobile-menu) li.has-children > a {
  position: relative;
}
.main-menu:not(.mobile-menu) li.has-children > a:after {
  content: '';
  -webkit-transition: $transition;
          transition: $transition;
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  bottom: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #D5D5D5;
}
.white-header .main-menu:not(.mobile-menu) li.has-children > a:after {
  border-bottom: 4px solid #fff;
}
.main-menu:not(.mobile-menu) li a {
  display: block;
}
.main-menu:not(.mobile-menu) > li {
  height: 78px;
}
.main-menu:not(.mobile-menu) > li.has-children:hover > a:after {
  opacity: 1;
}
.main-menu:not(.mobile-menu) > li a {
  line-height: 78px;
}
.dropdown {
  left: -156px;
  width: 800px;
  padding: 0 !important;
  margin-top: 0 !important;
  -webkit-transform: translate3d(0, 0, 0);
}
.dropdown .columns {
  display: table-cell !important;
  float: none !important;
  position: relative;
  padding: 1.5rem;
  margin: 0 !important;
}
.dropdown .columns:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #ddd;
}
.dropdown .columns:last-of-type:after {
  display: none;
}
.dropdown .columns .mm-block {
  margin-bottom: 2rem;
  overflow: hidden;
}
.dropdown .columns .mm-block .mm-cta-block-img {
  width: 50px;
  float: left;
  margin-right: 1rem;
}
.dropdown .columns .mm-block h3 {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  font-size: 0.8rem;
}
.dropdown .columns .mm-block p {
  font-weight: 300;
  line-height: 1.5;
  color: #888;
}
.dropdown .columns .mm-block .calltoaction {
  color: white !important;
  padding: 0.9em 2.25em 0.85em 2.25em !important;
  text-align: center;
  display: inline-block !important;
  width: auto !important;
  margin-top: 1rem !important;
}
.dropdown .columns .mm-block .social li {
  width: auto;
  display: inline-block;
  margin-right: .5rem;
}
.dropdown .columns .mm-block form {
  margin-top: 1rem;
}
.dropdown .columns .mm-block form .control-group {
  margin: 1rem 0 0;
}
.dropdown .columns .mm-block form input:not([type="submit"]) {
  width: auto !important;
}
.dropdown:before,
.dropdown:after {
  display: none;
}
.sf-menu {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu .sf-mega {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
.sf-menu > li {
  float: left;
}
.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega {
  display: block;
}
.sf-menu > li > a {
  display: block;
  position: relative;
}
header .leftpart .main-menu li .dropdown li a,
header .leftpart .main-menu li .custom-dropdown li a {
  padding: 0;
}
.main-header {
  height: 80px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  text-align: center;
}
.main-header > .container {
  display: inline-block;
}
.white-header .main-header {
  position: relative;
  display: none;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .white-header .main-header {
    display: block;
    height: 78px;
    margin-bottom: -78px;
  }
}
.sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  top: 105px;
  margin: 0;
}
.sub-menu .sub-menu-inner {
  width: 88%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
}
.mm-block img {
  max-width: 100%;
  height: auto;
}
.dropdown .columns .mm-block a.link-text {
  display: table-cell;
  width: 76%;
  vertical-align: top;
  font-weight: 300;
  line-height: 1.5;
  color: #888;
}
ul.list-style-check {
  list-style-type: none;
}
ul.list-style-check li {
  position: relative;
  list-style-type: none !important;
  font-style: normal;
  margin-bottom: 1rem;
  padding-left: 36px;
  display: block;
}
@media only screen and (min-width: 768px) {
  ul.list-style-check li {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 960px) {
  ul.list-style-check li {
    width: 33.33%;
  }
}
ul.list-style-check li:before {
  content: '';
  background-image: url(../img/check-mark.png);
  background-repeat: no-repeat;
  width: 28px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  background-size: 18px;
}
@media only screen and (min-width: 768px) {
  ul.list-style-check li:before {
    background-size: 28px;
  }
}
ul.list-style-check.full-width-list li {
  display: table;
  width: 100%;
  float: none;
}
ul.list-style-check.full-width-list li:before {
  background-image: url(../img/check-mark.png);
  background-position: 0 10%;
  background-repeat: no-repeat;
  padding-right: 44px;
  display: table-cell;
  min-height: 100%;
}
ul.list-style-check.full-width-list h4 {
  width: 100%;
  text-align: left;
  font-size: 20px;
  margin-bottom: 1em;
}
ul.list-style-check.solutions-list {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
ul.list-style-check.solutions-list li {
  float: none;
  font-size: 16px;
  line-height: 1.7em;
  margin-left: auto;
  margin-right: auto;
  width: 84%;
}
@media only screen and (min-width: 768px) {
  ul.list-style-check.solutions-list li {
    font-size: 20px;
  }
}
.container {
  clear: both;
}
.container.ajax-fadeIn {
  display: none;
}
.container.small-content-block {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.primary {
  background: #fff;
}
.container.post-list {
  overflow: hidden;
  padding-bottom: 5rem;
}
article {
  margin-top: 2em;
  text-align: left;
}
@media only screen and (min-width: 960px) {
  article {
    margin-top: 6em;
    float: left;
    width: 65%;
  }
}
article .toptitle {
  text-align: left;
}
article .toptitle h2 {
  text-align: left;
}
@media only screen and (min-width: 960px) {
  #sidebar {
    margin-top: 6em;
    float: right;
    width: 30%;
  }
}
#sidebar .widget {
  overflow: hidden;
}
#sidebar .widget h4 {
  margin: 2rem 0 .5rem;
  text-align: left;
}
#sidebar .widget.videos a {
  font-size: 0.9rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  position: relative;
}
#sidebar .widget.videos a.video-image-link {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
#sidebar .widget.videos a img {
  float: left;
  max-width: 75px;
}
#sidebar .widget p {
  margin: 0 0 0.5rem;
  padding: .5rem 0 0 0;
  font-size: 0.85em;
  border-top: 1px solid #eee;
  width: auto;
}
#sidebar .widget p.muted,
#sidebar .widget p .muted {
  color: #aaaaaa;
  display: block;
  font-size: 0.85em;
}
#sidebar .sidebar-video-wrap {
  width: 100%;
  clear: both;
  float: left;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #eee;
}
#sidebar .sidebar-video-wrap:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#sidebar .sidebar-video-wrap p {
  border: none;
  padding-top: 0;
}
#footer {
  clear: both;
  border-top: 1px solid #eaeaea;
  background-color: white;
  position: relative;
}
#footer .grid-thirds:nth-child(5) {
  margin-right: 0;
}
#footer .social li {
  width: 20%;
}
#footer .social li:first-child {
  width: 100%;
}
#footer .widgettitle {
  margin-bottom: 0.6rem;
}
#footer .menu > li:first-child > a {
  color: #343536;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px;
  text-align: left;
  display: block;
  line-height: 1.5em;
  margin: 1.3rem 0 0.6rem;
}
#footer .menu li {
  font-size: 0.75rem;
}
#footer .sub-menu {
  position: static;
  top: auto;
}
#footer .cd-header-buttons {
  width: 45px;
}
.tfs-blocks {
  width: 100% !important;
  min-width: 100%;
  float: left;
  display: block;
  clear: both;
  text-align: center;
  -webkit-transform: translate(0, 0) !important;
      -ms-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
}
.tfs-blocks > li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 !important;
  padding: 40px 25px !important;
  text-align: center !important;
}
.tfs-blocks > li img {
  max-width: 150px;
  height: auto;
}
@media only screen and (min-width: 960px) {
  .tfs-blocks > li {
    width: 33.33%;
  }
}
.tfs-blocks > li .simple-cta {
  width: 100%;
  height: 100%;
  padding: 30px;
  background: #3d6fb6;
  border-radius: 10px;
  min-height: 317px;
  display: table;
}
.tfs-blocks > li .simple-cta .simple-cta-inner {
  display: table-cell;
  vertical-align: middle;
}
.tfs-blocks > li .simple-cta h4 {
  color: #9dc0ea;
  margin-bottom: 5px;
}
.tfs-blocks > li .simple-cta a {
  color: #fff;
}
.tfs-blocks > li .cta-list {
  width: 100%;
  height: 100%;
  padding: 30px;
  background: #e1e6ea;
  border-radius: 10px;
  min-height: 317px;
  display: table;
}
.tfs-blocks > li .cta-list .cta-list-inner {
  display: table-cell;
  vertical-align: middle;
}
.tfs-blocks > li .cta-list ul {
  list-style-type: none;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.tfs-blocks > li .cta-list ul li {
  width: 100%;
  text-align: center;
  padding: 0;
  font-style: normal;
}
.tfs-blocks > li h4 {
  font-size: 22px;
  margin-bottom: 20px;
}
.tfs-blocks > li * {
  text-align: center;
  font-style: normal;
}
.tfs-blocks > li img {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
}
.tfs-blocks > li p {
  width: 100%;
}
.tfs-blocks > li .block-link i {
  padding-left: 4px;
  font-size: 13px;
  position: relative;
  bottom: -1px;
}
@media only screen and (min-width: 960px) {
  .tfs-blocks.three-up > li {
    width: 33.33%;
  }
}
.tfs-blocks.four-up > li:nth-child(2n+2) {
  clear: right;
}
@media only screen and (min-width: 960px) {
  .tfs-blocks.four-up > li {
    width: 40%;
    padding: 40px 6.33% !important;
    float: none;
    display: inline-block;
  }
}
.tfs-blocks.six-up > li:nth-child(3n+4) {
  clear: left;
}
@media only screen and (min-width: 960px) {
  .tfs-blocks.six-up > li {
    width: 33.33%;
  }
}
.tfs-blocks.alt li img {
  max-width: 100%;
  width: 100%;
  border-radius: 10px;
}
.tfs-blocks.alt li p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.container.case-study-wrap {
  text-align: center;
}
.container.case-study-wrap > * {
  text-align: center;
}
.case-study-wrap {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  text-align: center;
}
.case-study-wrap ul {
  text-align: left;
}
.case-study-quote {
  padding: 30px 30px 30px 60px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  position: relative;
  text-align: left;
}
.case-study-quote > p {
  margin-bottom: 0;
}
.case-study-quote .testimonial-author {
  font-size: 14px;
  color: #ccc;
  text-align: right;
  width: 100%;
  display: block;
  margin-top: 1rem;
}
.case-study-quote .testimonial-author:before {
  content: '- ';
}
.case-study-quote .testimonial-author-position {
  font-size: 0.7rem;
}
.case-study-quote:before {
  position: absolute;
  top: 30px;
  left: 0;
  content: '“';
  font-size: 100px;
  color: #ccc;
}
.list-plus-logos {
  background-color: #303539;
  height: auto;
  padding-top: 75px;
  padding-bottom: 75px;
  color: #fff;
  text-align: left;
}
.list-plus-logos .container {
  position: static;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.list-plus-logos h3 {
  font-size: 26px;
  margin-bottom: 30px;
}
.list-plus-logos .list-style-check {
  width: 100%;
  max-width: 88%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
  overflow: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.list-plus-logos .logo-list {
  max-width: 100%;
  list-style-type: none;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  .list-plus-logos .logo-list {
    width: 60%;
  }
}
.list-plus-logos .logo-list li {
  display: inline-block;
  max-width: 20%;
}
.demo-contact {
  background-color: #303539;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
.demo-contact:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  box-shadow: inset 0px -9px 7px -7px rgba(0, 0, 0, 0.2);
}
.demo-contact .container {
  position: static;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.demo-contact h3 {
  font-size: 26px;
  margin-bottom: 30px;
}
.demo-contact img {
  position: relative;
}
.demo-contact .separator {
  display: none;
}
.demo-contact .combobox {
  background-color: #fff;
  border-radius: 5px;
}
.demo-contact .calltoaction.blue {
  background: transparent;
  border-color: #fff;
}
.demo-contact form .combobox .dropdown-menu {
  max-height: 13.7em;
}
.aux-nav {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-bottom: 1px solid #ddd;
  list-style-type: none;
  position: absolute;
  left: 0;
  right: 0;
  background: white;
  z-index: 2;
  display: none;
  text-align: center;
}
.aux-nav > .container {
  display: inline-block;
}
.aux-nav ul {
  margin: 0;
  padding: 0;
  max-width: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media only screen and (min-width: 960px) {
  .aux-nav ul {
    text-align: left;
  }
}
.aux-nav ul li {
  display: inline;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.aux-nav ul li a {
  color: #aaaaaa;
  font-weight: 600;
  padding: 1rem;
  display: inline-block;
}
.aux-nav ul li a.active,
.aux-nav ul li a:hover {
  color: #26bbf0;
}
.aux-nav ul li a[data-scroll-to='Demo'] {
  top: 10px;
  right: 0;
  padding: 0.3rem 1.8rem;
  font-size: 0.9em;
  font-weight: 500;
  border-radius: 3px;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: #fff;
  border: 1px solid #3d71b5;
  background: #3d71b5;
}
@media only screen and (min-width: 960px) {
  .aux-nav ul li a[data-scroll-to='Demo'] {
    float: right;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1280px) {
  .aux-nav ul li a[data-scroll-to='Demo'] {
    position: absolute;
    margin: 0;
  }
}
.aux-nav ul li a[data-scroll-to='Demo']:hover {
  border: 1px solid #024da1;
  background: #024da1;
}
@media only screen and (min-width: 768px) {
  .aux-nav {
    display: block;
  }
  .aux-nav + * {
    margin-top: 58px;
  }
  .aux-nav.sticky-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 960px) {
  .aux-nav.scroll-to {
    position: absolute;
    left: 0;
    right: 0;
  }
}
body.company.careers.life-at-nutanix .tophero h2 {
  position: static;
}
.tophero {
  margin-top: -159px;
  height: auto !important;
  padding: 20% 0;
  position: relative;
  text-align: center;
}
.tophero .container {
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  left: 50%;
}
.tophero h1,
.tophero h2 {
  clear: both;
}
.hero-video-link .calltoaction {
  border-radius: 50%;
  height: 64px;
  width: 64px;
  padding: 0;
  border-color: #fff;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  border-width: 2px;
}
.hero-video-link .calltoaction:hover {
  background: rgba(0, 0, 0, 0.3);
}
.hero-video-link .calltoaction > i {
  padding: 0;
  line-height: 64px;
  padding-left: 4px;
  font-size: 24px;
}
.hero-video-link [data-icon]:before {
  height: 50px;
  width: 50px;
  line-height: 62px;
  color: #fff;
}
.hero-icon-wrap {
  width: 100%;
  clear: both;
}
.paging {
  padding: 3rem 0;
  overflow: hidden;
}
.paging .prev,
.paging .next {
  opacity: 0.5;
}
.paging .prev a,
.paging .next a {
  color: #343536;
  display: inline-block;
  vertical-align: middle;
}
.paging .prev i,
.paging .next i {
  background: #FBFBFB;
  width: 6em;
  height: 6em;
  vertical-align: 0.1em;
  padding: 0 0 0 3px;
  border: 1px solid #6f787e;
  box-sizing: border-box;
  line-height: 6em;
  border-radius: 50%;
  font-size: 0.5em;
  color: #6f787e;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.paging .prev i:before,
.paging .next i:before {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
}
.paging .prev.active,
.paging .next.active {
  opacity: 0.9;
}
.paging .prev.active:hover,
.paging .next.active:hover {
  opacity: 1;
}
.paging .prev.active:hover a,
.paging .next.active:hover a {
  color: #000;
}
.paging .prev {
  float: left;
}
.paging .prev i {
  margin-right: 1em;
}
.paging .next {
  float: right;
}
.paging .next i {
  margin-left: 1em;
}
body.tribe_events #header {
  display: none;
}
body.tribe_events #header + hr {
  display: none;
}
.white-header .main-section {
  margin-top: 0px;
}
.main-section h2.tribe-events-single-event-title,
.main-section .tribe-events-schedule {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-top: 0;
}
.main-section .tribe-events-schedule {
  color: #6f787e;
  font-weight: normal;
}
.main-section #tribe-events-pg-template #tribe-events-header {
  margin-bottom: 2em;
}
.tribe-events-schedule {
  margin-top: 0;
  margin-bottom: 1rem;
}
.tribe-events-schedule > h3 {
  color: #6f787e;
  font-size: 1.3rem;
}
.tribe-events-ical.tribe-events-button {
  display: none !important;
}
#tribe-events .tribe-events-cal-links {
  display: none;
  width: 100%;
  clear: both;
  float: left;
}
.tribe-events-single-event-description {
  margin-bottom: 3.5em;
}
.tribe-events-single-section {
  clear: both;
  width: 100%;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  padding-top: 3.5em;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav li {
  padding: 0;
}
.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
  width: 50%;
  padding-left: 0px;
}
.tribe-events-single .tribe-events-event-image {
  float: left;
  margin-right: 3.5em;
  margin-bottom: 3.5em;
}
.main-section p.tribe-events-back {
  max-width: 100%;
  width: 100%;
}
#tribe-events-header .tribe-events-sub-nav {
  display: none;
}
.tribe-events-loop .tribe-events-event-meta {
  text-align: left;
  margin-bottom: 2em;
  font-weight: normal;
  color: #6f787e;
}
#tribe-events-footer {
  padding-top: 1em;
}
.tribe-events-list .type-tribe_events {
  padding: 3.5em 0;
}
.tribe-events-list-separator-month {
  margin: 3.5em 0 0 0;
}
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  padding-top: 3.5em;
}
#tribe-events-bar {
  margin-bottom: 3.5em;
}
h2.tribe-events-page-title {
  margin-bottom: 1em;
}
#tribe-events-content .tribe-events-read-more {
  color: white;
  padding: 0.9em 2.25em 0.85em 2.25em;
  text-align: left;
  display: block;
  width: auto;
  float: left;
  margin-top: 1rem;
  border: 1px solid #3d71b5;
  border-radius: 3px;
  background: #3d71b5;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
#tribe-events-content .tribe-events-read-more:hover {
  border: 1px solid #024da1;
  background: #024da1;
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop,
#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
  max-width: 100%;
}
#tribe-events-footer .tribe-events-sub-nav,
#tribe-events-header .tribe-events-sub-nav {
  width: 100%;
  max-width: 100%;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.tribe-events-list .tribe-events-event-image {
  width: 28%;
  margin-right: 5%;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
#tribe-bar-form #tribe-bar-views {
  left: 90.3333%;
  width: 9.66667%;
}
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
  right: 9.66667%;
  width: 90.3333%;
}
#tribe-events-content a {
  text-align: left;
  display: inline-block;
  width: 100%;
}
#tribe-events-sub-nav {
  width: 100%;
  max-width: 100%;
  -webkit-transform: translateX(0, 0);
      -ms-transform: translateX(0, 0);
          transform: translateX(0, 0);
}
body.tribe_events #page #footer {
  display: none;
}
#tribe-events-pg-template + hr {
  display: none;
}
#tribe-bar-form,
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  background: transparent;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-list {
  padding-left: 0;
}
#tribe-events-pg-template {
  padding-top: 4em;
}
#tribe-bar-form .tribe-bar-submit input[type=submit],
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
  color: #fff;
  border: 1px solid #3d71b5;
  background: #3d71b5;
}
.eventrocket.embedded-event {
  clear: both;
  width: 100%;
  float: left;
  padding-bottom: 1.5em;
  padding-top: 1.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
}
@media only screen and (min-width: 960px) {
  .eventrocket.embedded-event {
    display: table;
  }
}
.eventrocket.embedded-event > * {
  display: block;
}
@media only screen and (min-width: 960px) {
  .eventrocket.embedded-event > * {
    display: table-cell;
  }
}
.eventrocket.embedded-event:first-child {
  padding-top: 0;
}
.eventrocket.embedded-event:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.eventrocket.embedded-event .post-thumb {
  margin-right: 3.5em;
  float: left;
  display: none;
}
.eventrocket.embedded-event .post-thumb img {
  max-width: 400px;
  height: auto;
}
@media (max-width: 700px) {
  .eventrocket.embedded-event .post-thumb img {
    max-width: 100%;
  }
}
.eventrocket.embedded-event p {
  text-align: left;
  max-width: 100%;
}
.eventrocket.embedded-event h3,
.eventrocket.embedded-event .schedule {
  text-align: left;
}
.eventrocket.embedded-event h3 {
  font-size: 22px;
  margin-bottom: 0.2em;
  width: 50%;
}
.eventrocket.embedded-event .schedule {
  margin-bottom: 1em;
  color: #6f787e !important;
}
.eventrocket.embedded-event .summary {
  text-align: left;
}
@media only screen and (min-width: 960px) {
  .eventrocket.embedded-event .summary {
    text-align: right;
  }
}
.eventrocket.embedded-event .summary p {
  display: none;
}
#content-block-3 .eventrocket.embedded-event .schedule > span {
  color: #6f787e !important;
}
#content-block-3 .eventrocket.embedded-event h3 a {
  color: #3d71b5 !important;
}
.custom-event-list {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid #ddd;
}
.custom-event-list:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media only screen and (min-width: 960px) {
  .custom-event-list {
    display: table;
  }
}
.custom-event-list > * {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 960px) {
  .custom-event-list > * {
    display: table-cell;
    width: 33.33%;
    margin-bottom: 0;
    padding: 0 .5rem;
  }
}
.custom-event-list > .event-title h5 {
  text-align: left;
}
@media only screen and (min-width: 960px) {
  .custom-event-list > .event-title {
    width: 30%;
  }
}
@media only screen and (min-width: 1280px) {
  .custom-event-list > .event-title {
    width: 35%;
  }
}
@media only screen and (min-width: 960px) {
  .custom-event-list > .event-time,
  .custom-event-list > .event-link {
    width: 20%;
  }
}
@media only screen and (min-width: 960px) {
  .custom-event-list > .event-location {
    width: 30%;
  }
}
@media only screen and (min-width: 960px) {
  .custom-event-list > .event-link {
    text-align: right;
  }
}
.custom-event-list > .event-link a {
  text-align: center;
  padding: 0.5rem 1rem;
}
@media only screen and (min-width: 960px) {
  .custom-event-list > .event-link a {
    padding: .7rem 2rem;
  }
}
.filters .active {
  border-bottom: 1px solid #343536;
  color: #343536;
}
#mixitup {
  font-size: 0px;
}
#mixitup {
  text-align: justify;
}
#mixitup .mix {
  display: none;
}
.mix {
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: initial !important;
}
@media only screen and (min-width: 768px) {
  .mix {
    width: 50%;
    height: 360px;
  }
}
@media only screen and (min-width: 960px) {
  .mix {
    width: 33.33%;
    border-bottom: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
}
.resources-file-list-vertical .mix {
  display: block;
  width: 100%;
  height: auto;
}
.mix.gap {
  height: auto;
}
.pager-list {
  margin-top: 1rem;
  text-align: center;
}
.pager-list .pager {
  cursor: pointer;
  display: inline-block;
}
.pager-list .pager span {
  display: block;
  padding: .5rem;
  color: #aaa;
}
.pager-list .pager.active span,
.pager-list .pager:hover span {
  color: #3d71b5;
}
.quote-slider {
  background-color: #3157a8;
  color: white;
}
.quote-slider .owl-carousel {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.quote-slider .owl-carousel li,
.quote-slider .owl-carousel p,
.quote-slider .owl-carousel .quoter {
  text-align: center;
}
.quote-slider .owl-carousel li {
  list-style-type: none;
}
.quote-slider .owl-carousel li > *:last-child {
  margin-bottom: 0;
}
.quote-slider .owl-carousel .quoter {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  display: block;
}
.quote-slider .owl-carousel .owl-dots {
  text-align: right;
}
.quote-slider .owl-carousel .owl-dots span {
  background: #234284;
}
.quote-slider .owl-carousel .owl-dots .active span {
  background: white;
}
.quote-slider .prev,
.quote-slider .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
}
@media only screen and (min-width: 768px) {
  .quote-slider .prev,
  .quote-slider .next {
    display: block;
  }
}
.quote-slider .prev {
  left: 5%;
}
.quote-slider .next {
  right: 5%;
}
.quote-slider .owl-nav {
  display: none;
}
.quote-slider .owl-dots {
  position: absolute;
  right: 0;
  text-align: right;
  margin-top: 0;
}
.address {
  text-align: justify;
  font-size: 0.1px;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  padding: 0 0 0 8%;
}
@media screen and (min-width: 600px) {
  .address {
    width: 88%;
    max-width: 1320px;
  }
}
.address:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.address address {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 2.5% 0;
  padding: 0;
  width: 100%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  inside: avoid;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
  line-height: 2em;
  position: relative;
  text-align: left;
  color: #6f787e;
  font-size: .9rem;
}
@media only screen and (min-width: 768px) {
  .address address {
    height: 360px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 600px) {
  .address address {
    width: 50%;
  }
}
@media only screen and (min-width: 960px) {
  .address address {
    width: 30%;
  }
}
.address address.gap {
  padding-top: 0;
}
.address address b {
  display: block;
  font-weight: 500;
  color: #343536;
  line-height: 1.75em;
  font-size: 1.2em;
  color: #000;
  margin-top: 1.5em;
}
.address address .separator {
  width: 20%;
  margin-top: 2em;
  margin-bottom: 0;
}
.partner-alliances {
  zoom: 1;
}
.partner-alliances:before,
.partner-alliances:after {
  display: table;
  content: "";
  zoom: 1;
}
.partner-alliances:after {
  clear: both;
}
.partner-alliances .logo {
  width: 25%;
  height: 125px;
  margin-bottom: 2em;
  position: relative;
  float: left;
}
@media screen and (max-width: 699px) {
  .partner-alliances .logo {
    width: 50%;
    height: 100px;
  }
}
.partner-alliances .logo a {
  opacity: 0.5;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-out;
          transition: opacity 0.3s ease-out;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.partner-alliances .logo a:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;
}
.partner-alliances .logo a img {
  max-width: 100%;
  max-height: 100%;
}
.partner-alliances .logo > img {
  opacity: 0.5;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-out;
          transition: opacity 0.3s ease-out;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.partner-alliances .logo > img:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;
}
.partner-alliances ~ .container .logo {
  margin-bottom: 3em;
}
.partner-alliances ~ .container .logo img {
  max-width: 50%;
}
.partner-alliances ~ .container p.large {
  text-align: center;
}
.video-block {
  height: auto !important;
  position: relative;
  color: white;
  text-align: center;
}
.video-block p {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.video-block .link a.calltoaction {
  width: 4em;
  height: 4em;
  background: #6f787e;
  border: none;
  color: #fff;
  border-radius: 50%;
  z-index: 9;
  padding: 0;
  margin: 0;
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 2s easeIn;
  transition: all 2s easeIn;
}
.video-block .link a.calltoaction i {
  padding-left: 0.55em;
  font-size: 2em;
  line-height: 2em;
  -webkit-transition: all 0.5s easeIn;
  transition: all 0.5s easeIn;
}
.video-block .link a.calltoaction:hover {
  background: #a4abaf;
}
.video-block .link {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.video-block .link a.calltoaction {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(2);
  -ms-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(2);
}
.video-block .link a.calltoaction:hover {
  background: rgba(0, 0, 0, 0.4);
}
.video-block .link {
  display: inline-block;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 0.6em;
  width: auto;
  height: auto;
  display: block;
}
.video-block .link a.calltoaction {
  top: 60%;
  position: relative;
  left: 0;
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
}
.video-block .link a.calltoaction i {
  padding-left: 0.2em;
}
.video-block canvas {
  position: absolute;
  background: #1e1f22;
  left: 0;
  right: 0;
}
.logo-slider {
  text-align: center;
  padding: 5rem 0;
  border-bottom: 1px solid #eaeaea;
  background: #f9f9f9;
}
.logo-slider p {
  text-align: center;
}
.logo-slider .owl-carousel {
  margin: 2rem 0 3rem;
}
.logo-slider .owl-carousel .owl-item img {
  width: 75%;
}
.news-feed {
  padding: 5rem 0;
}
.news-feed h2 {
  max-width: none;
  text-align: left;
}
.news-feed h2 a {
  float: right;
  font-size: 0.8rem;
}
.news-feed ul {
  margin: 0;
  padding: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  max-width: none;
}
.news-feed ul li {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  font-size: 0;
  text-align: left;
  padding: 0;
  margin: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .news-feed ul li {
    margin: 0 0 1rem;
  }
}
.news-feed .media-coverage {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .news-feed .media-coverage {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.news-feed .tweets li {
  font-size: .9rem;
  line-height: 1.5;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .news-feed .tweets li {
    margin-bottom: 2rem;
  }
}
.news-feed .title {
  width: 80%;
  font-size: 1rem;
  font-weight: 600;
  vertical-align: middle;
  display: inline-block;
  padding-right: 1.5rem;
}
.news-feed img {
  width: 20%;
  vertical-align: middle;
  display: inline-block;
}
.news-feed .muted {
  color: #aaaaaa;
  display: block;
  font-size: 0.85rem;
  font-weight: 400;
}
.plans .plan {
  text-align: center;
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .plans .plan {
    display: inline-block;
    width: 33.33% !important;
  }
}
.plans .plan p {
  height: auto !important;
}
.plans .plan .unavailable {
  text-decoration: line-through !important;
  color: white !important;
}
form.mktoForm {
  margin-bottom: 3rem;
}
form.mktoForm label {
  width: 100%;
  text-align: left;
  display: none !important;
}
form.mktoForm label .mktoAsterix {
  display: inline;
  color: red;
  margin-right: 0.2rem;
}
form.mktoForm#mktoForm_1529 label {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin-bottom: 0.5rem;
}
form.mktoForm .mktoGutter {
  display: none;
}
form.mktoForm .mktoFormCol,
form.mktoForm .mktoFieldWrap,
form.mktoForm .mktoButtonRow {
  width: 100%;
}
form.mktoForm input[type="text"],
form.mktoForm input,
form.mktoForm select {
  width: 100%;
  color: #343536;
  font-weight: 700;
  border: 1px solid #dadada;
  padding: 10px 20px;
  border-radius: 5px;
  line-height: 1.75em;
  font-size: 1rem !important;
  font-weight: 400;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-smoothing: antialiased;
  background: #fff;
  height: auto !important;
}
form.mktoForm select {
  width: 100% !important;
  height: 50px !important;
  text-indent: 10px;
  color: #aaa;
  margin-bottom: 1rem;
}
form.mktoForm select[multiple='multiple'] {
  height: auto !important;
}
form.mktoForm .mktoButtonRow {
  text-align: center;
}
form.mktoForm .mktoButtonRow .mktoButtonWrap,
form.mktoForm .mktoButtonRow .mktoButton {
  margin-left: 0;
  display: inline-block;
  text-transform: none;
}
form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  color: white;
  padding: 0.9em 2.25em 0.85em 2.25em;
  text-align: center;
  display: inline-block;
  width: auto;
  max-width: 100%;
  margin-top: 1rem;
  border: 1px solid #3d71b5;
  border-radius: 3px;
  background: #3d71b5;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  border: 1px solid #024da1;
  background: #024da1;
}
form.mktoForm .mktoButtonWrap {
  display: block;
  margin: 0 auto !important;
}
form.mktoForm .mktoButton {
  outline: none;
  width: 100%;
  max-width: 100%;
  color: #fff;
  border: 1px solid #3d71b5;
  background: #3d71b5;
  padding: 0.9em 2.25em 0.85em 2.25em;
  font-size: 0.9em;
  font-weight: 500;
  border-radius: 3px;
  -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  display: inline-block;
}
form {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
form input {
  width: 100% !important;
  padding: 10px 20px !important;
  line-height: 1.75em;
  background: #fff;
}
form .combobox {
  z-index: 1;
  margin-bottom: 2rem !important;
}
form input[type="text"],
form input[type="email"],
form input,
.modal-form input[type="password"],
.dropdown .columns .mm-block form input:not([type="submit"]) {
  display: inline-block;
  color: #343536 !important;
  font-weight: 700;
  border: 1px solid #dadada;
  padding: 10px 20px;
  border-radius: 5px;
  line-height: 1.75em !important;
  font-size: 1em;
  margin: -1px 0 0 0;
  font-weight: 400;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
form input[type="text"]::-webkit-input-placeholder,
form input[type="email"]::-webkit-input-placeholder,
form input::-webkit-input-placeholder {
  color: #aaaaaa;
}
form input[type="text"]::-moz-placeholder,
form input[type="email"]::-moz-placeholder,
form input::-moz-placeholder {
  color: #aaaaaa;
}
form input[type="text"]:-ms-input-placeholder,
form input[type="email"]:-ms-input-placeholder,
form input:-ms-input-placeholder {
  color: #aaaaaa;
}
form input[type="text"]:-moz-placeholder,
form input[type="email"]:-moz-placeholder,
form input:-moz-placeholder {
  color: #aaaaaa;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input:focus {
  outline: none;
  border-color: #6f787e;
}
form input[type="text"],
form input[type="mail"],
form .combobox > .trigger,
.modal-form input[type="password"],
.dropdown .columns .mm-block form input:not([type="submit"]) {
  -webkit-transition: background 1s, border 1s;
  transition: background 1s, border 1s;
}
form input[type="text"].error,
form input[type="mail"].error,
form .combobox > .trigger.error,
form input[type="text"].error:hover,
form input[type="mail"].error:hover,
form .combobox > .trigger.error:hover {
  -webkit-transition: background 0.1s, border 0.1s;
  transition: background 0.1s, border 0.1s;
  border: 1px solid #CF6A6D;
}
form .control-group {
  margin-bottom: 2em;
}
form .combobox {
  width: 100%;
}
form .combobox > .trigger {
  padding: 10px;
  overflow: hidden;
  position: relative;
  display: block;
}
form .combobox > .trigger span {
  width: 26em !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-align: left;
  line-height: 1.75em;
  font-size: 1rem !important;
  font-weight: 400;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  padding: 0px 10px;
}
form .combobox > .trigger i {
  padding: 0 20px 0 0;
  -webkit-transform: translate(-2px, -50%);
      -ms-transform: translate(-2px, -50%);
          transform: translate(-2px, -50%);
  position: absolute;
  top: 50%;
  right: 0;
}
form .combobox[data-value=""] > .trigger span {
  color: #aaaaaa;
}
form .combobox.open {
  z-index: 2;
}
form .combobox .dropdown-menu {
  max-height: 20em;
  overflow: auto;
}
form .combobox .dropdown-menu li {
  font-style: normal;
}
form .combobox .dropdown-menu li:hover {
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  background: #024da1;
}
form .combobox .dropdown-menu li:hover a {
  -webkit-transition: none;
  transition: none;
  color: #fff !important;
}
form a.calltoaction {
  padding-left: 3em;
  padding-right: 3em;
  -webkit-transition: background 1s, border 1s, color 1s;
  transition: background 1s, border 1s, color 1s;
}
form a.calltoaction.error,
form a.calltoaction.error:hover {
  -webkit-transition: background 0.1s, border 0.1s;
  transition: background 0.1s, border 0.1s;
  background: #CF6A6D;
  border: 1px solid #CF6A6D;
}
form a.calltoaction.success,
form a.calltoaction.success:hover {
  -webkit-transition: background 0.1s, border 0.1s, color 0.1s;
  transition: background 0.1s, border 0.1s, color 0.1s;
  background: #3DB550;
  border: 1px solid #3DB550;
  color: rgba(255, 255, 255, 0);
}
form a.calltoaction.success:after,
form a.calltoaction.success:hover:after {
  content: "u";
  font-family: "ss-nutanix";
  color: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 1.5em;
}
form .separator {
  margin: 3.5em auto !important;
  width: 5em !important;
}
form .error-message {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
  padding: 8px 10px;
  border-radius: 5px;
  line-height: 1.75em;
  font-size: 1em;
  background: #CF6A6D;
  color: #FFF;
  margin-top: -3.5em;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30em;
}
form.has-error .error-message {
  opacity: 1;
}
form .centered {
  text-align: center;
}
form .opaque {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
form .fadeIn {
  opacity: 1;
}
.timeline {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.year-block {
  padding: 5rem 0 0;
}
.testimonials {
  text-align: center;
}
.testimonials h1 span {
  border-bottom: 2px solid #343536;
  font-weight: 300;
  padding-bottom: 0.11em;
}
.testimonials p {
  text-align: center;
  color: #6f787e;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em;
  margin-bottom: 0;
}
.testimonials p span {
  line-height: 6em;
  position: relative;
  font-weight: 700;
  color: #343536;
}
.container.testimonials input[type="radio"] {
  display: none;
}
.container.testimonials h1 span {
  border-bottom: 2px solid #343536;
  font-weight: 300;
  padding-bottom: 0.11em;
}
.container.testimonials p {
  text-align: center;
  color: #6f787e;
  margin-bottom: 4em;
  margin-top: 5em;
}
.container.testimonials p span {
  line-height: 6em;
  position: relative;
  font-weight: 700;
  color: #343536;
}
.container.testimonials img {
  -webkit-transition: -webkit-filter 0.5s, filter 0.5s;
  -webkit-transition: -webkit-filter 0.5s;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  filter: grayscale(1);
}
.container.testimonials label {
  margin: 0 5%;
  max-width: 20%;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
@media screen and (max-width: 780px) {
  .container.testimonials label {
    margin: 0 2%;
  }
}
.container.testimonials label[for="testimonial-1"]:after {
  right: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(-10px);
  -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(-10px);
  transform: translate(-50%, -50%) rotate(-45deg) translateX(-10px);
}
.container.testimonials label[for="testimonial-2"]:after {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg) translateX(-10px);
  -ms-transform: translate(-50%, -50%) rotate(-90deg) translateX(-10px);
  transform: translate(-50%, -50%) rotate(-90deg) translateX(-10px);
}
.container.testimonials label[for="testimonial-3"]:after {
  left: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-135deg) translateX(-10px);
  -ms-transform: translate(-50%, -50%) rotate(-135deg) translateX(-10px);
  transform: translate(-50%, -50%) rotate(-135deg) translateX(-10px);
}
.container.testimonials label:after {
  opacity: 0;
  font-family: 'ss-nutanix';
  content: 'y';
  position: absolute;
  font-size: 1em;
  top: 0;
  -webkit-transition: -webkit-transform 0.2s, color 0.5s;
}
@media screen and (max-width: 780px) {
  .container.testimonials label:after {
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg) translateX(-10px) !important;
    -ms-transform: translate(-50%, -50%) rotate(-90deg) translateX(-10px) !important;
    transform: translate(-50%, -50%) rotate(-90deg) translateX(-10px) !important;
  }
}
.container.testimonials label:hover img {
  -webkit-filter: grayscale(1) brightness(25%);
  -moz-filter: grayscale(1) brightness(25%);
  -ms-filter: grayscale(1) brightness(25%);
  filter: grayscale(1) brightness(25%);
}
.container.testimonials .testimonial-texts {
  height: 30em;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.container.testimonials .testimonial-texts > div {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
  width: 100%;
  position: absolute;
}
.container.testimonials #testimonial-1:checked ~ .testimonial-texts .testimonial-1,
.container.testimonials #testimonial-2:checked ~ .testimonial-texts .testimonial-2,
.container.testimonials #testimonial-3:checked ~ .testimonial-texts .testimonial-3 {
  opacity: 1;
}
.container.testimonials #testimonial-1:checked ~ .testimonial-logos [for="testimonial-1"]:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg) translateX(0px);
  -ms-transform: translate(-50%, -50%) rotate(-45deg) translateX(0px);
  transform: translate(-50%, -50%) rotate(-45deg) translateX(0px);
}
.container.testimonials #testimonial-2:checked ~ .testimonial-logos [for="testimonial-2"]:after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg) translateX(0px);
  -ms-transform: translate(-50%, -50%) rotate(-90deg) translateX(0px);
  transform: translate(-50%, -50%) rotate(-90deg) translateX(0px);
}
.container.testimonials #testimonial-3:checked ~ .testimonial-logos [for="testimonial-3"]:after {
  -webkit-transform: translate(-50%, -50%) rotate(-135deg) translateX(0px);
  -ms-transform: translate(-50%, -50%) rotate(-135deg) translateX(0px);
  transform: translate(-50%, -50%) rotate(-135deg) translateX(0px);
}
.container.testimonials #testimonial-1:checked ~ .testimonial-logos [for="testimonial-1"] img,
.container.testimonials #testimonial-2:checked ~ .testimonial-logos [for="testimonial-2"] img,
.container.testimonials #testimonial-3:checked ~ .testimonial-logos [for="testimonial-3"] img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}
.container.testimonials #testimonial-1:checked ~ .testimonial-logos [for="testimonial-1"]:after,
.container.testimonials #testimonial-2:checked ~ .testimonial-logos [for="testimonial-2"]:after,
.container.testimonials #testimonial-3:checked ~ .testimonial-logos [for="testimonial-3"]:after {
  opacity: 1;
  color: #3D71B5;
}
@media screen and (max-width: 780px) {
  .container.testimonials #testimonial-1:checked ~ .testimonial-logos [for="testimonial-1"]:after,
  .container.testimonials #testimonial-2:checked ~ .testimonial-logos [for="testimonial-2"]:after,
  .container.testimonials #testimonial-3:checked ~ .testimonial-logos [for="testimonial-3"]:after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg) translateX(10px) !important;
    -ms-transform: translate(-50%, -50%) rotate(-90deg) translateX(10px) !important;
    transform: translate(-50%, -50%) rotate(-90deg) translateX(10px) !important;
  }
}
/* --------------------------------

Primary style

-------------------------------- */
@media only screen and (max-width: 1169px) {
  body.nav-on-left.overflow-hidden {
    overflow: hidden;
  }
}
/* --------------------------------

Main components

-------------------------------- */
.cd-main-content,
.cd-main-header {
  /* Force Hardware Acceleration in WebKit */
}
.cd-main-content,
.cd-main-header {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
@media only screen and (max-width: 1169px) {
  .cd-main-content.nav-is-visible {
    -webkit-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-main-content.nav-is-visible,
  .nav-on-left .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(260px);
    -ms-transform: translateX(260px);
    transform: translateX(260px);
  }
}
.cd-main-content {
  z-index: 2;
}
.cd-main-header {
  height: 50px;
  background: #ffffff;
  z-index: 3;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.nav-is-fixed .cd-main-header {
  /* add .nav-is-fixed class to body if you want a fixed navigation on > 1170px */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 1170px) {
  .cd-main-header {
    height: 80px;
  }
  .cd-main-header:after {
    content: "";
    display: table;
    clear: both;
  }
}
.cd-logo {
  position: absolute;
  top: 15px;
  left: 5%;
}
.cd-logo img {
  display: block;
}
@media only screen and (max-width: 1169px) {
  .nav-on-left .cd-logo {
    left: auto;
    right: 5%;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-logo {
    top: 26px;
    left: 4em;
  }
}
.cd-header-buttons {
  position: absolute;
  display: inline-block;
  top: 3px;
  right: 5%;
}
.cd-header-buttons li {
  display: inline-block;
}
@media only screen and (max-width: 1169px) {
  .nav-on-left .cd-header-buttons {
    right: auto;
    left: 5%;
  }
  .nav-on-left .cd-header-buttons li {
    float: right;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-header-buttons {
    top: 18px;
    right: 4em;
  }
}
.cd-search-trigger,
.cd-nav-trigger {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  /* hide text */
  color: transparent;
  z-index: 3;
  font-size: 0;
}
.cd-search-trigger::before,
.cd-search-trigger::after {
  /* search icon */
  content: '';
  position: absolute;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-search-trigger::before {
  /* lens */
  top: 11px;
  left: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #2e3233;
}
.cd-search-trigger::after {
  /* handle */
  height: 3px;
  width: 8px;
  background: #2e3233;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span {
  /* container for the X icon */
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.cd-search-trigger span::before,
.cd-search-trigger span::after {
  /* close icon */
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #2e3233;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before,
.cd-search-trigger.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.cd-search-trigger.search-is-visible span::before,
.cd-search-trigger.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-nav-trigger span,
.cd-nav-trigger span::before,
.cd-nav-trigger span::after {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #024da1;
}
.white-header .cd-main-header .cd-nav-trigger span,
.white-header .cd-main-header .cd-nav-trigger span::before,
.white-header .cd-main-header .cd-nav-trigger span::after {
  background: white;
}
.cd-nav-trigger span {
  /* line in the center */
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-nav-trigger span::before,
.cd-nav-trigger span::after {
  /* other 2 lines */
  content: '';
  right: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
}
.cd-nav-trigger span::before {
  /* menu icon top line */
  top: -6px;
}
.cd-nav-trigger span::after {
  /* menu icon bottom line */
  top: 6px;
}
.cd-nav-trigger.nav-is-visible span {
  /* hide line in the center */
  background: rgba(46, 50, 51, 0);
}
.white-header .cd-main-header .cd-nav-trigger.nav-is-visible span {
  background: rgba(46, 50, 51, 0);
}
.cd-nav-trigger.nav-is-visible span::before,
.cd-nav-trigger.nav-is-visible span::after {
  /* keep visible other 2 lines */
  background: #024da1;
}
.white-header .cd-main-header .cd-nav-trigger.nav-is-visible span::before,
.white-header .cd-main-header .cd-nav-trigger.nav-is-visible span::after {
  background: #024da1;
}
.cd-nav-trigger.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
.cd-nav-trigger.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
  transform: translateX(4px) translateY(2px) rotate(-45deg);
}
@media only screen and (min-width: 1170px) {
  .cd-nav-trigger {
    display: none;
  }
}
.cd-primary-nav,
.cd-primary-nav ul {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 260px;
  background: #2e3233;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.cd-primary-nav a,
.cd-primary-nav ul a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #ffffff;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #3a3f40;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.cd-primary-nav.is-hidden,
.cd-primary-nav ul.is-hidden {
  /* secondary navigations hidden by default */
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-primary-nav.moves-out > li > a,
.cd-primary-nav ul.moves-out > li > a {
  /* push the navigation items to the left - and lower down opacity - when secondary nav slides in */
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
@media only screen and (max-width: 1169px) {
  .nav-on-left .cd-primary-nav,
  .nav-on-left .cd-primary-nav ul {
    right: auto;
    left: 0;
  }
}
.cd-primary-nav .see-all a {
  /* different style for the See all button on mobile and tablet */
  color: #69aa6f;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item,
.cd-primary-nav .cd-nav-icons .cd-nav-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item h3,
.cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item {
  padding-left: 90px;
}
.cd-primary-nav .cd-nav-gallery .cd-nav-item img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item {
  padding-left: 75px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item p {
  color: #2e3233;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-1::before {
  background-image: url("../img/line-icon-1.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-2::before {
  background-image: url("../img/line-icon-2.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-3::before {
  background-image: url("../img/line-icon-3.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-4::before {
  background-image: url("../img/line-icon-4.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-5::before {
  background-image: url("../img/line-icon-5.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-6::before {
  background-image: url("../img/line-icon-6.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-7::before {
  background-image: url("../img/line-icon-7.svg");
}
.cd-primary-nav .cd-nav-icons .cd-nav-item.item-8::before {
  background-image: url("../img/line-icon-8.svg");
}
@media only screen and (max-width: 1169px) {
  .cd-primary-nav {
    /* by default .cd-primary-nav is hidden - trick for iOS devices where you can see the navigation if you pull down */
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
  }
  .cd-primary-nav.nav-is-visible {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-primary-nav {
    position: static;
    padding: 0 150px 0 0;
    height: auto;
    width: auto;
    float: right;
    overflow: visible;
    background: transparent;
  }
  .cd-primary-nav:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-primary-nav.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav ul {
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    overflow: visible;
    z-index: 3;
  }
  .cd-primary-nav ul.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-primary-nav ul.moves-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-primary-nav > li {
    float: left;
    margin-left: 3em;
  }
  .cd-primary-nav > li > a {
    /* main navigation buttons style */
    position: relative;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    padding: 0 10px;
    color: #2e3233;
    overflow: visible;
    border-bottom: none;
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
  }
  .cd-primary-nav > li > a:hover {
    color: #69aa6f;
  }
  .cd-primary-nav > li > a.selected {
    color: #69aa6f;
    box-shadow: inset 0 -2px 0 #69aa6f;
  }
  .cd-primary-nav .go-back,
  .cd-primary-nav .see-all {
    display: none;
  }
  .cd-primary-nav .cd-secondary-nav,
  .cd-primary-nav .cd-nav-gallery,
  .cd-primary-nav .cd-nav-icons {
    /* dropdown menu style */
    position: absolute;
    top: 80px;
    width: 100vw;
    background: #ffffff;
    padding: 48px 64px 130px;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-primary-nav .cd-secondary-nav:after,
  .cd-primary-nav .cd-nav-gallery:after,
  .cd-primary-nav .cd-nav-icons:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-primary-nav .cd-secondary-nav.is-hidden,
  .cd-primary-nav .cd-nav-gallery.is-hidden,
  .cd-primary-nav .cd-nav-icons.is-hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all,
  .cd-primary-nav .cd-nav-gallery > .see-all,
  .cd-primary-nav .cd-nav-icons > .see-all {
    /* this is the BIG See all button at the bottom of the dropdown menu */
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80px;
    width: 100%;
    overflow: hidden;
    /* reset some inherited style */
    margin: 0;
    padding: 0;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all a,
  .cd-primary-nav .cd-nav-gallery > .see-all a,
  .cd-primary-nav .cd-nav-icons > .see-all a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 80px;
    border-top: 1px solid #e2e3df;
    /* reset some inherited style */
    border-bottom: none;
    margin: 0;
    padding: 0;
    -webkit-transition: color 0.2s, background 0.2s, border 0.2s;
    transition: color 0.2s, background 0.2s, border 0.2s;
  }
  .cd-primary-nav .cd-secondary-nav > .see-all a:hover,
  .cd-primary-nav .cd-nav-gallery > .see-all a:hover,
  .cd-primary-nav .cd-nav-icons > .see-all a:hover {
    background: #2e3233;
    border-color: #2e3233;
    color: #ffffff;
  }
  .cd-primary-nav .cd-secondary-nav > li {
    /* change the height according to your needs - you can even set height: auto */
    height: 340px;
    /* here you set the number of columns - use width percentage */
    width: 23%;
    float: left;
    margin-right: 2.66%;
    border-right: 1px solid #e2e3df;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .cd-primary-nav .cd-secondary-nav > li:nth-child(4n+2) {
    /* +2 because we have 2 list items with display:none */
    margin-right: 0;
    border-right: none;
  }
  .cd-primary-nav .cd-secondary-nav > li > a {
    /* secondary nav title */
    color: #69aa6f;
    font-weight: bold;
    font-size: 1.6rem;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-secondary-nav a {
    height: 30px;
    line-height: 30px;
    padding: 0 18% 0 0;
    color: #2e3233;
    border-bottom: none;
    font-size: 1.4rem;
  }
  .cd-primary-nav .cd-secondary-nav a:hover {
    color: #69aa6f;
  }
  .cd-primary-nav .cd-secondary-nav ul {
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
  }
  .cd-primary-nav .cd-secondary-nav ul ul {
    /* tertiary navigation */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .cd-primary-nav .cd-secondary-nav ul ul.is-hidden {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .go-back a {
    color: transparent;
  }
  .cd-primary-nav .cd-secondary-nav ul ul .see-all {
    display: block;
  }
  .cd-primary-nav .cd-secondary-nav .moves-out > li > a {
    /* push the navigation items to the left - and lower down opacity - when tertiary nav slides in */
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .cd-primary-nav .cd-nav-gallery li {
    /* set here number of columns - use width percentage */
    width: 22%;
    float: left;
    margin: 0 4% 40px 0;
  }
  .cd-primary-nav .cd-nav-gallery li:nth-child(4n+2) {
    /* +2 because we have two additional list items with display:none */
    margin-right: 0;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item {
    border-bottom: none;
    padding: 0;
    height: auto;
    line-height: 1.2;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item img {
    position: static;
    margin-top: 0;
    height: auto;
    width: 100%;
    margin-bottom: .6em;
  }
  .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 {
    color: #69aa6f;
    font-weight: bold;
    padding: 0 .4em;
  }
  .cd-primary-nav .cd-nav-icons li {
    /* set here number of columns - use width percentage */
    width: 32%;
    float: left;
    margin: 0 2% 20px 0;
  }
  .cd-primary-nav .cd-nav-icons li:nth-child(3n+2) {
    /* +2 because we have two additional list items with display:none */
    margin-right: 0;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item {
    border-bottom: none;
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item:hover {
    background: #f6f6f5;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item h3 {
    color: #69aa6f;
    font-weight: bold;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item p {
    display: block;
  }
  .cd-primary-nav .cd-nav-icons .cd-nav-item::before {
    left: 25px;
  }
}
.cd-nav .has-children > a,
.cd-nav .go-back a {
  position: relative;
}
.cd-nav .has-children > a::before,
.cd-nav .has-children > a::after,
.cd-nav .go-back a::before,
.cd-nav .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #464c4e;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-nav .has-children > a::before,
.cd-nav .go-back a::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-nav .has-children > a::after,
.cd-nav .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1170px) {
  .cd-nav .has-children > a::before,
  .cd-nav .has-children > a::after,
  .cd-nav .go-back a::before,
  .cd-nav .go-back a::after {
    background: #c9cbc4;
  }
  .cd-nav .has-children > a:hover::before,
  .cd-nav .has-children > a:hover::after,
  .cd-nav .go-back a:hover::before,
  .cd-nav .go-back a:hover::after {
    background: #69aa6f;
  }
}
.cd-nav .has-children > a {
  padding-right: 40px;
}
.cd-nav .has-children > a::before,
.cd-nav .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}
.cd-primary-nav .go-back a {
  padding-left: 40px;
}
.cd-primary-nav .go-back a::before,
.cd-primary-nav .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
@media only screen and (min-width: 1170px) {
  .has-children > a::before,
  .has-children > a::after {
    right: 15%;
  }
  .cd-primary-nav > .has-children > a {
    /* main navigation arrows on larger devices */
    padding-right: 30px !important;
  }
  .cd-primary-nav > .has-children > a::before,
  .cd-primary-nav > .has-children > a::after {
    width: 9px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #c9cbc4;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
  }
  .cd-primary-nav > .has-children > a::before {
    right: 12px;
  }
  .cd-primary-nav > .has-children > a::after {
    right: 7px;
  }
  .cd-primary-nav > .has-children > a.selected::before,
  .cd-primary-nav > .has-children > a.selected::after {
    width: 14px;
  }
  .cd-primary-nav > .has-children > a.selected::before {
    -webkit-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-primary-nav > .has-children > a.selected::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cd-secondary-nav > .has-children > a::before,
  .cd-secondary-nav > .has-children > a::after {
    /* remove arrows on secondary nav titles */
    display: none;
  }
  .cd-primary-nav .go-back a {
    padding-left: 20px;
  }
  .cd-primary-nav .go-back a::before,
  .cd-primary-nav .go-back a::after {
    left: 1px;
  }
}
.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}
@media only screen and (max-width: 1169px) {
  .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(260px);
    -ms-transform: translateX(260px);
    transform: translateX(260px);
  }
  .cd-overlay.is-visible.search-is-visible,
  .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* --------------------------------

support for no js

-------------------------------- */
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}
.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}
@media only screen and (min-width: 1170px) {
  .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0;
  }
  .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed;
  }
}
.main-header {
  display: none;
}
@media only screen and (min-width: 960px) {
  .main-header {
    display: block;
  }
  .cd-main-header {
    display: none;
  }
}
.cd-logo svg {
  width: 131px;
  height: 17px;
}
.cd-logo svg .letters {
  fill: #024da1;
}
.cd-logo svg .letter-x {
  fill: #afd135;
}
.white-header .cd-logo svg .letters {
  fill: #fff;
}
.white-header .cd-logo svg .letter-x {
  fill: #fff;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 55px;
  width: auto;
  max-width: 400px;
  margin: 0 auto;
}
/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  -webkit-transform: translateX(-50px);
      -ms-transform: translateX(-50px);
          transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
          transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  -webkit-perspective: 2000px;
          perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(-60deg);
          transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
          transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}
/*

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
body.partners .generic-partners-table .table-head,
body.partners .generic-partners-table .table-row {
  font-weight: normal;
  font-size: 85%;
  line-height: 1.5em;
}
/* Lists */
.main-section article.post ul {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  margin-bottom: 1.7em;
}
.main-section article.post ul li {
  padding: 30px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  list-style-type: none;
  margin-bottom: 0;
  text-align: left;
}
.content-block ul {
  list-style-type: none;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.7em;
}
.content-block ul li {
  padding-bottom: 2rem;
  padding-top: 2rem;
  border-bottom: 1px solid #ddd;
  text-align: left;
}
.content-block ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.center-align {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}
.border-bottom {
  border-bottom: 1px solid #eaeaea;
}
.border-top {
  border-top: 1px solid #eaeaea;
}
