/* MOBILE */

    .material-icons-sharp {
        font-size: 2.5rem;
    }

    .cs-wrap {
        margin: auto;
    }

    .cs-welcome {
        text-align: center;
        text-transform: uppercase;
        margin: 1rem 1rem 0;
        font-size: 1.8125rem;
    }

    .cs-cards {
        width: 100%;
        margin: auto;
    }

    .cs-card {
        background: #fff;
        box-shadow: 3px 6px 17px #ccc;
        margin: 1rem;
        padding: 1rem;
        text-align: center;
        height: 130px;
    }

    .cs-row a:not(.btn) {
        text-decoration: none !important;
    }

    .cs-card-headline {
        font-weight: 700;
        text-transform: uppercase;
    }

    .cs-section {
        border-top: solid 1px #eee;
        margin: 2rem auto;
        padding: 2rem;
    }

    .cs-section-headline {
        text-align: center;
        text-transform: uppercase;
    }

    .cs-section p {
        line-height: 2rem;
    }

    .cs-options {
        display: block;
    }

    .cs-options li {
        text-align: center;
        border-bottom: 1px solid #eee;
        padding: 20px 0;
    }

    .cs-options li:last-child {
        border-bottom: none;
        padding: 20px 0 0;
    }

    .cs-warranty p {
        padding: 1rem 0;
    }

    .cs-options i {
        font-size: 2.5rem;
    }

    .cs-payment p {
        text-align: center;
    }

    .cs-returns {
        text-align: center;
    }

    .cs-returns a {
        padding: 0 70px;
    }

    .cs-returns p {
        text-align: left;
    }

    .cs-faq-question {
        margin: 3rem 0;
    }

    /* DESKTOP */
    @media only screen and (min-width: 1024px) {
        .cs-welcome {
            font-size: 2.5rem;
        }

        .cs-cards {
            text-align: center;
        }

        .cs-cont {
            width: 100%;
        }

        .cs-card {
            width: 200px;
            display: inline-block;
        }

        .cs-section {
            width: 50%;
        }

        .cs-card {
            transform: translateZ(0);
            backface-visibility: hidden;
            -moz-osx-font-smoothing: grayscale;
            transition-duration: 0.3s;
            transition-property: transform;
        }

        .cs-card:hover {
            transform: scale(1.1);
        }

        .cs-options {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
        }

        .cs-options li {
            display: flex;
            flex-direction: column;
            flex: 1 0 150px;
            text-align: center;
            border-right: 1px solid #eee;
            border-bottom: none;
        }

        .cs-options li:last-child {
            border-right: none;
            padding: 20px 0;
        }
    }