/* Minification failed. Returning unminified contents.
(59,40): run-time error CSS1046: Expect comma, found '0'
(59,44): run-time error CSS1046: Expect comma, found '/'
(76,40): run-time error CSS1046: Expect comma, found '0'
(76,44): run-time error CSS1046: Expect comma, found '/'
 */
/*.full_body_wrap
{
    float:left;
    width:1003px;
    height:auto;
    margin-top:-10px;
    padding:0px 0px 5px 0px;
}*/

section.splash {
    float: left;
    width: 100%;
    min-width: 320px;
    display: inline-block;
    margin: 0 auto;
    height: auto;
    background: #5195ce;
    background: url(../../images/gensplash/customprints/wallpaper.png);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5)), url(../../images/gensplash/customprints/wallpaper.png) repeat;
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5)), url(../../images/gensplash/customprints/wallpaper.png) repeat;
    background: -o-radial-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5)), url(../../images/gensplash/customprints/wallpaper.png) repeat;
    background: radial-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5)), url(../../images/gensplash/customprints/wallpaper.png);
    text-align: center;
}

article.splash_article {
    float: none;
    width: 100%;
    min-width: 320px;
    max-width: 1024px;
    display: inline-block;
    margin: 0 auto;
    height: auto;
    margin-bottom: 2.3em;
}

div.splash_main_title {
    width:100%;
    text-align:center;
    padding:2em 1em;
    box-sizing:border-box;
    display:inline-block;
}

    div.splash_main_title h1 {
        float: none;
        font-family: Verdana;
        font-size: 5em;
        color: #fff;
        text-align: center;
        width: 100%;
        margin: 0 auto 0 auto;
        padding: 0 0 0 0;
        line-height: 1.2em;
        font-weight: bold;
        text-decoration: none;
        box-sizing: border-box;
        display: inline-block;
        text-shadow: 1px 1px 0px rgb(0 0 0 / 80%);
    }

    div.splash_main_title h2 {
        float: none;
        font-family: Verdana;
        font-size: 2em;
        color: #fff;
        text-align: center;
        width: 100%;
        margin: 0 auto 0 auto;
        padding: 10px 0 0 0;
        line-height: 1.2em;
        font-weight: bold;
        text-decoration: none;
        box-sizing: border-box;
        display: inline-block;
        text-shadow: 1px 1px 0px rgb(0 0 0 / 80%);
    }

.splash_item_wrap_center {
    float: left;
    display: inline-block;
    width: 31.3%;
    margin-right: 3%;
    margin: 1.5em 3% 0 0;
    position: relative;
    height: 485px;
}

    .splash_item_wrap_center:nth-child(3n+4) {
        margin-right: 0;
    }

.splash_item_wrap_full {
    float: left;
    display: inline-block;
    width: 100%;
    /*max-width: 988px;*/
    height: 440px;
    background-color: White;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 15px 0 0 0;
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
    -webkit-transition: height 0.4s ease, width 0.4s ease;
    -moz-transition: height 0.4s ease, width 0.4s ease;
    -o-transition: height 0.4s ease, width 0.4s ease;
    transition: height 0.4s ease, width 0.4s ease;
}

.splash_item_wrap_expand {
    float: left;
    display: inline-block;
    width: 110%;
    /*max-width: 988px;*/
    height: auto;
    padding: 15px 15px 15px 15px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: -5%;
    box-shadow: rgba(0,0,0,0.5) 2px 5px 10px;
}

/*.splash_item_wrap_center:first-of-type {
    margin-top: 30px;
}

.splash_item_wrap_center:last-of-type {
    margin-bottom: 30px;
}*/

.splash_item_wrap {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 0;
}

.splash_title {
    float: none;
    font-family: Verdana;
    font-size: 1.6em;
    color: #fff;
    text-align: center;
    width: auto;
    margin: 0 auto 0 auto;
    padding: 5px 10px 5px 10px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*background: rgba(0,0,0,0.5);
    background: linear-gradient(0deg, rgba(16,16,16,0) 0%, rgba(16,16,16,0.4) 100%);*/
    text-shadow: 1px 1px 0px rgba(0,0,0,0.8);
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
}

    .splash_title:hover {
        color: #5195ce;
    }

.splash_text {
    float: left;
    font-family: Verdana;
    font-size: 12px;
    color: #515151;
    text-align: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    line-height: 20px;
}

.custom_decals_a {
    float: left;
    width: 100%;
    /*max-width: 277px;*/
    height: 200px;
    margin: 0;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
}

.custom_decals {
    float: none;
    display: inline-block;
    width: 100%;
    height: auto;
    border: none;
    margin-left: 0px;
    margin-top: 0px;
    /*max-width: 277px;*/
    border: none;
}

video {
    float: none;
    display: inline-block;
    width: 100%;
    height: auto;
    border: none;
    margin-left: 0px;
    margin-top: -180px;
    /*max-width: 277px;*/
    border: none;
    cursor:pointer;
}

div.splash_details {
    float: left;
    width: 100%;
    display: inline-block;
    padding: 0 15px 0 15px;
    box-sizing: border-box;
}

div.splash_btn_wrap {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    margin-top: 12px;
}

    div.splash_btn_wrap a.splash_btn {
        float: none;
        width: 100%;
        height: auto;
        padding: 15px 20px 15px 20px;
        background: #5195ce;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: background-color 0.4s ease;
        -moz-transition: background-color 0.4s ease;
        -o-transition: background-color 0.4s ease;
        transition: background-color 0.4s ease;
        color: #ffffff;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 0 0;
        text-decoration: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
    }

        div.splash_btn_wrap a.splash_btn span {
            float: left;
            width: 100%;
            text-align: center;
            font-size: 14px;
            line-height: 14px;
            font-family: Verdana;
        }

        div.splash_btn_wrap a.splash_btn:hover {
            background-color: #4085bc;
        }

    div.splash_btn_wrap a.story_btn {
        background: transparent;
        border: 1px solid #5195ce;
        -webkit-transition: background-color 0.4s ease, color 0.4s ease, border 0.4s ease;
        -moz-transition: background-color 0.4s ease, color 0.4s ease, border 0.4s ease;
        -o-transition: background-color 0.4s ease, color 0.4s ease, border 0.4s ease;
        transition: background-color 0.4s ease, color 0.4s ease, border 0.4s ease;
        color: #5195ce;
        margin-top: 10px;
        padding: 12px 20px 12px 20px;
        font-size: 12px;
        line-height: 12px;
        text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    }

        div.splash_btn_wrap a.story_btn:hover {
            background-color: #f1f1f1;
            color: #4085bc;
        }

div.splash_item_wrap a.off {
    background-color: #eeeeee;
}

    div.splash_item_wrap a.off:hover {
        background-color: #eeeeee;
        cursor: progress;
    }

    div.splash_item_wrap a.off span {
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0);
    }

.splash_price {
    float: left;
    width: 100%;
    font-family: verdana;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #313131;
    margin-top: 15px;
    margin-bottom: 15px;
    font-style: italic;
}

.splash_learn_btn_wrap {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
}

.splash_learn_btn {
    float: left;
    width: auto;
    font-family: verdana;
    text-align: left;
    font-size: 12px;
    line-height: 12px;
    color: #5195ce;
    margin: 8px 0 0 0;
    display: inline-block;
}

    .splash_learn_btn:hover {
        color: #313131;
        text-decoration: underline;
        cursor: pointer;
    }

.splash_learn_div_wrap {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 0;
    /*height:200px;
    background:rgba(0, 0, 0, 0.8);
    position:absolute;
    top:0;
    left:0;
    padding:10px 12px 0px 12px;
    box-sizing:border-box;*/
}

.splash_learn_div {
    float: left;
    width: 100%;
    font-family: verdana;
    text-align: left;
    font-size: 12px;
    line-height: 1.6em;
    color: #313131;
    margin: 0px;
    display: inline-block;
}

.blog_section_wrap {
    float: left;
    width: 100%;
    margin-top: 0px;
    background-color: White;
    display: inline;
    text-align: center;
}

.blog_section_body {
    float: none;
    width: 100%;
    max-width: 990px;
    background-color: White;
    display: inline-block;
}

.blog_content {
    float: left;
    width: 100%;
    margin-top: 0px;
}

    .blog_content h2 {
        float: left;
        margin: 0;
        padding: 0;
        padding: 30px 20px 0 20px;
        text-align: left;
    }

.entry {
    padding: 20px 20px 0 20px;
    display: inline-block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
}

    .entry h3 {
        padding: 0px !important;
        margin: 0px !important;
        font-size: 1.2em;
    }

        .entry h3 a {
            text-decoration: none;
            color: #5195ce;
            cursor: pointer;
            -webkit-transition: color 0.4s ease;
            -moz-transition: color 0.4s ease;
            -o-transition: color 0.4s ease;
            transition: color 0.4s ease;
        }

            .entry h3 a:hover {
                color: #313131;
            }

.entry-content {
    margin: 15px 0 0 0;
}

@media (max-width:1100px) {
    .splash_article.splash_article {
        padding: 0 3em;
        box-sizing: border-box;
    }

    div.splash_main_title h1 {
        font-size: 4em;
    }

    .splash_title {
        font-size:1.2em;
    }

    .custom_decals_a {
        height: 180px;
    }

    video {
        margin-top: -144px;
    }
}

@media (max-width:900px) {
    div.splash_main_title h1 {
        font-size: 3em;
    }

    div.splash_main_title h2 {
        font-size: 1.5em;
    }
    
    .splash_item_wrap_center {
        float: left;
        display: inline-block;
        width: 48%;
        margin-right: 3%;
        margin: 1.5em 3% 0 0;
        position: relative;
        height: 485px;
    }

        .splash_item_wrap_center:nth-child(3n+4) {
            margin-right: 3%;
        }

        .splash_item_wrap_center:nth-child(2n+3) {
            margin-right: 0;
        }

    video {
        margin-top: -250px;
    }

    /*.splash_item_wrap_full {
        width: 95%;
        margin: 0 2.5% 15px 2.5%;
    }*/

    /*div.splash_details {
        width: 40%;
    }

    div.splash_btn_wrap {
        width: 40%;
    }*/
}

@media (max-width:865px) {
    video {
        margin-top: -220px;
    }
}

@media (max-width:800px) {
    video {
        margin-top: -200px;
    }
}

@media (max-width:750px) {
    video {
        margin-top: -180px;
    }
}

@media (max-width:700px) {
    div.splash_main_title {
        padding: 1.5em 1em 0.5em 1em;
    }

        div.splash_main_title h1 {
            font-size: 2em;
        }

        div.splash_main_title h2 {
            font-size: 1.2em;
        }

    .splash_item_wrap_center {
        float: left;
        display: inline-block;
        width: 100%;
        margin-right: 0;
        margin: 1.5em 0 0 0;
        position: relative;
        height: auto;
    }

        .splash_item_wrap_center:nth-child(3n+4) {
            margin-right: 0;
        }

        .splash_item_wrap_center:nth-child(2n+3) {
            margin-right: 0;
        }

    .splash_item_wrap_full {
        height: auto;
    }

    .custom_decals_a {
        height: 250px;
    }

    video {
        margin-top: -430px;
    }
}

@media (max-width:675px) {
    video {
        margin-top: -400px;
    }
}

@media (max-width:650px) {
    video {
        margin-top: -380px;
    }
}

@media (max-width:625px) {
    video {
        margin-top: -360px;
    }
}

@media (max-width:600px) {
    video {
        margin-top: -330px;
    }
}

@media (max-width:575px) {
    video {
        margin-top: -300px;
    }
}

@media (max-width:540px) {
    video {
        margin-top: -270px;
    }
}

@media (max-width:500px) {
    .splash_article.splash_article {
        padding: 0 2em;
    }

    div.splash_btn_wrap a.splash_btn {
        width: 100%;
    }
}

@media (max-width:475px) {
    video {
        margin-top: -220px;
    }
}

@media (max-width:420px) {
    video {
        margin-top: -190px;
    }
}

@media (max-width:400px) {
    video {
        margin-top: -170px;
    }
}

@media (max-width:375px) {
    video {
        margin-top: -150px;
    }
}

