body {
    overflow-x: hidden;
}

/* HEADER */
.dh-header-wrapper {
    background-image: url('../img/gears-white-wireframe.png');
    background-color: rgba(255,255,255,.85);
    z-index: -1;
}
.text-gears-dark {
    color: #142d49;
}

/* SECTIONS */
video {
    width: 100%;
    margin-bottom: 3rem;
}

/* FAQ */
.faq-block {
    width: 100%;
    max-width: 900px;
}
.faq-block > a {
    display: block;
    width: max-content;
    /*justify center*/
    /*margin: auto;*/
}
ul.faq-list {
    list-style-type: none;
    padding-left: .25rem;
}
li.faq-question {
    font-weight: bold;
    margin-top: 2rem;
}
li.faq-answer {
    font-size: .9rem;
    color: var(--color-secondary);
}

/* STICKY FOOTER */
.border-footer {
    border-top: #409eff 3px solid;
    background-color: var(--color-light-gears);
}

/* CROSS FADE */
/*.cross-fade > img {*/
/*    -webkit-animation-name: fade;*/
/*    -webkit-animation-iteration-count: infinite;*/
/*    -webkit-animation-duration: 3s;*/
/*    animation-name: fade;*/
/*    animation-iteration-count: infinite;*/
/*    animation-duration: 3s;*/
/*}*/
/*.cross-fade > img:nth-of-type(2) {*/
/*    -webkit-animation-delay: -2s;*/
/*    position: relative;*/
/*    top: -410px;  !*657px actual*!*/
/*}*/
/*@-webkit-keyframes fade {*/
/*    0% {opacity: 0;}*/
/*    20% {opacity: 1;}*/
/*    33% {opacity: 1;}*/
/*    53% {opacity: 0;}*/
/*    100% {opacity: 0;}*/
/*}*/
/*@keyframes fade {*/
/*    0% {opacity: 0;}*/
/*    20% {opacity: 1;}*/
/*    33% {opacity: 1;}*/
/*    53% {opacity: 0;}*/
/*    100% {opacity: 0;}*/
/*}*/

/* DEPRECATED */
/*.btn-gears {*/
/*    color: var(--light);*/
/*    background-color: #3585d6;*/
/*    border-color: var(--color-gears);*/
/*}*/
/*.btn-gears:hover, .btn-gears:active, .btn-gears:focus {*/
/*    color: var(--light);*/
/*    background-color: #3179c3 !important;*/
/*    border-color: #3179c3 !important;*/
/*}*/

@media only screen and (min-width: 961px) {
    /* SECTIONS */
    video {
        width: auto;
        height: 450px;
        margin-bottom: 0;

        /* positioning */
        margin-top: -225px;
        position: absolute;
        left: 45%;
    }

    /* FAQ */
    .faq-block > a {
        margin: initial;
    }
}