#content-wrapper, #nav-container, #content {
    width: 90%;
    margin: auto;
    float: none;
}

#landing-page-content {
    overflow: auto;
    position: relative;
    z-index: 2;
    margin-top: -50px;
    margin-bottom: 50px;
}

#new-products {
    background: #152E54;
    color: #ffffff;
    border-radius: 25px;
    padding: 25px;
    text-align: center;
    margin-bottom: 50px;
}

#featured-products {
    margin-bottom: 50px;
}

#featured-content {
    margin-bottom: 50px;
}

#message {
    color: #ffffff;
}

.img-mobile {
    display: none;
}

h2.heading-large {
    font-size: 30px;
}

.text-white {
    color: #ffffff;
}

.text-blue {
    color: #368BC1;
}

.text-red {
    color: #BE1E2E;
}

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

.text-18 label, .text-18 input, .text-18 textarea {
    font-size: 18px;
}

.text-uppercase {
    text-transform: uppercase;
}

.landing-page-header {
    position: relative;
    z-index: 1;
}

.landing-page-header img {
    width: 100%;
}

.left-content {
    float: left;
    width: 60%;
    margin-top: 50px;
}

.right-content {
    float: right;
    width: 35%;
}

.content-wrapper {
    padding: 50px 25px 25px 25px;
}

.form-wrapper {
    box-sizing: content-box;
    background: #152E54;
    color: #ffffff;
    border-radius: 25px;
    padding: 25px;
    margin-right: 25px;
}

.form-header {
    text-align: center;
    margin-bottom: 15px;
}

.form-content input {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.form-content textarea {
    width: 100%;
    box-sizing:border-box;
}

.submit-button {
    margin: 1rem 0;
    background-color: #BE1E2D;
    border: 2px solid #BE1E2D;
    padding: 5px 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    border-radius: 0.25rem;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
.video-content {
    text-align: center;
}

.video-wrapper {
    display: inline-block;
    background: #000000;
}

.product {
    display: inline-flex;
    justify-content: space-between;
    align-content: center;
}

.product-image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    transition: all 0.2s ease-out;
}

.product-image img:hover {
    transform: translate(0, -5px);
    box-shadow: 0px 12px 5px -8px rgb(0 0 0 / 20%);
}

.new-products-container .product {
    width: calc(25% - 30px);
    margin: 0 10px;
}

.featured-products-container {
    margin-left: -10px;
    margin-right: -10px;
}

.featured-products-container .product {
    width: calc(34% - 30px);
    margin: 0 10px 30px 10px;
}

mark {
  color: white;
}

@media (max-width:769px) {

    #content-wrapper, #nav-container, #content {
        width: 100%;
    }

    .left-content {
        width: 55%;
    }

    .right-content {
        width: 40%;
    }

    .form-header .heading {
        font-size: 20px;
    }
}

@media (max-width:460px) {

    .img-mobile {
        display: block;
    }

    .img-desktop {
        display: none;
    }

    .form-wrapper {
        margin-right: 0px;
        margin-top: 15px;
    }

    .left-content {
        width: 100%;
        float: none;
    }

    .right-content {
        width: 100%;
        float: none;
        margin: 0;
    }

    h2.heading-large {
        font-size: 20px;
        line-height: 1;
        width: 100%;
        text-align: center;
    }

    .new-products-container .product {
        width: calc(50% - 15px);
        margin: 0 5px 20px 5px;
    }

    .featured-products-container .product {
        width: calc(50% - 15px);
        margin: 0 5px 20px 5px;
    }

    .video-wrapper {
        display: block;
    }

    .video-wrapper iframe {
        height: 200px;
        width: 300px;
    }

}
