.cta {
    display: none;
}

@media screen and (min-width: 1200px) and (orientation:landscape) {
    #intro {
        position: relative;
        padding-bottom: 8rem;
    }
    .cta {
        display: inline;
        position: absolute;
        left: 5%;
        bottom: 15%;
        height: auto;
        width: 200px;
        box-shadow: none;
    }
    .ctaTxt {
        display: none;
    }
}

nav {
    display: flex;
    background: #555;
    background: $background-alternative-dark;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    .js & {
        -ms-overflow-style: -ms-autohiding-scrollbar;
        &::-webkit-scrollbar {
            display: none;
        }
    }
    .langSwitcher a {
        margin-right: 0;
        &.activeLang {
            background: $background-alternative;
        }
    }
    .center {
        a {
            display: none;
            &[data-link-for="wannahelp"] {
                display: inline-block;
                background: $background-alternative;
                animation: nav-link-pulse 2s linear infinite;
            }
        }
    }
    a,
    label:before,
    label:after {
        display: inline-block;
        padding: 10px;
        box-shadow: none !important;
        font-weight: normal;
    }
    .left,
    .right {
        flex: 1;
    }
    .right {
        text-align: right;
        input[type=checkbox] {
            display: none;
        }
        label:before,
        label:after {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer;
            transition: all .2s ease-in;
        }
        label:before {
            content: "Menu";
            transform: translateX(0%) translate3d(0, 0, 0);
        }
        label:after {
            content: "X";
            transform: translateX(100%) translate3d(0, 0, 0);
            background: $background-alternative;
            width: 30px;
            text-align: center;
            padding: 3px;
            font-size: 30px;
        }
        input[type=checkbox]:checked~label {
            &:before {
                transform: translateX(100%);
            }
            &:after {
                transform: translateX(0%);
            }
        }
        ul {
            display: none;
            position: absolute;
            top: 36px;
            left: 0;
            right: 0;
            width: 100%;
            background: #555;
            text-align: center;
            li a {
                display: block;
                border-top: 1px solid #424242;
            }
        }
        input[type=checkbox]:checked~ul {
            display: block;
        }
    }
    @include media-breakpoint-up(sm) {
        .right label {
            display: none;
        }
        .center a {
            display: inline-block;
        }
    }
}

@keyframes nav-link-pulse {
    0% {
        background: $background-alternative;
    }
    50% {
        background: $background-alternative-dark;
    }
    100% {
        background: $background-alternative;
    }
}

.signup {
    width: 100%;
    margin: 0 auto;
    position: relative;
    input {
        display: block;
        width: 100%;
        border-radius: 0;
        border: none;
        padding: 5px 0;
        height: 2rem;
        text-align: center;
        font-size: 1rem;
        outline: none;
    }
    input[type="submit"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        color: #FFF;
        background: darken($background-alternative, 20);
        border-bottom: 2px solid darken($background-alternative, 25);
    }
    &:before,
    &:after {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 20px;
        background: $background-alternative;
    }
    &:before {
        left: -10px;
        transform: skew(-15deg);
    }
    &:after {
        right: -10px;
        transform: skew(-15deg);
    }
    @include media-breakpoint-up(sm) {
        width: 90%;
    }
}

section {
    &#intro {
        h1 {
            //margin: 8rem 0 3rem;
        }
    }
}