.column {
    padding: 5vw 24px;
}

.section {
    padding-top: 24px;
    padding-bottom: 24px;
}

.demonstration.demonstration {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    -ms-grid-columns: 1.75fr 1fr;
    grid-template-columns: 1.75fr 1fr;
}

.demonstration.demonstration > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.demonstration.demonstration > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.demonstration figure {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
}

.demonstration > ul {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
}


.features.features {
    margin-left: -1vw;
    margin-right: -1vw;
    margin-top: calc(5vh - 4vw);
}

.features.features > li {
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 4vw;
}

div[color="silver"] {
    background-color: #f4f4f4;
}

div[color="black"] {
    background-color: #161616;
}

div[color="black"] > * {
    color: #ffffff
}

.btn.btn {
    border-color: #cd0100;
}

.footer.footer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.footer.footer > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.footer.footer > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.footer.footer nav, 
.footer.footer .logo, 
.footer.footer address {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
}

.footer.footer > strong, 
.footer.footer > a[href*="linkedin"] {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
}

.footer.footer nav, 
.footer.footer strong {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
}

.footer.footer > a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
}

.footer.footer nav a {
    color: #161616;
    border-bottom-color: #cd0100;
}