body {
    font-family: 'Open Sans', sans-serif;
    color: #424d58;
    font-size: 14px;
    line-height: 20px;
}

h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 38px;
    line-height: 44px;
    font-weight: 700;
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    color: #0c457d;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

a {
    color: #fe9000;
    text-decoration: none;
}

a:hover {
    color: #8d6cab;
}

label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    text-align: left;
}

.home-hero {
    display: block;
    height: 600px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url('../images/test-bg.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll;
    text-align: center;
}

.hero-button {
    margin: 20px 21px;
    padding: 17px 50px;
    border-radius: 6px;
    background-color: #0c457d;
    box-shadow: 0 1px 9px 0 rgba(0, 0, 0, .19);
    -webkit-transition: background-color 400ms ease;
    transition: background-color 400ms ease;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.hero-button:hover {
    background-color: #295e92;
    color: #fff;
}

.hero-button.purple {
    background-color: #8d6cab;
}

.hero-button.purple:hover {
    background-color: #9e83b8;
}

.hero-button.pricing {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 25px;
}

.hero-button.orange {
    background-color: #fe9000;
}

.hero-button.orange:hover {
    background-color: #eca445;
}

.home-hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 94px;
    padding-left: 94px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.hero-button-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.paragraph-open {
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
}

.paragraph-open.white-text {
    margin-bottom: 30px;
    color: #fff;
    font-weight: 300;
    text-align: center;
}

.big-header {
    margin-top: 19px;
    margin-bottom: 34px;
    padding-top: 0px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    letter-spacing: 0px;
}

.body {
    letter-spacing: 0px;
}

.home-hero-container {
    position: relative;
    height: 100%;
    margin-top: 0px;
    padding-top: 170px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.navbar {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.nav-link {
    padding: 25px 11px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

.nav-link:hover {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .6);
}

.nav-link.w--current {
    color: #8d6cab;
}

.nav-link.nav-button {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    background-color: #0c457d;
}

.nav-link.nav-button:hover {
    background-color: #295e92;
}

.nav-link.nav-button.w--current {
    color: #fff;
}

.nav-link.nav-button.scroll {
    margin-top: 0px;
    margin-bottom: 0px;
}

.nav-link.scroll {
    padding: 8px 15px;
    font-size: 14px;
    line-height: 18px;
}

.feature-heading {
    margin-top: 20px;
    font-family: Lato, sans-serif;
    color: #0c457d;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-align: left;
}

.feature-heading.mac-mini {
    font-size: 20px;
    line-height: 24px;
}

.feature-heading.cloud {
    margin-top: 10px;
    font-size: 22px;
}

.feature-heading.centered {
    text-align: center;
}

.feature-heading.centered.home {
    font-size: 22px;
}

.feature-heading.os {
    font-size: 20px;
    line-height: 26px;
    text-align: left;
}

.row {
    padding-right: 0px;
    padding-left: 0px;
}

.feature-text {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    text-align: left;
}

.feature-text.centered {
    text-align: center;
}

.feature-text.centered.white {
    color: #fff;
}

.feature-text.about {
    text-align: center;
}

.feature-text.larger {
    font-size: 18px;
    line-height: 36px;
}

.feature-text.casestudy {
    font-size: 14px;
}

.feature-text.space-below {
    margin-bottom: 30px;
}

.home-section-1 {
    margin-top: 85px;
    margin-bottom: 65px;
    background-color: transparent;
}

.learn-more-button {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 21px;
    padding-left: 21px;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition: background-color 400ms ease;
    transition: background-color 400ms ease;
    color: #8d6cab;
    font-weight: 600;
    text-align: center;
}

.learn-more-button:hover {
    border-style: solid;
    border-color: #8d6cab;
    background-color: #8d6cab;
    color: #fff;
}

.learn-more-button.white {
    background-color: #fff;
}

.feature-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.feature-block.left {
    margin-bottom: 20px;
    padding-right: 60px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.customer-logo-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding: 40px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eee;
}

.cust-logo {
    margin-right: 10px;
    margin-left: 10px;
    opacity: 0.2;
}

.container-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading {
    margin-bottom: 50px;
    font-family: Lato, sans-serif;
    font-weight: 900;
    text-align: center;
}

.heading.grey {
    margin-bottom: 25px;
    color: rgba(0, 0, 0, .35);
}

.heading.cta---large {
    margin-bottom: 20px;
    padding-right: 0px;
    color: #fff;
    font-weight: 700;
    text-align: left;
}

.heading.cta---large.black {
    color: #424d58;
}

.heading.with-subtext {
    margin-bottom: 25px;
}

.heading.with-subtext.white {
    color: #fff;
}

.heading.cta---smaller {
    margin-bottom: 20px;
    padding-right: 0px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    text-align: left;
}

.heading.cta---smaller.black {
    color: #424d58;
}

.heading.white {
    color: #fff;
}

.heading.leadership {
    margin-top: 30px;
    margin-bottom: 0px;
}

.row-2 {
    margin-top: 0px;
}

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

.column-2 {
    margin-top: 0px;
}

.why-section {
    margin-top: 70px;
    margin-bottom: 50px;
}

.custom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.custom-container.cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #424d58;
}

.custom-container.cta.light-blue {
    background-color: #b4c7e7;
}

.whycolumn {
    padding-right: 60px;
    padding-left: 0px;
}

.global-footprint-section {
    padding-top: 40px;
    padding-bottom: 50px;
    background-color: #eee;
}

.map {
    display: block;
    margin: 25px auto 50px;
    text-align: left;
}

.container-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.discover-section {
    padding-top: 70px;
    padding-bottom: 110px;
    background-color: #fe9000;
}

.footer-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 60px;
    padding-bottom: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #000;
}

.footer-title {
    font-family: Lato, sans-serif;
    color: #ccc;
    font-size: 13px;
    line-height: 30px;
    font-weight: 300;
    text-transform: uppercase;
}

.footer-link {
    display: block;
    color: #b4c7e7;
    font-size: 13px;
    line-height: 30px;
    font-weight: 300;
    text-decoration: none;
}

.footer-text {
    margin-left: -20px;
    color: #777;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
}

.footer-text.copyright {
    margin-left: 0px;
}

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

.footer-social {
    margin-top: 18px;
}

.image {
    padding: 5px;
}

.image-2 {
    padding: 5px;
}

.image-3 {
    padding: 7px;
}

.customers-section {
    margin-top: 50px;
    margin-bottom: 50px;
}

.column-3 {
    padding-right: 30px;
    padding-left: 30px;
}

.column-4 {
    padding-right: 30px;
    padding-left: 30px;
}

.discover-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 40px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px none #fff;
    background-color: hsla(0, 0%, 100%, .5);
    -webkit-transition: background-color 500ms ease, border-color 500ms ease, box-shadow 500ms ease;
    transition: background-color 500ms ease, border-color 500ms ease, box-shadow 500ms ease;
}

.discover-block:hover {
    border-color: #fff;
    background-color: hsla(0, 0%, 100%, .9);
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, .15);
    color: #424d58;
}

.image-4 {
    margin-top: 0px;
    padding-top: 0px;
}

.div-block-2 {
    margin-top: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.heading-2 {
    margin-top: 10px;
    font-family: Lato, sans-serif;
    font-weight: 900;
}

.discover-header {
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: Lato, sans-serif;
    color: #424d58;
}

.discover-header:hover {
    color: #424d58;
}

.discover-button {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 11px 25px;
    border-style: none;
    border-radius: 5px;
    background-color: #0c457d;
}

.discover-button:hover {
    background-color: #295e92;
}

.customer-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0px;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fe9000;
    -webkit-transition: box-shadow 400ms ease;
    transition: box-shadow 400ms ease;
    text-decoration: none;
}

.customer-block:hover {
    box-shadow: 0 0 20px 3px #ddd;
    opacity: 0.8;
}

.customer-block.rabbit {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #e6e6e6;
}

.customer-block.travis {
    margin-bottom: 30px;
}

.customer-block.litmus {
    margin-top: 30px;
    background-color: #b4c7e7;
    text-decoration: none;
}

.customer-block.shopify {
    margin-bottom: 30px;
    background-color: #fe9000;
}

.customer-block.uber {
    background-color: #e1e8f5;
    background-image: url('../images/mini-rack-blue.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -webkit-transition-property: none;
    transition-property: none;
    color: #fff;
}

.customer-block.uber:hover {
    box-shadow: none;
    opacity: 1;
}

.column-5 {
    padding-right: 15px;
    padding-left: 0px;
}

.customer-container-person {
    margin-top: 20px;
    padding-bottom: 1px;
    font-size: 12px;
    text-transform: uppercase;
}

.customer-container-text {
    color: #424d58;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
}

.customer-container-text.uber {
    color: #f1f1f1;
    font-size: 20px;
    line-height: 37px;
}

.image-5 {
    padding-bottom: 19px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.column-6 {
    padding-right: 15px;
    padding-left: 15px;
}

.column-7 {
    padding-right: 0px;
    padding-left: 15px;
}

.image-6 {
    margin-bottom: 22px;
}

.image-7 {
    margin-bottom: 16px;
}

.image-8 {
    margin-bottom: 25px;
}

.image-9 {
    margin-bottom: 25px;
}

.home-cta-section {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 70px;
    padding-bottom: 70px;
    background-image: url('../images/macproracks1.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.column-8 {
    padding-right: 15px;
    padding-left: 0px;
}

.column-9 {
    padding-right: 0px;
    padding-left: 15px;
}

.dropdown-link {
    padding: 10px 20px;
    border: 1px none #424d58;
    background-color: hsla(0, 0%, 100%, .9);
    color: #424d58;
    font-weight: 600;
}

.dropdown-link:hover {
    background-color: #fff;
    color: #8d6cab;
    font-weight: 700;
}

.dropdown-link.w--current {
    color: #8d6cab;
}

.dropdown-link.scroll {
    line-height: 18px;
}

.dropdown-toggle {
    margin-right: 1px;
    padding: 25px 22px 25px 12px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 16px;
}

.dropdown-toggle:hover {
    color: hsla(0, 0%, 100%, .6);
}

.dropdown-toggle.w--open {
    background-color: hsla(0, 0%, 100%, .9);
    color: #424d58;
}

.dropdown-toggle.scroll {
    padding: 8px 22px;
    font-size: 14px;
    line-height: 18px;
}

.dropdown-list {
    background-color: transparent;
}

.dropdown-icon {
    margin-right: 6px;
    font-size: 13px;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 100%;
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 500px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.page-header {
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0px;
}

.hero {
    height: 380px;
    background-color: #fe9000;
}

.hero.lower-page {
    height: 250px;
}

.hero.medium {
    height: 320px;
}

.hero.nav-only {
    height: 100px;
}

.hero.gradient {
    background-image: -webkit-linear-gradient(260deg, #fe7000, #ffb71e);
    background-image: linear-gradient(190deg, #fe7000, #ffb71e);
}

.about-hero-container {
    margin-top: 0px;
    padding-top: 170px;
}

.about-hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 65px;
    padding-left: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-section {
    padding-top: 50px;
    padding-bottom: 60px;
}

.brand-video {
    margin-top: 50px;
    margin-bottom: 70px;
}

.about-feature-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b4c7e7;
}

.about-feature-block:hover {
    background-color: rgba(180, 199, 231, .2);
    box-shadow: 0 0 12px 0 #ccc;
}

.about-feature-heading {
    font-family: Lato, sans-serif;
    color: #0c457d;
}

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

.column-11 {
    padding-right: 15px;
    padding-left: 15px;
}

.column-12 {
    padding-right: 15px;
    padding-left: 15px;
}

.column-13 {
    padding-right: 15px;
    padding-left: 15px;
}

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

.about-events-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.navbar-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-data-centers-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eee;
}

.footer-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.about-locations-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fe9000;
}

.location-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.location-feature-heading {
    font-family: Lato, sans-serif;
    font-weight: 900;
}

.location-column {
    padding-right: 10px;
}

.security-logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1170px;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.events-container {
    width: 1000px;
    margin-top: 40px;
}

.upcoming-event-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-16 {
    padding-right: 15px;
    padding-left: 15px;
}

.column-17 {
    padding-right: 15px;
    padding-left: 15px;
}

.column-18 {
    padding-right: 15px;
    padding-left: 15px;
}

.event-link-block:hover {
    opacity: 0.7;
}

.help-form-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #424d58;
}

.text-field {
    width: 400px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.textarea {
    margin-top: 30px;
    margin-bottom: 30px;
}

.cta-form-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.submit-button-light {
    padding: 12px 40px;
    float: none;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition: background-color 400ms ease;
    transition: background-color 400ms ease;
    font-weight: 600;
    text-align: center;
}

.submit-button-light:hover {
    border-color: #8d6cab;
    background-color: #8d6cab;
}

.cta-subtext {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

.cta-divblock {
    padding-right: 60px;
}

.upcoming-events-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 75px;
    margin-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lower-page-hero-container {
    padding-top: 130px;
}

.lower-page-hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.event-cta {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url('../images/eventfloor.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.past-events-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #eee;
}

.past-events {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.past-events-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-20 {
    padding-right: 20px;
    padding-left: 20px;
}

.column-21 {
    padding-right: 20px;
    padding-left: 20px;
}

.column-22 {
    padding-right: 20px;
    padding-left: 20px;
}

.column-23 {
    padding-right: 20px;
    padding-left: 20px;
}

.column-24 {
    padding-right: 20px;
    padding-left: 20px;
}

.customers-lead-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.case-study-cta {
    background-color: #b4c7e7;
}

.case-study-tabs {
    margin-top: 40px;
}

.reviews-section {
    padding-top: 40px;
    padding-bottom: 70px;
    background-color: #fff;
}

.be-a-customer-cta {
    background-color: #424d58;
}

.container-4 {
    margin-top: 30px;
}

.tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.customer-tab-pane {
    background-color: #f5f5f5;
}

.customer-tab-heading {
    margin-bottom: 20px;
    padding-top: 0px;
}

.customer-tab-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}

.customer-tab-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #f5f5f5;
}

.div-block-3 {
    margin-left: 45px;
    padding-top: 0px;
}

.customer-tab-button {
    margin-top: 15px;
    padding: 15px 40px;
    border-radius: 5px;
    background-color: #0c457d;
    font-family: Lato, sans-serif;
    font-size: 18px;
}

.customer-tab-button:hover {
    background-color: #8d6cab;
    color: #fff;
}

.customer-tab-link {
    background-color: transparent;
    opacity: 0.5;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

.customer-tab-link:hover {
    opacity: 1;
}

.customer-tab-link.w--current {
    background-color: transparent;
    opacity: 1;
    -webkit-transition-property: none;
    transition-property: none;
}

.testimonial-section {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: transparent;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/cables.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/cables.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.quote-slider {
    height: 200px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: transparent;
}

.quote-slider-mask {
    background-color: rgba(0, 0, 0, .3);
}

.quote-slider-div {
    display: block;
    margin: 25px 100px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.quote-slider-text {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}

.quote-slider-person {
    color: #fff;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
}

.container-5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.case-study-body {
    padding-top: 30px;
    padding-bottom: 40px;
}

.rabbit-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fb6a22;
}

.case-study-section-header {
    margin-top: 36px;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    color: #8d6cab;
    font-size: 28px;
    font-weight: 300;
}

.case-study-text {
    font-size: 16px;
    line-height: 28px;
}

.orange-line {
    display: block;
    width: 200px;
    height: 1px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    border-top: 1px solid #fe9000;
}

.orange-line.with-space {
    margin-top: 35px;
    margin-bottom: 35px;
}

.orange-line.full-width {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.case-study-quote {
    padding: 60px 20px;
    background-color: #ebebeb;
}

.case-study-quote-text {
    font-family: Lato, sans-serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
    text-align: center;
}

.centered-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.case-study-side-quote {
    display: block;
    width: 400px;
    margin-bottom: 25px;
    margin-left: 25px;
    padding: 30px;
    float: right;
    background-color: #f5f5f5;
}

.case-study-side-quote-text {
    font-size: 18px;
    line-height: 29px;
    text-align: center;
}

.photo-float-right {
    margin-bottom: 30px;
    margin-left: 30px;
    float: right;
}

.travis-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #46a9ae;
}

.press-lead-section {
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: #eee;
}

.news-image {
    display: block;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 40px;
}

.awards-section {
    padding-top: 45px;
    padding-bottom: 70px;
    background-color: transparent;
}

.press-cta {
    background-color: #b4c7e7;
}

.press-release-section {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #eee;
}

.press-tabs-menu {
    padding-bottom: 0px;
}

.press-tab-link:hover {
    background-color: #b9b9b9;
}

.press-tab-link.w--current {
    background-color: #8d6cab;
    color: #fff;
}

.press-tabs-content {
    background-color: #fff;
}

.press-tab-div {
    padding: 40px 50px;
}

.press-link {
    display: inline-block;
    margin-bottom: 25px;
    color: #424d58;
    font-size: 16px;
    text-decoration: none;
}

.press-link:hover {
    color: #fe9000;
}

.awards-list-item {
    color: #424d58;
    font-size: 16px;
    line-height: 26px;
}

.awards-list-item:hover {
    color: #fe9000;
}

.awards-list-item.award2 {
    margin-bottom: 18px;
}

.awards-list {
    padding-left: 40px;
}

.award-link {
    color: #424d58;
    text-decoration: none;
}

.award-link:hover {
    color: #fe9000;
}

.container-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.datacenter-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.datacenter-security-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 25px;
    padding-bottom: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eee;
}

.container-7 {
    margin-bottom: 25px;
}

.server-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #424d58;
}

.server-section.no-background {
    background-color: transparent;
}

.standard-paragraph {
    font-size: 16px;
    line-height: 28px;
}

.standard-paragraph.white {
    color: #fff;
    font-weight: 400;
}

.light-link {
    color: #fe9000;
    text-decoration: none;
}

.light-link:hover {
    color: #9e83b8;
}

.server-photos {
    width: 1000px;
    margin-top: 50px;
}

.datacenter-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fe9000;
}

.cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cta-container.padded {
    padding: 10px 30px;
}

.cta-container.macmini {
    padding: 20px 20px 20px 40px;
    background-color: #fe9000;
}

.datacenter-cities {
    width: 1000px;
}

.datacenter-city-column {
    padding-right: 15px;
    padding-left: 15px;
}

.team-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 0px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-perspective: 2000px;
    perspective: 2000px;
    -webkit-transform: perspective(1044px);
    transform: perspective(1044px);
    -webkit-transform-origin: 50% 50% 0px;
    -ms-transform-origin: 50% 50% 0px;
    transform-origin: 50% 50% 0px;
}

.investors-section {
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #eee;
}

.team-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fe9000;
}

.team-cta-text {
    color: #fff;
    font-weight: 300;
}

.investor-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.investor-link {
    opacity: 0.7;
}

.investor-link:hover {
    opacity: 1;
}

.team-grid {
    width: 1000px;
    margin-top: 100px;
}

.team-grid-column {
    padding-right: 20px;
    padding-left: 20px;
}

.team-grid-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 220px;
    padding: 60px 10px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b4c7e7;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 12px 0 #eee;
    -webkit-transform: perspective(1022px);
    transform: perspective(1022px);
}

.team-grid-div:hover {
    background-color: rgba(180, 199, 231, .2);
    box-shadow: 0 0 12px 0 #ccc;
}

.team-grid-name {
    margin-bottom: 5px;
    padding-bottom: 0px;
    text-align: center;
}

.paragraph {
    margin-bottom: 0px;
}

.team-social-link {
    margin-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

.team-social-link:hover {
    opacity: 0.7;
}

.team-grid-photo {
    margin-top: -120px;
}

.security-section {
    display: block;
    padding-top: 40px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.security-section.grey {
    background-color: #eee;
}

.legal-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.legal-table {
    padding-top: 0px;
    padding-bottom: 40px;
}

.legal-column {
    padding-right: 15px;
    padding-left: 15px;
}

.legal-column.shaded {
    background-color: #f5f5f5;
}

.legal-link {
    display: block;
    padding-bottom: 20px;
    text-decoration: none;
}

.resources-section {
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.resources-section.grey {
    background-color: #eee;
}

.resource-video {
    margin-top: 30px;
    margin-bottom: 5px;
}

.resource-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #0c457d;
    text-decoration: none;
}

.resource-div:hover {
    background-color: rgba(180, 199, 231, .2);
    color: #fe9000;
}

.resource-title {
    font-size: 18px;
    font-weight: 400;
}

.resource-cover {
    margin-right: 20px;
    border: 1px solid #d3d3d3;
}

.column-25 {
    padding-right: 25px;
    padding-left: 0px;
    font-size: 13px;
}

.video-header {
    margin-top: 0px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.column-26 {
    padding-left: 50px;
    border-left: 1px solid #d3d3d3;
}

.blog-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #424d58;
}

.foss-hero-container {
    padding-top: 170px;
}

.foss-hero-wrapper {
    padding-right: 65px;
    padding-left: 65px;
}

.foss-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.foss-section.grey {
    background-color: #eee;
}

.foss-section.orange {
    background-color: #fe9000;
}

.foss-bold-text {
    margin: 25px;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
}

.foss-list-item {
    margin-bottom: 10px;
}

.foss-cta-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #424d58;
}

.foss-data-centers {
    margin-top: 40px;
    margin-bottom: 15px;
}

.fss-intro-column {
    padding-right: 40px;
    padding-left: 0px;
}

.foss-intro-column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.foss-hero-image {
    margin-top: 20px;
    margin-bottom: 10px;
}

.foss-cta-text {
    margin-bottom: 20px;
    color: #fff;
    font-size: 38px;
    font-weight: 300;
}

.mini-hero-container {
    padding-top: 170px;
}

.mini-hero-wrapper {
    padding-right: 65px;
    padding-left: 65px;
}

.mini-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.mini-section.grey {
    background-color: #eee;
}

.image-12 {
    display: block;
}

.mini-feature-column {
    padding: 25px 20px;
}

.mini-feature-image {
    display: block;
}

.mac-mini-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fe9000;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/macminis-lv-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/macminis-lv-large.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.macpro-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.macpro-section.grey {
    background-color: #eee;
}

.macpro-hero-container {
    padding-top: 170px;
}

.macpro-hero-wrapper {
    padding-right: 65px;
    padding-left: 65px;
}

.macpro-column {
    padding-right: 40px;
    padding-left: 40px;
}

.macpro-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/macproracks1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/macproracks1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.macpro-feature-column {
    padding-right: 20px;
    padding-left: 20px;
}

.macpro-features {
    margin-top: 30px;
    margin-bottom: 20px;
}

.macpro-feature-image {
    margin-bottom: 15px;
}

.macpro-slider {
    background-color: transparent;
}

.slide {
    background-image: url('../images/Mac-Pro-Racks-wide-360w.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

.macpro-slider-mask {
    background-color: transparent;
}

.macproslide1 {
    background-image: url('../images/Mac-Pro-Racks-wide-360w.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

.macpro-slide2 {
    background-image: url('../images/macprosled.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.macpro-slide3 {
    background-image: url('../images/macpro-4up.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.pricing-section {
    padding-top: 20px;
    padding-bottom: 50px;
}

.pricing-section.grey {
    padding-top: 40px;
    background-color: #eee;
}

.discover-row {
    width: 800px;
}

.discover-column {
    padding-right: 25px;
    padding-left: 25px;
}

.cloud-hero-container {
    padding-top: 170px;
}

.cloud-hero-wrapper {
    padding-right: 65px;
    padding-left: 65px;
}

.cloud-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.cloud-section.grey {
    background-color: #eee;
}

.cloud-feature-image {
    margin-bottom: 10px;
}

.cloud-feature-table {
    margin-top: 40px;
}

.cloud-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.cloud-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
}

.cloud-tab-link {
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 2px solid rgba(66, 77, 88, .5);
    background-color: transparent;
    opacity: 0.5;
    font-family: Lato, sans-serif;
    font-size: 18px;
}

.cloud-tab-link:hover {
    opacity: 1;
    color: #8d6cab;
}

.cloud-tab-link.w--current {
    border-right-color: #8d6cab;
    background-color: rgba(0, 0, 0, .05);
    opacity: 1;
    color: #8d6cab;
}

.cloud-tab-link.right {
    border-left: 2px solid rgba(66, 77, 88, .5);
    border-right-style: none;
}

.cloud-tab-link.right.w--current {
    border-left-color: #8d6cab;
}

.cloud-components-div {
    padding-right: 40px;
    padding-left: 40px;
}

.cloud-nav-text {
    font-family: Lato, sans-serif;
    font-size: 18px;
}

.image-13 {
    margin-left: 25px;
    float: right;
}

.image-14 {
    margin-top: 20px;
}

.cloud-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/cables.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/cables.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.cloud-feature-row {
    margin-bottom: 30px;
}

.cloud-feature-column {
    padding-right: 15px;
    padding-left: 15px;
}

.image-screenshot {
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
    border: 1px solid #d3d3d3;
    border-radius: 8px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}

.image-screenshot.less-padding {
    margin-top: 15px;
}

.image-screenshot.centered {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.image-15 {
    position: relative;
    top: 140px;
    display: block;
    float: right;
}

.image-16 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.use-cases-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.use-cases-section.grey {
    background-color: #eee;
}

.use-cases-section.orange {
    background-color: #fe9000;
}

.use-cases-section.blue {
    background-color: #b4c7e7;
}

.use-case-feature-heading {
    font-family: Lato, sans-serif;
    color: #0c457d;
    font-size: 22px;
}

.use-case-feature-column {
    padding-right: 20px;
    padding-left: 20px;
}

.use-case-feature-div {
    height: 375px;
    padding: 20px;
    border: 1px solid #b4c7e7;
}

.use-case-feature-div:hover {
    background-color: rgba(180, 199, 231, .2);
    box-shadow: 0 0 12px 0 #ccc;
}

.build-machine-table {
    margin-top: 50px;
}

.build-machine-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.two-button-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.use-case-study-table {
    margin-top: 0px;
    margin-bottom: 0px;
}

.use-case-study-div {
    margin-right: 10px;
    margin-left: 10px;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25);
    text-decoration: none;
}

.case-study-label {
    font-family: Lato, sans-serif;
    color: #8d6cab;
    font-size: 14px;
    text-decoration: none;
}

.case-study-link-block {
    display: block;
    margin-right: 5px;
    margin-left: 5px;
    padding: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .25);
    color: #424d58;
    text-decoration: none;
}

.case-study-link-block:hover {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .5);
    -webkit-transform: translate(0px, -3px);
    -ms-transform: translate(0px, -3px);
    transform: translate(0px, -3px);
}

.usecasestudy-image {
    position: relative;
    margin-top: 5px;
    margin-bottom: 20px;
}

.div-block-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.fa-solid {
    font-family: 'Fa solid 900', sans-serif;
}

.fa-regular {
    font-family: 'Fa 400', sans-serif;
}

.fa-light {
    font-family: 'Fa 300', sans-serif;
}

.fa-brands {
    font-family: 'Fa brands 400', sans-serif;
}

.image-17 {
    margin-bottom: 15px;
}

.image-18 {
    float: right;
}

.row-5 {
    margin-top: 50px;
    margin-bottom: 30px;
}

.image-19 {
    margin-left: 30px;
}

.pricing-tabs {
    width: 100%;
    margin-top: 30px;
}

.ded-pricing-table {
    width: 100%;
    margin-bottom: 15px;
}

.ded-pricing-column {
    padding-right: 20px;
    padding-left: 0px;
}

.ded-pricing-column.opposite {
    padding-right: 0px;
    padding-left: 20px;
}

.ded-pricing-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b4c7e7;
    border-radius: 8px;
}

.ded-pricing-block:hover {
    background-color: transparent;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
}

.ded-pricing-block.featured {
    border-width: 1px;
    background-color: rgba(180, 199, 231, .1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
}

.ded-pricing-block.featured:hover {
    background-color: rgba(180, 199, 231, .2);
}

.pricing-item {
    margin-top: 0px;
    font-family: Lato, sans-serif;
    color: #0c457d;
    text-align: center;
}

.pricing-text {
    color: #424d58;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}

.price-wrapper {
    width: 100%;
    padding: 20px 10px;
    background-color: #0c457d;
}

.pricing-button {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 5px;
    background-color: #0c457d;
    font-family: Lato, sans-serif;
    font-size: 18px;
}

.pricing-button:hover {
    background-color: #8d6cab;
    color: #fff;
}

.pricing-button:active {
    background-color: #9e83b8;
}

.pricing-item-wrapper {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: transparent;
}

.price {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    color: #fe9000;
    font-size: 28px;
    font-weight: 300;
    text-align: center;
}

.price-feature-list {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 5px;
    padding-left: 5px;
}

.price-list-item {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
}

.pricing-header {
    width: 100%;
    margin-top: 30px;
}

.pricing-header-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pricing-header-column.pro {
    padding-right: 0px;
    padding-left: 20px;
}

.pricing-header-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #eee;
}

.pricing-header-text {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #424d58;
    font-size: 30px;
    font-weight: 300;
}

.pricing-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pricing-tab-link {
    margin-right: 20px;
    margin-left: 20px;
    padding: 20px 50px;
    border-radius: 5px;
    font-family: Lato, sans-serif;
    color: grey;
    font-size: 20px;
    text-align: center;
}

.pricing-tab-link.w--current {
    background-color: #fe9000;
    color: #fff;
}

.pricing-link-text {
    color: #424d58;
}

.cloud-pricing-table {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.cloud-pricing-column {
    padding-right: 5px;
    padding-left: 5px;
}

.cloud-pricing-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b4c7e7;
    border-radius: 8px;
}

.cloud-pricing-block:hover {
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
}

.cloud-pricing-block.featured {
    background-color: rgba(180, 199, 231, .1);
}

.cloud-pricing-block.featured:hover {
    background-color: rgba(180, 199, 231, .2);
}

.text-span {
    color: #fff;
}

.contact-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contact-section.grey {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #eee;
}

.contact-form-block {
    display: block;
    width: 100%;
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading-light {
    margin-bottom: 25px;
    font-family: Lato, sans-serif;
    font-size: 32px;
    line-height: 38px;
    font-weight: 300;
}

.heading-light.promo {
    margin-top: 40px;
    color: #fff;
    font-size: 30px;
    text-align: center;
}

.heading-light.centered {
    text-align: center;
}

.contact-table {
    width: 100%;
}

.column-27 {
    padding-right: 25px;
    padding-bottom: 21px;
    padding-left: 25px;
    background-color: #eee;
}

.column-28 {
    padding-right: 60px;
    padding-left: 10px;
}

.social-image-link {
    margin-top: 30px;
    margin-right: 20px;
    margin-left: 20px;
    opacity: 0.5;
}

.social-image-link:hover {
    opacity: 1;
}

.contact-options-column {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact-link {
    color: #0c457d;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}

.contact-link:hover {
    color: #fe9000;
}

.contact-option-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #424d58;
    text-decoration: none;
}

.contact-option-link:hover {
    background-color: hsla(0, 0%, 100%, .7);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .1);
    color: #424d58;
}

.contact-sales-form {
    width: 70%;
    margin-top: 30px;
}

.customer-logo-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.minipro-table {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}

.column-29 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.colo-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.colo-section.grey {
    background-color: #eee;
}

.colo-features {
    margin-top: 40px;
    margin-bottom: 20px;
}

.colo-feature-column {
    padding-right: 20px;
    padding-left: 20px;
}

.colo-feature-image {
    margin-bottom: 15px;
}

.colo-column {
    padding-right: 30px;
    padding-left: 30px;
}

.promo-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/MacPro-Flash-Rack-Top-MS.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/MacPro-Flash-Rack-Top-MS.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.promos-header {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 50px;
    text-align: center;
}

.promo-signup-block {
    margin-top: 50px;
}

.hidden-field {
    display: none;
}

.survey-signup-block {
    width: 400px;
    margin-top: 30px;
}

.survey-list-cta-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/cables.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/cables.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.container-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 31px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0c457d;
}

.heading-white {
    font-family: Lato, sans-serif;
    color: #fff;
}

.lp-devopssurvey {
    padding: 54px 20px;
    background-color: #fe9000;
}

.lp-devopssurvey.white {
    background-color: transparent;
}

.devopssurvey-header {
    margin-top: 40px;
    margin-bottom: 30px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 48px;
    line-height: 54px;
    font-weight: 300;
}

.devopssurvey-subtitle {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-style: italic;
    font-weight: 300;
}

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

.body-2 {
    background-color: transparent;
}

.div-block-6 {
    width: 100%;
    height: 1px;
    margin-top: 50px;
    margin-bottom: 50px;
    background-color: #fe9000;
}

.html-embed {
    margin-top: 30px;
}

.lp-devopssurvey-form-block {
    margin-top: 30px;
}

.lp-devopssurvey-form {
    width: 400px;
}

.text-block {
    font-size: 18px;
}

.api-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.api-section.grey {
    background-color: #eee;
}

.code-text {
    font-family: Inconsolata, monospace;
    font-size: 18px;
    line-height: 24px;
}

.h3-api-page {
    margin-top: 40px;
    font-family: Lato, sans-serif;
}

.image-20 {
    margin-top: 30px;
}

.feature-bullet {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.callout-italic {
    padding-top: 20px;
    font-family: Lato, sans-serif;
    color: #8d6cab;
    font-size: 22px;
    line-height: 26px;
    font-style: italic;
    font-weight: 300;
    text-align: center;
}

.aws-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.aws-section.grey {
    background-color: #eee;
}

.os-section {
    padding-top: 40px;
    padding-bottom: 60px;
}

.os-section.grey {
    background-color: #eee;
}

.os-column {
    padding-right: 20px;
    padding-left: 20px;
}

.os-cta {
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/MacPros-Frankfurt3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/MacPros-Frankfurt3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.network-security-section {
    padding-top: 40px;
    padding-bottom: 50px;
}

.network-security-section.grey {
    background-color: #eee;
}

.image-21 {
    margin-bottom: 20px;
    margin-left: 20px;
    float: right;
}

.row-6 {
    padding-top: 20px;
    padding-bottom: 25px;
}

.ddos-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ddos-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.video {
    width: 400px;
}

.div-block-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 450px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmware-section {
    padding-top: 30px;
    padding-bottom: 20px;
}

.vmware-section.grey {
    background-color: #eee;
}

.vmware-section.orange {
    background-color: #fe9000;
}

.vmware-column {
    padding-left: 30px;
}

.vmware-column.left {
    padding-right: 29px;
    padding-left: 10px;
}

.image-22 {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.devopssurvey-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.devopssurvey-title {
    margin-top: 45px;
    margin-bottom: 30px;
    font-family: Lato, sans-serif;
    font-size: 46px;
    line-height: 52px;
    font-weight: 300;
    text-align: center;
}

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

.devopssurvey-tagline {
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    color: #fe9000;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    text-align: center;
}

.image-23 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.devopssurvey-orange-section {
    display: block;
    width: 1000px;
    margin: 40px auto;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #fe9000;
}

.devopssurvey-orange-header {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
}

.devopssurvey-bold {
    font-weight: 700;
}

.div-block-8 {
    width: 1170px;
}

.devopssurvey-div {
    display: block;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
}

.devopssurvey-column {
    padding-right: 20px;
    padding-left: 20px;
}

.devopssurvey-column.left {
    padding-right: 20px;
}

.image-24 {
    margin-top: 40px;
}

.image-25 {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.devopssurveygraph {
    display: block;
    margin: 30px auto 20px;
}

.image-26 {
    margin-bottom: 40px;
    margin-left: 42px;
    float: right;
}

.image-27 {
    margin-left: 41px;
    float: right;
}

.getinvolved-icon {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.colo-pricing-table {
    width: 100%;
    margin-top: 20px;
}

.case-study-div4one {
    width: 550px;
}

.branding-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footnote {
    width: 90%;
    font-size: 14px;
    font-weight: 300;
}

.footnote.centered {
    text-align: center;
}

.link-block {
    width: 250px;
}

.row-7 {
    margin-top: 25px;
    margin-bottom: 30px;
}

.creativecolumn {
    padding-right: 20px;
    padding-left: 20px;
}

.pricing-hero-container {
    height: 100%;
    padding-top: 170px;
}

.pricing-hero-wrapper {
    padding-right: 35px;
    padding-left: 35px;
}

.use-cases-hero-container {
    height: 100%;
    padding-top: 170px;
}

.use-cases-hero-wrapper {
    padding-right: 15px;
    padding-left: 15px;
}

.news-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog-post-section {
    padding-top: 30px;
    padding-bottom: 70px;
}

.blog-title {
    margin-bottom: 40px;
    font-family: Lato, sans-serif;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
}

.blog-post-body-column {
    padding-left: 40px;
    border-left: 1px solid silver;
}

.blog-post-side-column {
    margin-top: 30px;
    padding-right: 30px;
}

.blog-side-div {
    margin-top: 60px;
}

.blog-side-header {
    font-family: Lato, sans-serif;
    color: #0c457d;
    font-size: 20px;
}

.news-title {
    margin-bottom: 0px;
    font-family: Lato, sans-serif;
    color: #424d58;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
}

.news-date {
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 300;
    text-transform: uppercase;
}

.news-collection-wrapper {
    margin-bottom: 10px;
}

.news-item-div {
    margin-bottom: 25px;
    padding-right: 20px;
    padding-left: 15px;
}

.news-title-link {
    text-decoration: none;
}

.news-title-link:hover {
    color: #fe9000;
}

.news-story-link {
    font-family: Lato, sans-serif;
    color: #0c457d;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.news-story-link:hover {
    opacity: 0.8;
    color: #fe9000;
}

.news-title2 {
    margin-bottom: 0px;
    font-weight: 400;
}

.macnews-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.column-30 {
    padding-left: 40px;
    border-left: 1px solid silver;
}

.category-link {
    text-decoration: none;
}

.category-link.toplink {
    color: #fe9000;
}

.category-link.spaceafter {
    margin-bottom: 0px;
}

.category-collection-item {
    margin-top: 8px;
    margin-bottom: 8px;
}

.category-pgheader {
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: center;
}

.social-share-link {
    margin-top: 10px;
    margin-bottom: 18px;
    padding-top: 14px;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
    font-family: 'Fa brands 400', sans-serif;
    color: #b4c7e7;
    font-size: 20px;
    text-decoration: none;
}

.social-share-link:hover {
    color: #fe9000;
}

.social-share-link.email {
    font-family: 'Fa 300', sans-serif;
}

.social-share-code {
    padding: 8px 5px;
}

.social-share-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-post-date {
    font-weight: 300;
    text-transform: uppercase;
}

.blog-post-author {
    margin-bottom: 8px;
    font-weight: 300;
}

.team-title {
    line-height: 18px;
    text-align: center;
}

.italic-text {
    font-size: 40px;
}

.nav-logo {
    max-width: 100%;
}

.nav-logo.small {
    max-width: 50%;
}

.white-link {
    color: #424d58;
}

.configure {
    display: block;
    width: 1170px;
    min-height: 500px;
}

.career-section {
    margin-bottom: 40px;
}

.security-tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.security-tab-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: #0c457d;
    text-align: center;
}

.security-tab-link:hover {
    color: #fe9000;
}

.security-tab-link.w--current {
    background-color: transparent;
    color: #fe9000;
    font-weight: 700;
}

.security-icon {
    margin-bottom: 10px;
}

.security-header {
    margin-top: 30px;
}

.security-dc-table {
    width: 95%;
    margin-top: 25px;
    margin-bottom: 30px;
    border: 1px solid silver;
}

.security-list-item {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
}

.dc-list-item {
    font-size: 14px;
    line-height: 20px;
}

.lp-invertase {
    padding-top: 40px;
    padding-bottom: 40px;
}

.lp-invertase.background {
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .8), hsla(0, 0%, 100%, .8)), url('../images/macminis-lv-large.jpg');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .8), hsla(0, 0%, 100%, .8)), url('../images/macminis-lv-large.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
}

.invertase-orange-text {
    color: #fe9000;
    font-size: 16px;
    line-height: 24px;
}

.invertase-button {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 20px 30px;
    border-radius: 8px;
    background-color: #fe9000;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
}

.invertase-button:hover {
    background-color: rgba(254, 144, 0, .8);
    color: #000;
}

.invertase-tag-line {
    margin-top: 25px;
    font-family: Lato, sans-serif;
    font-size: 28px;
    line-height: 30px;
    font-style: italic;
}

.invertase-feature-table {
    margin-top: 30px;
}

.invertase-feature-column {
    padding-right: 20px;
    padding-left: 20px;
}

.column-34 {
    padding-right: 0px;
    padding-left: 30px;
}

.df-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.image-34 {
    display: block;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
}

.column-35 {
    padding-right: 30px;
}

.image-35 {
    margin-top: 20px;
    margin-bottom: 25px;
}

.acn-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.acn-section.grey {
    background-color: #eee;
}

.invertase-form-block {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 40px;
}

.invertase-field {
    margin-right: 2px;
}

.name-field.with-space {
    margin-right: 15px;
}

.div-block-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.foss-form-block {
    width: 80%;
}

.requiredstar {
    color: red;
}

.foss-field-label {
    margin-top: 40px;
    font-weight: 400;
}

.checkbox-field {
    font-size: 20px;
    text-align: left;
}

.radio-button-field {
    text-align: left;
}

.div-block-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.text-block-2 {
    margin-bottom: 10px;
    text-align: left;
}

.dropdown-link-2 {
    padding: 10px 20px;
    border: 1px none #424d58;
    background-color: hsla(0, 0%, 100%, .9);
    color: #424d58;
    font-weight: 600;
}

.dropdown-link-2:hover {
    background-color: #fff;
    color: #8d6cab;
    font-weight: 700;
}

.dropdown-link-2.w--current {
    color: #8d6cab;
}

.nav-scroll {
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fe9000;
    opacity: 0.95;
}

.nav-link-2 {
    padding: 25px 11px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

.nav-link-2:hover {
    background-color: transparent;
    color: hsla(0, 0%, 100%, .6);
}

.nav-link-2.w--current {
    color: #8d6cab;
}

.nav-link-2.nav-button {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    background-color: #0c457d;
}

.nav-link-2.nav-button:hover {
    background-color: #295e92;
}

.nav-link-2.nav-button.w--current {
    color: #fff;
}

.dropdown-icon-2 {
    margin-right: 7px;
    font-size: 13px;
}

.navbar-scroll-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dropdown-toggle-2 {
    margin-right: 1px;
    padding: 25px 22px 25px 12px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 16px;
}

.dropdown-toggle-2:hover {
    color: hsla(0, 0%, 100%, .6);
}

.dropdown-toggle-2.w--open {
    background-color: hsla(0, 0%, 100%, .9);
    color: #424d58;
}

.acn-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-36 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-37 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bvp-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-12 {
    width: 900px;
    margin-top: auto;
    padding-top: 40px;
}

html.w-mod-js *[data-ix="display-none"] {
    display: none;
}

@media (max-width: 991px) {
    .home-hero {
        height: 580px;
    }
    .paragraph-open {
        line-height: 28px;
    }
    .paragraph-open.white-text {
        font-size: 16px;
    }
    .home-hero-container {
        padding-top: 120px;
    }
    .nav-link {
        font-size: 20px;
        text-align: center;
    }
    .nav-link.nav-button {
        margin-right: 30px;
        margin-left: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .nav-link.scroll {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .feature-text.centered {
        font-size: 14px;
    }
    .feature-text.about {
        font-size: 14px;
        line-height: 22px;
        font-weight: 300;
    }
    .feature-block.left {
        padding-right: 30px;
    }
    .cust-logo {
        max-width: 10%;
    }
    .heading.cta---large {
        font-size: 26px;
    }
    .heading.cta---smaller.black {
        font-size: 26px;
    }
    .custom-container {
        width: 90%;
    }
    .custom-container.cta {
        width: 90%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .custom-container.cta.light-blue {
        padding: 25px 12px;
    }
    .custom-container.pricing {
        width: 95%;
    }
    .whycolumn {
        padding-right: 30px;
    }
    .footer-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .footer-social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .heading-2 {
        font-size: 28px;
        line-height: 34px;
    }
    .customer-block.rabbit {
        padding: 20px;
    }
    .customer-block.travis {
        padding: 20px;
    }
    .customer-block.litmus {
        padding: 20px;
    }
    .customer-block.shopify {
        padding: 25px;
    }
    .customer-block.uber {
        padding: 29px 26px;
    }
    .customer-container-text {
        font-size: 18px;
    }
    .customer-container-text.uber {
        font-size: 16px;
    }
    .dropdown-link {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 18px;
        text-align: center;
    }
    .dropdown-link.scroll {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    .dropdown-toggle {
        font-size: 20px;
        text-align: center;
    }
    .dropdown-toggle.scroll {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .dropdown-icon {
        margin-right: 60px;
        font-size: 20px;
    }
    .hero.lower-page {
        height: 210px;
    }
    .hero.medium {
        height: 300px;
    }
    .hero.gradient {
        height: 350px;
    }
    .about-hero-container {
        padding-top: 120px;
    }
    .about-section {
        padding-bottom: 40px;
    }
    .about-feature-block {
        height: 425px;
        padding-right: 17px;
        padding-left: 17px;
    }
    .about-feature-heading {
        font-size: 20px;
    }
    .about-column {
        padding-right: 5px;
        padding-left: 5px;
    }
    .about-events-section {
        padding: 35px 10px 40px;
    }
    .navbar-container {
        width: 700px;
    }
    .about-data-centers-section {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .about-locations-section {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .events-container {
        width: 100%;
    }
    .upcoming-event-column {
        padding-right: 10px;
        padding-left: 10px;
    }
    .upcoming-events-section {
        margin-top: 30px;
        margin-bottom: 50px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .lower-page-hero-container {
        padding-top: 100px;
    }
    .past-events-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .customers-lead-section {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .reviews-section {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .quote-slider {
        height: 225px;
    }
    .awards-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .server-photos {
        width: 90%;
    }
    .cta-container {
        width: 90%;
    }
    .cta-container.macmini {
        padding-left: 20px;
    }
    .datacenter-cities {
        width: 95%;
    }
    .team-cta-text {
        font-size: 22px;
    }
    .team-grid {
        width: 95%;
        margin-top: 75px;
    }
    .team-grid-div {
        height: 225px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .team-grid-name {
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }
    .legal-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .resources-section {
        padding-right: 25px;
        padding-left: 25px;
    }
    .foss-hero-container {
        padding-top: 120px;
    }
    .foss-section {
        padding: 30px 20px;
    }
    .foss-section.grey {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .foss-section.orange {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .foss-cta-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .fss-intro-column {
        padding-right: 25px;
        padding-left: 15px;
    }
    .foss-cta-text {
        font-size: 36px;
    }
    .mini-hero-container {
        padding-top: 140px;
    }
    .mini-section.grey {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mini-feature-column {
        padding: 20px;
    }
    .macpro-section.grey {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .macpro-hero-container {
        padding-top: 120px;
    }
    .pricing-section {
        padding-bottom: 20px;
    }
    .pricing-section.grey {
        padding-right: 20px;
        padding-left: 20px;
    }
    .discover-row {
        width: 700px;
    }
    .cloud-hero-container {
        padding-top: 120px;
    }
    .cloud-section {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .image-screenshot {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .use-cases-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .use-case-feature-heading {
        font-size: 18px;
        line-height: 22px;
    }
    .use-case-feature-div {
        height: 400px;
    }
    .row-5 {
        margin-right: 8px;
        margin-bottom: 0px;
    }
    .image-19 {
        margin-left: 0px;
    }
    .pricing-tabs {
        margin-top: 10px;
    }
    .ded-pricing-column {
        padding-right: 10px;
    }
    .ded-pricing-column.opposite {
        padding-left: 10px;
    }
    .ded-pricing-block {
        height: 520px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .pricing-item {
        font-size: 16px;
    }
    .pricing-text {
        font-size: 14px;
    }
    .pricing-button {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 16px;
        text-align: center;
    }
    .pricing-button:hover {
        color: #fff;
    }
    .pricing-item-wrapper {
        padding-bottom: 10px;
    }
    .price {
        margin-top: 10px;
        font-size: 20px;
    }
    .price-list-item {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    .pricing-header-column {
        padding-right: 10px;
    }
    .pricing-header-column.pro {
        padding-left: 10px;
    }
    .pricing-header-text {
        font-size: 26px;
    }
    .pricing-tab-link {
        margin-right: 15px;
        margin-left: 15px;
        padding-right: 20px;
        padding-left: 20px;
        font-size: 16px;
    }
    .contact-section {
        padding: 30px 20px;
    }
    .customer-logo-div {
        width: 700px;
    }
    .colo-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .survey-signup-block {
        width: 90%;
    }
    .lp-devopssurvey.white {
        padding-right: 20px;
        padding-left: 20px;
    }
    .api-section {
        padding-top: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .api-section.grey {
        padding: 20px;
    }
    .aws-section {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .aws-section.grey {
        padding-right: 20px;
        padding-left: 20px;
    }
    .os-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .os-section.grey {
        padding-right: 20px;
        padding-left: 20px;
    }
    .network-security-section {
        padding: 20px;
    }
    .vmware-section {
        padding: 30px 20px;
    }
    .vmware-column {
        padding-left: 20px;
    }
    .vmware-column.left {
        padding-right: 20px;
        padding-left: 15px;
    }
    .devopssurvey-orange-section {
        width: 100%;
    }
    .devopssurvey-div {
        width: 100%;
    }
    .image-26 {
        float: none;
    }
    .image-27 {
        margin-top: 20px;
        margin-bottom: 20px;
        float: none;
    }
    .pricing-hero-container {
        padding-top: 120px;
    }
    .use-cases-hero-container {
        padding-top: 120px;
    }
    .news-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .blog-post-side-column {
        padding-left: 20px;
    }
    .news-title2 {
        font-size: 20px;
        line-height: 24px;
    }
    .column-30 {
        padding-left: 15px;
    }
    .home-feature-images {
        max-width: 70%;
    }
    .hamburger-icon {
        color: #fff;
        font-size: 36px;
    }
    .hamburger-icon.scroll {
        font-size: 24px;
        line-height: 24px;
    }
    .menu-button.w--open {
        background-color: transparent;
    }
    .menu-button.scroll {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .nav-menu {
        background-color: #fe9000;
    }
    .lp-invertase {
        padding-right: 20px;
        padding-left: 20px;
    }
    .invertase-feature-column {
        padding-right: 10px;
        padding-left: 10px;
    }
    .column-34 {
        padding-right: 10px;
        padding-left: 15px;
    }
    .df-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .acn-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .invertase-form-block {
        width: 80%;
    }
    .nav-menu-2 {
        background-color: #fe9000;
    }
    .dropdown-link-2 {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 18px;
        text-align: center;
    }
    .nav-scroll {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .nav-link-2 {
        font-size: 20px;
        text-align: center;
    }
    .nav-link-2.nav-button {
        margin-right: 30px;
        margin-left: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .dropdown-icon-2 {
        margin-right: 60px;
        font-size: 20px;
    }
    .navbar-scroll-container {
        width: 700px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .dropdown-toggle-2 {
        font-size: 20px;
        text-align: center;
    }
    .div-block-12 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .home-hero {
        height: 650px;
    }
    .hero-button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .home-hero-wrapper {
        padding: 0px 40px 10px;
    }
    .hero-button-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .paragraph-open.white-text {
        font-size: 16px;
        font-weight: 400;
    }
    .big-header {
        font-size: 44px;
        line-height: 48px;
    }
    .home-hero-container {
        padding-top: 120px;
        padding-bottom: 0px;
    }
    .feature-heading.mac-mini {
        text-align: center;
    }
    .feature-text {
        font-weight: 400;
    }
    .feature-text.centered {
        width: 95%;
        font-size: 16px;
    }
    .feature-text.about {
        font-weight: 400;
    }
    .feature-text.contactus {
        text-align: center;
    }
    .learn-more-button {
        width: 90%;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .feature-block {
        margin-bottom: 30px;
    }
    .feature-block.left {
        margin-top: 20px;
        padding-right: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .customer-logo-section {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .cust-logo {
        max-width: 70%;
        margin-bottom: 10px;
    }
    .heading {
        width: 95%;
        font-size: 28px;
        line-height: 34px;
    }
    .heading.grey {
        font-size: 28px;
        line-height: 34px;
    }
    .heading.cta---large {
        font-size: 26px;
        text-align: center;
    }
    .heading.cta---smaller {
        text-align: center;
    }
    .heading.leadership {
        margin-bottom: 80px;
    }
    .why-section {
        margin-top: 40px;
    }
    .custom-container.cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .whycolumn {
        padding-right: 0px;
    }
    .global-footprint-section {
        padding-top: 30px;
    }
    .map {
        max-width: 90%;
    }
    .discover-section {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .footer-title {
        margin-top: 20px;
        font-size: 16px;
        text-align: center;
    }
    .footer-link {
        font-size: 16px;
        text-align: center;
    }
    .footer-text {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
    .footer-social {
        margin-bottom: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .customers-section {
        margin-top: 30px;
    }
    .heading-2.centered {
        text-align: center;
    }
    .discover-button {
        width: 90%;
        font-size: 16px;
    }
    .customer-block.rabbit {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .customer-block.travis {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .customer-block.litmus {
        margin-top: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .customer-block.shopify {
        margin-top: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .column-5 {
        margin-top: -30px;
        padding-left: 15px;
    }
    .customer-container-text {
        font-weight: 400;
        text-align: center;
    }
    .column-7 {
        padding-right: 15px;
    }
    .image-6 {
        max-width: 50%;
    }
    .image-7 {
        max-width: 50%;
    }
    .image-8 {
        max-width: 50%;
    }
    .image-9 {
        max-width: 50%;
    }
    .column-8 {
        margin-bottom: 30px;
        padding-right: 0px;
    }
    .column-9 {
        padding-left: 0px;
    }
    .dropdown-icon {
        margin-right: 40px;
    }
    .page-header {
        font-size: 36px;
        line-height: 40px;
    }
    .hero.lower-page {
        height: 225px;
    }
    .hero.gradient {
        height: 380px;
    }
    .about-hero-container {
        padding-top: 120px;
    }
    .about-section {
        padding-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .brand-video {
        margin-bottom: 50px;
    }
    .about-feature-block {
        height: 100%;
        margin-bottom: 20px;
    }
    .about-feature-heading {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .location-block {
        margin-bottom: 30px;
    }
    .upcoming-event-column {
        margin-bottom: 15px;
    }
    .event-link-block {
        width: 40%;
    }
    .help-form-section {
        padding-right: 15px;
        padding-left: 15px;
    }
    .cta-form-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .cta-subtext {
        font-size: 15px;
    }
    .cta-divblock {
        padding-right: 0px;
    }
    .upcoming-events-section {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .lower-page-hero-wrapper {
        padding-right: 25px;
        padding-left: 25px;
    }
    .past-events-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .past-events {
        margin-top: 0px;
    }
    .past-events-column {
        margin-bottom: 20px;
    }
    .customers-lead-section {
        margin-bottom: 0px;
    }
    .customer-tab-heading {
        text-align: center;
    }
    .customer-tab-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .div-block-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .quote-slider {
        height: 300px;
    }
    .case-study-body {
        padding-top: 21px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .orange-line {
        margin-top: 25px;
    }
    .case-study-quote {
        padding: 30px 20px;
    }
    .case-study-side-quote {
        width: 300px;
    }
    .press-lead-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .press-release-section {
        padding-right: 15px;
        padding-bottom: 40px;
        padding-left: 15px;
    }
    .datacenter-section {
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .datacenter-security-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .server-section {
        padding-bottom: 39px;
    }
    .cta-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .datacenter-city-column {
        margin-bottom: 20px;
    }
    .team-section {
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 15px;
    }
    .team-cta-text {
        text-align: center;
    }
    .team-grid {
        margin-top: 0px;
    }
    .team-grid-div {
        margin-bottom: 65px;
    }
    .team-grid-name {
        font-size: 18px;
    }
    .security-section {
        padding-right: 15px;
        padding-left: 15px;
    }
    .column-26 {
        padding-left: 10px;
        border-style: none;
    }
    .foss-hero-container {
        padding-top: 140px;
    }
    .foss-cta-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mini-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mini-feature-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .macpro-section {
        padding: 30px 20px;
    }
    .macpro-section.grey {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .macpro-feature-column {
        margin-bottom: 20px;
    }
    .macpro-slider {
        margin-top: 20px;
    }
    .pricing-section {
        padding-bottom: 30px;
    }
    .discover-row {
        width: 90%;
    }
    .discover-column {
        margin-bottom: 25px;
    }
    .cloud-section {
        padding: 20px 20px 40px;
    }
    .cloud-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .cloud-tab-link {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }
    .cloud-components-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cloud-components-div {
        margin-top: 20px;
    }
    .cloud-feature-row {
        margin-bottom: 0px;
    }
    .cloud-feature-column {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .use-cases-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .use-cases-section.grey {
        padding: 30px 20px;
    }
    .use-cases-section.orange {
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
    .use-cases-section.blue {
        padding-bottom: 20px;
    }
    .use-case-feature-column {
        margin-bottom: 25px;
    }
    .use-case-feature-div {
        height: 300px;
    }
    .build-machine-column {
        margin-bottom: 29px;
    }
    .case-study-link-block {
        margin-bottom: 30px;
    }
    .ded-pricing-column {
        padding-right: 0px;
    }
    .ded-pricing-column.opposite {
        padding-left: 0px;
    }
    .pricing-item {
        font-size: 24px;
    }
    .pricing-text {
        font-size: 18px;
    }
    .pricing-button {
        padding: 15px 50px;
        color: #fff;
        font-size: 18px;
    }
    .price {
        margin-top: 20px;
        font-size: 34px;
        line-height: 34px;
    }
    .price-list-item {
        font-size: 18px;
    }
    .pricing-header-column {
        padding-right: 0px;
    }
    .pricing-header-column.pro {
        padding-left: 0px;
    }
    .cloud-pricing-block {
        margin-bottom: 30px;
    }
    .contact-section {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .column-27 {
        padding-top: 20px;
    }
    .column-28 {
        padding-right: 26px;
        padding-left: 25px;
    }
    .contact-sales-form {
        width: 90%;
    }
    .customer-logo-div {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .minipro-table {
        margin-top: 0px;
    }
    .colo-feature-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .colo-column {
        margin-top: 15px;
    }
    .promo-section {
        padding-right: 25px;
        padding-left: 25px;
    }
    .promos-header {
        font-size: 46px;
        line-height: 50px;
    }
    .devopssurvey-header {
        font-size: 42px;
        line-height: 46px;
    }
    .code-text {
        font-size: 16px;
    }
    .image-20 {
        display: block;
        max-width: 50%;
        margin-right: auto;
        margin-left: auto;
    }
    .aws-section {
        padding-right: 20px;
        padding-left: 20px;
    }
    .image-21 {
        max-width: 50%;
    }
    .devopssurvey-section {
        padding-top: 30px;
    }
    .devopssurvey-title {
        padding-right: 30px;
        padding-left: 30px;
        font-size: 41px;
    }
    .devopssurvey-tagline {
        padding-right: 30px;
        padding-left: 30px;
        font-size: 20px;
        line-height: 28px;
    }
    .devopssurvey-orange-section {
        margin-bottom: 20px;
    }
    .image-24 {
        display: block;
        max-width: 50%;
        margin-right: auto;
        margin-left: auto;
    }
    .image-26 {
        display: block;
        margin-right: auto;
        margin-bottom: 20px;
        margin-left: auto;
    }
    .image-27 {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .getinvolved-icon {
        margin-bottom: 15px;
    }
    .case-study-div4one {
        padding-right: 20px;
        padding-left: 20px;
    }
    .row-7 {
        margin-bottom: 0px;
    }
    .creativecolumn {
        margin-bottom: 25px;
    }
    .social-div {
        margin-bottom: 25px;
    }
    .blog-post-section {
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .blog-title {
        margin-bottom: 15px;
    }
    .blog-post-body-column {
        padding-right: 20px;
        padding-left: 20px;
    }
    .blog-post-side-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .blog-side-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .macnews-section {
        padding-top: 0px;
    }
    .social-share-div {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .home-feature-images {
        max-width: 30%;
    }
    .row-8 {
        width: 90%;
    }
    .container-9 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .div-block-9 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .location-image {
        max-width: 70%;
    }
    .column-31 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .inc-image {
        max-width: 25%;
        margin-top: 20px;
    }
    .team-title {
        margin-top: 5px;
        font-size: 16px;
    }
    .cloud-top-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .italic-text {
        font-size: 32px;
        line-height: 34px;
    }
    .datacenter-image {
        margin-bottom: 20px;
    }
    .column-32 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .column-33 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .aws-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .nav-logo {
        max-width: 80%;
        margin-left: 20px;
    }
    .devops-twitter {
        display: block;
        margin-right: auto;
        margin-bottom: 15px;
        margin-left: auto;
    }
    .image-32 {
        max-width: 50%;
    }
    .image-33 {
        margin-bottom: 25px;
    }
    .collection-list-wrapper {
        margin-bottom: 20px;
        text-align: center;
    }
    .hamburger-icon {
        margin-right: 20px;
    }
    .security-tab-link {
        padding-right: 10px;
        padding-left: 10px;
    }
    .invertase-feature-column {
        margin-bottom: 30px;
    }
    .df-section {
        padding-top: 30px;
    }
    .column-35 {
        padding-right: 10px;
    }
    .invertase-form-block {
        width: 90%;
    }
    .foss-form-block {
        width: 90%;
    }
    .dropdown-icon-2 {
        margin-right: 40px;
    }
    .navbar-scroll-container {
        width: 100%;
    }
}

@media (max-width: 479px) {
    .home-hero {
        height: 725px;
    }
    .hero-button.purple {
        padding-right: 14px;
        padding-left: 14px;
    }
    .paragraph-open {
        font-size: 16px;
        line-height: 26px;
    }
    .paragraph-open.white-text {
        line-height: 26px;
    }
    .big-header {
        font-size: 32px;
        line-height: 40px;
    }
    .home-section-1 {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .learn-more-button {
        padding-right: 15px;
        padding-left: 15px;
    }
    .cust-logo {
        max-width: 50%;
    }
    .custom-container.cta {
        padding: 25px;
    }
    .whycolumn {
        padding-right: 5px;
        padding-left: 5px;
    }
    .footer-text {
        text-align: center;
    }
    .discover-header {
        font-size: 20px;
    }
    .dropdown-icon {
        margin-right: 30px;
    }
    .utility-page-wrap {
        padding: 80px 35px;
    }
    .page-header {
        font-size: 32px;
        line-height: 34px;
    }
    .page-header.cloud {
        font-size: 30px;
    }
    .hero.medium {
        height: 360px;
    }
    .hero.gradient {
        height: 425px;
    }
    .about-hero-wrapper {
        padding: 20px;
    }
    .about-data-centers-section {
        padding-right: 10px;
        padding-left: 10px;
    }
    .event-link-block {
        width: 75%;
    }
    .text-field {
        width: 250px;
    }
    .lower-page-hero-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }
    .tabs-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .quote-slider {
        height: 300px;
    }
    .quote-slider-div {
        margin-right: 20px;
        margin-left: 25px;
    }
    .quote-slider-text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .case-study-quote {
        margin-bottom: 0px;
    }
    .case-study-side-quote {
        display: block;
        width: 275px;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .photo-float-right {
        display: block;
        margin-top: 30px;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .press-tab-div {
        padding-right: 25px;
        padding-left: 25px;
    }
    .container-6 {
        padding-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .standard-paragraph {
        line-height: 26px;
    }
    .standard-paragraph.api {
        font-size: 9px;
        line-height: 16px;
    }
    .cta-container.macmini {
        padding-left: 20px;
    }
    .datacenter-city-column {
        margin-bottom: 40px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .resource-div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .resource-title {
        font-size: 14px;
        line-height: 22px;
    }
    .resource-cover {
        max-width: 50%;
        margin-right: 0px;
    }
    .column-25 {
        padding-right: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .video-header {
        font-size: 14px;
        line-height: 22px;
    }
    .foss-hero-wrapper {
        padding-right: 25px;
        padding-left: 25px;
    }
    .foss-section.grey {
        padding-right: 10px;
        padding-left: 10px;
    }
    .fss-intro-column {
        padding-right: 0px;
        padding-left: 0px;
    }
    .foss-cta-text {
        font-size: 30px;
        text-align: center;
    }
    .mini-hero-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }
    .mini-section {
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
    }
    .mini-feature-column {
        padding-right: 0px;
        padding-left: 0px;
    }
    .macpro-hero-wrapper {
        padding-right: 26px;
        padding-left: 26px;
    }
    .macpro-table {
        margin-bottom: 40px;
    }
    .macpro-column {
        padding-right: 15px;
        padding-left: 15px;
    }
    .pricing-section.grey {
        padding-top: 20px;
    }
    .cloud-hero-wrapper {
        padding: 5px 20px 20px;
    }
    .cloud-menu {
        margin-bottom: 20px;
    }
    .cloud-components-div {
        padding-right: 0px;
        padding-left: 0px;
    }
    .image-screenshot.centered {
        margin-top: 30px;
    }
    .use-case-feature-div {
        height: 380px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .build-machine-column {
        padding-right: 0px;
        padding-left: 0px;
    }
    .div-block-5 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ded-pricing-column {
        margin-bottom: 15px;
    }
    .ded-pricing-column.opposite {
        margin-bottom: 15px;
    }
    .pricing-button {
        padding: 20px 40px;
        text-align: center;
    }
    .pricing-tabs-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .pricing-tab-link {
        margin-bottom: 10px;
        padding-right: 35px;
        padding-left: 35px;
    }
    .cloud-pricing-block {
        padding-right: 10px;
        padding-left: 10px;
    }
    .contact-section {
        padding-top: 35px;
    }
    .heading-light.promo {
        font-size: 24px;
        line-height: 32px;
    }
    .social-image-large {
        max-width: 80%;
    }
    .social-image-link {
        margin-right: 10px;
        margin-left: 10px;
    }
    .column-29 {
        margin-bottom: 30px;
    }
    .promos-header {
        font-size: 40px;
    }
    .devopssurvey-header {
        font-size: 34px;
        line-height: 38px;
    }
    .devopssurvey-subtitle {
        font-size: 20px;
        line-height: 24px;
    }
    .lp-devopssurvey-form {
        width: 100%;
    }
    .code-text {
        font-size: 9px;
        line-height: 18px;
    }
    .image-20 {
        max-width: 100%;
    }
    .callout-italic {
        font-size: 20px;
    }
    .aws-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .row-6 {
        padding-top: 0px;
    }
    .div-block-7 {
        width: 100%;
        padding-bottom: 15px;
    }
    .vmware-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .vmware-column {
        padding-left: 10px;
    }
    .vmware-column.left {
        padding-right: 10px;
        padding-left: 10px;
    }
    .devopssurvey-section {
        padding-top: 20px;
    }
    .devopssurvey-title {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 34px;
        line-height: 37px;
    }
    .devopssurvey-orange-header {
        font-size: 30px;
    }
    .h3-devopssurvey {
        font-size: 20px;
        line-height: 26px;
    }
    .getinvolved-icon {
        margin-top: 10px;
    }
    .case-study-div4one {
        width: 100%;
    }
    .inc-image {
        max-width: 40%;
    }
    .press-year-text {
        text-align: center;
    }
    .image-30 {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .nav-logo {
        margin-left: 10px;
    }
    .image-32 {
        max-width: 70%;
    }
    .hamburger-icon {
        margin-right: 10px;
    }
    .menu-button {
        background-color: transparent;
    }
    .security-tabs-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .dropdown-icon-2 {
        margin-right: 30px;
    }
}

@font-face {
    font-family: 'Fa 400';
    src: url('../fonts/fa-regular-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Fa solid 900';
    src: url('../fonts/fa-solid-900.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Fa brands 400';
    src: url('../fonts/fa-brands-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Fa 300';
    src: url('../fonts/fa-light-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
