﻿.footer-stuff * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*.footer-stuff html, .footer-stuff body, .footer-stuff body div, .footer-stuff span, .footer-stuff object, .footer-stuff iframe, .footer-stuff h1, .footer-stuff h2, .footer-stuff h3, .footer-stuff h4, .footer-stuff h5, .footer-stuff h6, .footer-stuff p, .footer-stuff blockquote, .footer-stuff pre, .footer-stuff abbr, .footer-stuff address, .footer-stuff cite, .footer-stuff code, .footer-stuff del, .footer-stuff dfn, .footer-stuff em, .footer-stuff img, .footer-stuff ins, .footer-stuff kbd, .footer-stuff q, .footer-stuff samp, .footer-stuff small, .footer-stuff strong, .footer-stuff sub, .footer-stuff sup, .footer-stuff var, .footer-stuff b, .footer-stuff i, .footer-stuff dl, .footer-stuff dt, .footer-stuff dd, .footer-stuff ol, .footer-stuff ul, .footer-stuff li, .footer-stuff fieldset, .footer-stuff form, .footer-stuff label, .footer-stuff legend, .footer-stuff table, .footer-stuff caption, .footer-stuff tbody, .footer-stuff tfoot, .footer-stuff thead, .footer-stuff tr, .footer-stuff th, .footer-stuff td, article, .footer-stuff aside, .footer-stuff figure, .footer-stuff footer, .footer-stuff header, .footer-stuff hgroup, .footer-stuff menu, .footer-stuff nav, .footer-stuff section, .footer-stuff time, .footer-stuff mark, .footer-stuff audio, .footer-stuff video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
    */

.footer-stuff blockquote, q {
    quotes: none;
}

    .footer-stuff blockquote:before, .footer-stuff blockquote:after, .footer-stuff q:before, .footer-stuff q:after {
        content: '';
        content: none;
    }



.footer-stuff a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
}





.footer-stuff .Museo-Sans, .footer-stuff body, .footer-stuff h6, .footer-stuff .h6 {
    /*font-family: museoSan;*/
    font-weight: 100;
    color: #fff !important;
    font-size: 14px !important;
}

.footer-stuff .Adelle {
    font-family: Bitter;
}

.footer-stuff body, .footer-stuff select, .footer-stuff input, .footer-stuff textarea {
    color: #231f20;
}

.footer-stuff ::-moz-selection {
    background: #ffd200;
    color: #fff;
}

.footer-stuff ::selection {
    background: #ffd200;
    color: #fff;
}

.footer-stuff a:link {
    -webkit-tap-highlight-color: #ffd200;
}

.footer-stuff body {
    font-size: 18px;
    font-weight: 100;
    text-rendering: optimizeLegibility;
}

.footer-stuff h1, .footer-stuff .h1 {
    font-family: "Bitter", serif;
    font-size: 3.55556em;
    font-weight: 400;
    line-height: 0.95313em;
}

.footer-stuff h2, .footer-stuff .h2 {
    margin-bottom: 0.26531em;
    color: #0a63b1;
    font-family: "Bitter", serif;
    font-size: 2.72222em;
    font-weight: 300;
    line-height: 1.16327em;
}

    .footer-stuff h2 em, .footer-stuff .h2 em {
        color: #ffd200;
        font-style: normal;
    }

    .footer-stuff h2 .icon, .footer-stuff .h2 .icon {
        width: 47px;
        height: 47px;
        fill: #0a63b1;
    }

    .footer-stuff h2 span, .footer-stuff .h2 span {
        display: inline-block;
        vertical-align: middle;
    }

.footer-stuff .bg-blue h2, .footer-stuff .bg-blue .h2 {
    color: white;
}

    .footer-stuff .bg-blue h2 .icon, .footer-stuff .bg-blue .h2 .icon {
        fill: white;
    }

.footer-stuff h3, .footer-stuff .h3 {
    margin-bottom: 0.45455em;
    font-size: 1.22222em;
    font-weight: 300;
    line-height: 1.36364em;
}

    .footer-stuff h3.Adelle, .footer-stuff .h3.Adelle {
        font-weight: 400;
    }

.footer-stuff h4, .footer-stuff .h4 {
    margin-top: 1.6em;
    margin-bottom: 0.4em;
    font-size: 1.11111em;
    font-weight: 500;
    line-height: 1.4em;
}

    .footer-stuff h4:first-child, .footer-stuff .h4:first-child {
        margin-top: 0;
    }

.footer-stuff h5, .footer-stuff .h5 {
    color: #0a63b1;
    font-family: Bitter;
    font-size: 1.11111em;
    font-weight: 400;
}

.footer-stuff h6, .footer-stuff .h6 {
    font-size: 0.77778em;
    font-weight: 100;
    line-height: 1.9em;
}

.footer-stuff p {
    margin-bottom: 0.55556em;
    font-size: 1em;
    line-height: 1.44444em;
}

    .footer-stuff p strong {
        font-weight: 300;
    }

    .footer-stuff p.Adelle strong {
        font-weight: 400;
    }

    .footer-stuff p:last-child {
        margin-bottom: 0;
    }

.footer-stuff a {
    color: #0a63b1;
}

    .footer-stuff a:hover {
        color: #231f20;
        text-decoration: none !important;
    }

.footer-stuff .bg-blue a {
    color: #ffd200;
}

    .footer-stuff .bg-blue a:hover {
        color: white;
    }

.footer-stuff blockquote {
    padding: 10px 15px;
    margin-bottom: 0.55556em;
    /*background-color: #efeff0;*/
    color: #afb1b3;
    font-style: italic;
}

    .footer-stuff blockquote p {
        margin-bottom: 0;
    }

.footer-stuff .nav-tab {
    position: relative;
    display: inline-block;
    z-index: 10;
    text-align: center;
}

    .footer-stuff .nav-tab li {
        display: inline-block;
    }

        .footer-stuff .nav-tab li:first-of-type:after, .footer-stuff .nav-tab li:last-of-type:after {
            position: absolute;
            top: 50%;
            width: 62px;
            height: 1px;
            /*background-color: #afb1b3;*/
            content: "";
        }

        .footer-stuff .nav-tab li:first-of-type:after {
            left: -62px;
        }

        .footer-stuff .nav-tab li:last-of-type:after {
            right: -62px;
        }

        .footer-stuff .nav-tab li:last-of-type a {
            border: 1px solid #afb1b3;
        }

        .footer-stuff .nav-tab li.current a, .footer-stuff .nav-tab li.current:hover a {
            /*background-color: #afb1b3;*/
            color: white;
        }

        .footer-stuff .nav-tab li:hover a {
            /*background-color: #efeff0;*/
        }

    .footer-stuff .nav-tab a {
        display: block;
        padding: 0.8em 1.45em;
        border: 1px solid #afb1b3;
        border-right: none;
        /*background-color: white;*/
        color: #afb1b3;
        font-family: Bitter;
        font-size: 1.11111em;
    }

.footer-stuff .bg-blue .nav-tab li:first-of-type:after, .footer-stuff .bg-blue .nav-tab li:last-of-type:after {
    /*background-color: white;*/
}

.footer-stuff .bg-blue .nav-tab li:last-of-type a {
    border-color: #0a63b1;
}

.footer-stuff .bg-blue .nav-tab li.current:hover a, .footer-stuff .bg-blue .nav-tab li.current a {
    /*background-color: #6fa7d8;*/
}

.footer-stuff .bg-blue .nav-tab li:hover a {
    /*background-color: #8ec3e8;*/
    color: white;
}

.footer-stuff .bg-blue .nav-tab a {
    border-color: #0a63b1;
    /*background-color: white;*/
    color: #0a63b1;
}

.footer-stuff .nav-tab-wrap {
    position: relative;
    display: inline-block;
}

    .footer-stuff .nav-tab-wrap:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 16px;
        border: 1px solid rgba(0,0,0,0.16);
        margin: -16px 0 0 -16px;
        z-index: 0;
        background-image: url('../img/src/pattern-diag.png?1437070187');
        content: "";
    }

.footer-stuff .nav-title, .nav-tab a {
    display: block;
    padding: 0.8em 1.45em;
    border: 1px solid #afb1b3;
    /*background-color: white;*/
    /*color: #afb1b3;*/
    font-family: Bitter;
    font-size: 1.11111em;
}

.footer-stuff .nav-tab a {
    border-right: none;
}

.footer-stuff .nav-title {
    position: relative;
    display: none;
    z-index: 1;
    /*background-color: white;*/
    color: #0a63b1;
}

.footer-stuff .bg-blue .nav-title {
    color: #0a63b1;
}

    .footer-stuff .bg-blue .nav-title:hover {
        color: #0a63b1;
    }

.footer-stuff .nav-title .icon {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    fill: #0a63b1;
}

.footer-stuff .nav-tab-posts-wrap {
    position: relative;
    margin-top: -1.22222em;
    text-align: center;
}

    .footer-stuff .nav-tab-posts-wrap .nav-title {
        border-color: #0a63b1;
    }

.footer-stuff .nav-tab-posts {
    display: inline-block;
    border-left: 1px solid #0a63b1;
}

    .footer-stuff .nav-tab-posts li:after {
        display: none;
    }

    .footer-stuff .nav-tab-posts li.current a, .nav-tab-posts li.current:hover a {
        /*background-color: #0a63b1;*/
    }

    .footer-stuff .nav-tab-posts li:hover a {
        /*background-color: #8ec3e8;
        color: white;*/
    }

    .footer-stuff .nav-tab-posts li:last-of-type a {
        border-left-width: 0;
        border-color: #0a63b1;
    }

    .footer-stuff .nav-tab-posts a {
        padding: 8px 13px;
        border-color: #0a63b1;
        background-color: white;
        color: #0a63b1;
        border-left-width: 0;
    }

    .footer-stuff .nav-tab-posts .nav-tab-posts-blog {
        display: none;
    }

.footer-stuff .nav-tab-content {
    display: none;
    overflow: auto;
}

    .footer-stuff .nav-tab-content.current {
        display: block;
    }

.footer-stuff .btn, .footer-stuff .login-wrap input[type="submit"] {
    display: block;
    width: 100%;
    padding: 16px 0;
    margin-top: 15px;
    background-color: #0a63b1;
    color: white;
    font-size: 0.83333em;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}

    .footer-stuff .btn:hover, .footer-stuff .login-wrap input[type="submit"]:hover {
        color: white;
        background-color: #ffd200;
    }

.footer-stuff .bg-blue .btn, .footer-stuff .bg-blue .login-wrap input[type="submit"], .footer-stuff .login-wrap .bg-blue input[type="submit"] {
    background-color: #ffd200;
    color: #0a63b1;
}

    .footer-stuff .bg-blue .btn:hover, .footer-stuff .bg-blue .login-wrap input[type="submit"]:hover, .footer-stuff .login-wrap .bg-blue input[type="submit"]:hover {
        color: #0a63b1;
        background-color: white;
    }

.footer-stuff .btn.btn-twitter, .footer-stuff .login-wrap input.btn-twitter[type="submit"] {
    background-color: #85caf6;
}

    .footer-stuff .btn.btn-twitter:hover, .footer-stuff .login-wrap input.btn-twitter[type="submit"]:hover {
        background-color: #0a63b1;
    }

.footer-stuff .btn.btn-small, .footer-stuff .login-wrap input.btn-small[type="submit"] {
    padding: 12px 0;
    font-size: 0.77778em;
}

.footer-stuff .btn.btn-dark, .footer-stuff .login-wrap input.btn-dark[type="submit"] {
    background-color: #00244e;
}

    .footer-stuff .btn.btn-dark:hover, .footer-stuff .login-wrap input.btn-dark[type="submit"]:hover {
        color: #231f20;
        background-color: #ffd200;
    }

.footer-stuff .btn.btn-darkish, .footer-stuff .login-wrap input.btn-darkish[type="submit"] {
    background-color: #074e96;
}

    .footer-stuff .btn.btn-darkish:hover, .footer-stuff .login-wrap input.btn-darkish[type="submit"]:hover {
        color: #231f20;
        background-color: #ffd200;
    }

.footer-stuff .btn.btn-yellow, .footer-stuff .login-wrap input.btn-yellow[type="submit"] {
    color: #231f20;
    background-color: #ffd200;
}

    .footer-stuff .btn.btn-yellow:hover, .footer-stuff .login-wrap input.btn-yellow[type="submit"]:hover {
        background-color: white;
        color: #231f20;
    }

.footer-stuff .btn.btn-login, .footer-stuff .login-wrap input.btn-login[type="submit"] {
    position: relative;
    z-index: 25;
    font-weight: 100;
}

    .footer-stuff .btn.btn-login:hover, .footer-stuff .login-wrap input.btn-login[type="submit"]:hover {
        background-color: #0a63b1;
        color: white;
    }

    .footer-stuff .btn.btn-login .icon-wrap, .footer-stuff .login-wrap input.btn-login[type="submit"] .icon-wrap {
        vertical-align: top;
    }

    .footer-stuff .btn.btn-login .icon-nav-login, .footer-stuff .login-wrap input.btn-login[type="submit"] .icon-nav-login {
        width: 24px;
        height: 24px;
        margin-top: -4px;
        margin-right: 9px;
        fill: white;
    }

.footer-stuff .login-wrap input[type="submit"] {
    border: none;
}

.footer-stuff [type="search"], .footer-stuff [type="submit"] {
    -webkit-appearance: none;
}




.footer-stuff .icon-wrap {
    display: inline-block;
    vertical-align: middle;
}

.footer-stuff .icon {
    display: block;
    height: 100px;
    width: 100px;
}

.footer-stuff .video-wrap {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 1em;
}

    .footer-stuff .video-wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.footer-stuff .bg-blue {
    background-color: #0a63b1;
    color: white;
}

.footer-stuff .common-chosen-arrow {
    display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}

.footer-stuff .common-logo-royals {
    display: inline-block;
    background-image: url('../img/common/1x-scb9effd9a6.png');
    background-position: 0 -105px;
    background-repeat: no-repeat;
    height: 127px;
    width: 157px;
}



.footer-stuff .common-icon-royals {
    display: inline-block;
    background-image: url('../img/common/1x-scb9effd9a6.png');
    background-position: 0 -42px;
    background-repeat: no-repeat;
    height: 61px;
    width: 76px;
}


.footer-stuff .grid_1, .footer-stuff .grid_2, .footer-stuff .grid_3, .footer-stuff .grid_4, .footer-stuff .grid_5, .footer-stuff .grid_6, .footer-stuff .grid_7, .footer-stuff .grid_8, .footer-stuff .grid_9, .grid_10, .footer-stuff .grid_11, .footer-stuff .grid_12, .footer-stuff .grid_13, .footer-stuff .grid_14, .footer-stuff .grid_15, .footer-stuff .grid_16, .footer-stuff .grid_17, .footer-stuff .grid_18, .footer-stuff .grid_25 {
    position: relative;
    display: inline;
    float: left;
    padding-left: 0.92593%;
    padding-right: 0.92593%;
}

/*.footer-stuff .container_9 .grid_1, .container_9 .grid_2, .container_9 .grid_3, .container_9 .grid_4, .container_9 .grid_5, .container_9 .grid_6, .container_9 .grid_7, .container_9 .grid_8, .container_9 .grid_9, .container_9 .grid_10, .container_9 .grid_11, .container_9 .grid_12, .container_9 .grid_13, .container_9 .grid_14, .container_9 .grid_15, .container_9 .grid_16, .container_9 .grid_17, .container_9 .grid_18, .container_9 .grid_25 {
    padding-left: 1.90476%;
    padding-right: 1.90476%;
}

.container_10 .grid_1, .container_10 .grid_2, .container_10 .grid_3, .container_10 .grid_4, .container_10 .grid_5, .container_10 .grid_6, .container_10 .grid_7, .container_10 .grid_8, .container_10 .grid_9, .container_10 .grid_10, .container_10 .grid_11, .container_10 .grid_12, .container_10 .grid_13, .container_10 .grid_14, .container_10 .grid_15, .container_10 .grid_16, .container_10 .grid_17, .container_10 .grid_18, .container_10 .grid_25 {
    padding-left: 1.72414%;
    padding-right: 1.72414%;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_11, .push_10, .pull_12, .push_10, .pull_13, .push_10, .pull_14, .push_10, .pull_15 {
    position: relative;
}*/

.footer-stuff .alpha {
    padding-left: 0;
}

.footer-stuff .omega {
    padding-right: 0;
}

.footer-stuff .grid_16.alpha.omega {
    width: 100%;
}

.footer-stuff .container_9, .footer-stuff .container_18, .footer-stuff .container_10 {
    width: 100%;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
}

.footer-stuff .container_9 {
    max-width: 555px;
}

    .footer-stuff .container_9:nth-of-type(1) {
        padding-right: 0;
    }

    .footer-stuff .container_9:nth-of-type(2) {
        padding-left: 0;
    }

.footer-stuff .container_18 {
    max-width: 100%;
}

    .footer-stuff .container_18 .container_18, .footer-stuff .container_18 .container_10 {
        padding-left: 0;
        padding-right: 0;
        margin-left: -10px;
        margin-right: -10px;
    }

    .footer-stuff .container_18 .grid_1 {
        width: 5.55556%;
    }

    .footer-stuff .container_18 .grid_2 {
        width: 11.11111%;
    }

    .footer-stuff .container_18 .grid_3 {
        width: 16.66667%;
    }

    .footer-stuff .container_18 .grid_4 {
        width: 22.22222%;
    }

    .footer-stuff .container_18 .grid_5 {
        width: 27.77778%;
    }

    .footer-stuff .container_18 .grid_6 {
        width: 33.33333%;
    }

    .footer-stuff .container_18 .grid_7 {
        width: 38.88889%;
    }

    .footer-stuff.container_18 .grid_8 {
        width: 44.44444%;
    }

    .footer-stuff .container_18 .grid_9 {
        width: 50%;
    }

    .footer-stuff .container_18 .grid_10 {
        width: 55.55556%;
    }

    .footer-stuff .container_18 .grid_11 {
        width: 61.11111%;
    }

    .footer-stuff .container_18 .grid_12 {
        width: 66.66667%;
    }

    .footer-stuff .container_18 .grid_13 {
        width: 72.22222%;
    }

    .footer-stuff .container_18 .grid_14 {
        width: 77.77778%;
    }

    .footer-stuff .container_18 .grid_15 {
        width: 83.33333%;
    }

    .footer-stuff .container_18 .grid_16 {
        width: 88.88889%;
    }

    .footer-stuff .container_18 .grid_17 {
        width: 94.44444%;
    }

    .footer-stuff .container_18 .grid_18 {
        width: 100%;
    }

    .footer-stuff .container_18 .grid_25 {
        width: 25%;
    }

    .footer-stuff .container_18 .grid_75 {
        width: 75%;
    }

    .footer-stuff .container_18 .prefix_1 {
        padding-left: 5.55556%;
    }

    .footer-stuff .container_18 .prefix_2 {
        padding-left: 11.11111%;
    }

    .footer-stuff .container_18 .prefix_3 {
        padding-left: 16.66667%;
    }

    .footer-stuff .container_18 .prefix_4 {
        padding-left: 22.22222%;
    }

    .footer-stuff .container_18 .prefix_5 {
        padding-left: 27.77778%;
    }

    .footer-stuff .container_18 .prefix_6 {
        padding-left: 33.33333%;
    }

    .footer-stuff .container_18 .prefix_7 {
        padding-left: 38.88889%;
    }

    .footer-stuff .container_18 .prefix_8 {
        padding-left: 44.44444%;
    }

    .footer-stuff .container_18 .prefix_9 {
        padding-left: 50%;
    }

    .footer-stuff .container_18 .prefix_10 {
        padding-left: 55.55556%;
    }

    .footer-stuff .container_18 .prefix_11 {
        padding-left: 61.11111%;
    }

    .footer-stuff .container_18 .prefix_12 {
        padding-left: 66.66667%;
    }

    .footer-stuff.container_18 .prefix_13 {
        padding-left: 74.07407%;
    }

    .footer-stuff .container_18 .prefix_14 {
        padding-left: 79.62963%;
    }

    .footer-stuff .container_18 .prefix_15 {
        padding-left: 85.18519%;
    }

    .footer-stuff .container_18 .suffix_1 {
        padding-right: 5.55556%;
    }

    .footer-stuff .container_18 .suffix_2 {
        padding-right: 11.11111%;
    }

    .footer-stuff .container_18 .suffix_3 {
        padding-right: 16.66667%;
    }

    .footer-stuff .container_18 .suffix_4 {
        padding-right: 22.22222%;
    }

    .footer-stuff .container_18 .suffix_5 {
        padding-right: 27.77778%;
    }

    .footer-stuff .container_18 .suffix_6 {
        padding-right: 33.33333%;
    }

    .footer-stuff .container_18 .suffix_7 {
        padding-right: 38.88889%;
    }

    .footer-stuff .container_18 .suffix_8 {
        padding-right: 44.44444%;
    }

    .footer-stuff .container_18 .suffix_9 {
        padding-right: 50%;
    }

    .footer-stuff .container_18 .suffix_10 {
        padding-right: 55.55556%;
    }

    .footer-stuff .container_18 .suffix_11 {
        padding-right: 61.11111%;
    }

    .footer-stuff .container_18 .suffix_12 {
        padding-right: 66.66667%;
    }

    .footer-stuff .container_18 .suffix_13 {
        padding-right: 74.07407%;
    }

    .footer-stuff .container_18 .suffix_14 {
        padding-right: 79.62963%;
    }

    .footer-stuff .container_18 .suffix_15 {
        padding-right: 85.18519%;
    }

    .footer-stuff .container_18 .push_1 {
        left: 5.55556%;
    }

    .footer-stuff .container_18 .push_2 {
        left: 11.11111%;
    }

    .footer-stuff .container_18 .push_3 {
        left: 16.66667%;
    }

    .footer-stuff .container_18 .push_4 {
        left: 22.22222%;
    }

    .footer-stuff .container_18 .push_5 {
        left: 27.77778%;
    }

    .footer-stuff .container_18 .push_6 {
        left: 33.33333%;
    }

    .footer-stuff .container_18 .push_7 {
        left: 38.88889%;
    }

    .footer-stuff .container_18 .push_8 {
        left: 44.44444%;
    }

    .footer-stuff .container_18 .push_9 {
        left: 50%;
    }

    .footer-stuff .container_18 .push_10 {
        left: 55.55556%;
    }

    .footer-stuff .container_18 .push_11 {
        left: 61.11111%;
    }

    .footer-stuff .container_18 .push_12 {
        left: 66.66667%;
    }

    .footer-stuff .container_18 .push_13 {
        left: 74.07407%;
    }

    .footer-stuff .container_18 .push_14 {
        left: 79.62963%;
    }

    .footer-stuff .container_18 .push_15 {
        left: 85.18519%;
    }

    .footer-stuff .container_18 .pull_1 {
        left: -5.55556%;
    }

    .footer-stuff .container_18 .pull_2 {
        left: -11.11111%;
    }

    .footer-stuff .container_18 .pull_3 {
        left: -16.66667%;
    }

    .footer-stuff .container_18 .pull_4 {
        left: -22.22222%;
    }

    .footer-stuff .container_18 .pull_5 {
        left: -27.77778%;
    }

    .footer-stuff .container_18 .pull_6 {
        left: -33.33333%;
    }

    .footer-stuff .container_18 .pull_7 {
        left: -38.88889%;
    }

    .footer-stuff .container_18 .pull_8 {
        left: -44.44444%;
    }

    .footer-stuff .container_18 .pull_9 {
        left: -50%;
    }

    .footer-stuff .container_18 .pull_10 {
        left: -55.55556%;
    }

    .footer-stuff .container_18 .pull_11 {
        left: -61.11111%;
    }

    .footer-stuff .container_18 .pull_12 {
        left: -66.66667%;
    }

    .footer-stuff .container_18 .pull_13 {
        left: -74.07407%;
    }

    .footer-stuff .container_18 .pull_14 {
        left: -79.62963%;
    }

    .footer-stuff .container_18 .pull_15 {
        left: -85.18519%;
    }


.footer-stuff .border-diag-bottom, .footer-stuff .border-diag-top {
    position: relative;
}

    .footer-stuff .border-diag-bottom:after, .footer-stuff .border-diag-top:after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 40px;
        /*background-image: url('../img/pro/pattern-diag.png?1437070187');*/
        content: "";
    }

    .footer-stuff .border-diag-bottom:after {
        bottom: 0;
    }

    .footer-stuff .border-diag-top:after {
        top: 0;
    }

.footer-stuff .box-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    -moz-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
}

.footer-stuff .box-shadow-left {
    -moz-box-shadow: -19px 0 39px -20px #073155;
    -webkit-box-shadow: -19px 0 39px -20px #073155;
    box-shadow: -19px 0 39px -20px #073155;
}

.footer-stuff .box-shadow-right {
    -moz-box-shadow: 19px 0 39px -20px #073155;
    -webkit-box-shadow: 19px 0 39px -20px #073155;
    box-shadow: 19px 0 39px -20px #073155;
}

.footer-stuff.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 10;
    -ms-touch-action: pan-y;
}

    .footer-stuff .owl-carousel .owl-wrapper {
        display: none;
        height: 100%;
        position: relative;
    }

    .footer-stuff .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .footer-stuff .owl-carousel .owl-wrapper-outer {
        height: 100%;
    }

        .footer-stuff .owl-carousel .owl-wrapper-outer.autoHeight {
            -moz-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            -webkit-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

    .footer-stuff .owl-carousel .owl-item {
        float: left;
        height: 100%;
    }

.footer-stuff .article-preview {
    position: relative;
    padding-top: 52px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(137,137,137,0.38);
}

    .footer-stuff .article-preview:last-of-type {
        border-bottom: 0;
    }

    .footer-stuff .article-preview:first-of-type {
        padding-top: 0;
    }

    .footer-stuff .article-preview .article-date {
        margin-bottom: 0.375em;
        font-size: 0.88889em;
    }

    .footer-stuff .article-preview img {
        width: 100%;
        height: auto;
        border: 2px solid #0a63b1;
        margin-top: 4px;
    }

    .footer-stuff .article-preview h3 {
        margin-bottom: 0.22727em;
        color: #0a63b1;
    }

.footer-stuff .bg-blue .article-preview h3 {
    color: #ffd200;
}

.footer-stuff .bg-blue .article-preview img {
    border-color: white;
}

.footer-stuff header, .footer-stuff {
    margin-left: auto;
    margin-right: auto;
}



    /*header .btn, header .login-wrap input[type="submit"], .login-wrap header input[type="submit"] {
        margin-top: 0;
    }

.header-section {
    position: relative;
    z-index: 99980;
}

.header-top {
    background-color: #ffd200;
}*/

    .footer-stuff.menu-nav-secondary {
        text-align: right;
    }

        .footer-stuff .menu-nav-secondary li {
            display: inline-block;
            margin-left: 13px;
        }

        .footer-stuff .menu-nav-secondary a {
            display: block;
            padding: 7px 0;
            color: #2f3a72;
            font-size: 13px !important;
            -moz-transition: color 0.1s;
            -o-transition: color 0.1s;
            -webkit-transition: color 0.1s;
            transition: color 0.1s;
        }

            .footer-stuff .menu-nav-secondary a:hover {
                color: white;
            }


    /*.header-main .grid {
        position: relative;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .header-main .header-logo-text-grid {
        height: 80px;
        overflow: hidden;
    }

    .header-main .header-logo-text-wrap {
        position: absolute;
        left: 0;
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        margin-top: 40px;
    }

    .header-main .icon-logo-text {
        position: absolute;
        top: -50%;
        width: 100%;
        height: 100%;
        -moz-transition: opacity 0.1s;
        -o-transition: opacity 0.1s;
        -webkit-transition: opacity 0.1s;
        transition: opacity 0.1s;
    }

        .header-main .icon-logo-text:hover {
            opacity: .5;
        }

.header-logo {
    display: block;
    padding-top: 7px;
    padding-bottom: 15px;
    margin-top: -37px;
    text-align: center;
}

    .header-logo img {
        display: inline;
        width: 182px;
        height: auto;
    }*/

    .footer-stuff .social-nav-menu {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
        width: 45%;
        z-index: 10;
    }

        .footer-stuff .social-nav-menu li {
            display: inline-block;
            vertical-align: middle;
        }

            .footer-stuff .social-nav-menu li:last-of-type .icon {
                margin-right: 0;
            }

        .footer-stuff .social-nav-menu .icon {
            width: 26px;
            height: 26px;
            margin: 0 -3px;
            fill: white;
            -moz-transition: opacity 0.1s;
            -o-transition: opacity 0.1s;
            -webkit-transition: opacity 0.1s;
            transition: opacity 0.1s;
        }

            .footer-stuff .social-nav-menu .icon:hover {
                opacity: .5;
            }

        .footer-stuff .social-nav-menu .icon-social-instagram {
            margin: 0 3px;
        }

    /*.footer-stuff .nav-search {
        position: relative;
        margin-top: 16px;
    }

        .footer-stuff .nav-search [type="text"] {
            width: 100%;
            padding: 5px 54px 5px 16px;
            border: none;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            background-color: #d9e1e7;
            color: #2f3a72;
            font-family: Bitter;
            font-weight: 100;
            font-size: 0.94444em;
        }

            .footer-stuff .nav-search [type="text"]::-webkit-input-placeholder {
                color: #0a63b1;
            }

            .footer-stuff .nav-search [type="text"]:-moz-placeholder {
                color: #0a63b1;
            }

            .footer-stuff .nav-search [type="text"]::-moz-placeholder {
                color: #0a63b1;
            }

            .footer-stuff .nav-search [type="text"]:-ms-input-placeholder {
                color: #0a63b1;
            }

        .footer-stuff .nav-search button {
            position: absolute;
            top: 50%;
            display: inline-block;
            vertical-align: middle;
            border: none;
            margin-left: -43px;
            margin-top: -12px;
            background-color: transparent;
        }

        .footer-stuff .nav-search .icon-icon-search {
            width: 24px;
            height: 24px;
        }*/

    .footer-stuff .header-nav {
        border-bottom: 1px solid #afb1b3;
        background-color: white;
    }

        .footer-stuff .header-nav.header-nav-fixed {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
        }

    .footer-stuff .admin-bar .header-nav.header-nav-fixed {
        top: 32px;
    }

    .footer-stuff .header-nav.header-nav-fixed .nav-menu-main {
        display: none;
    }

    .footer-stuff .header-nav.header-nav-fixed .header-nav-hamburger {
        display: inline-block;
        padding: 8px 0;
    }

    .footer-stuff .nav-menu-main {
        position: relative;
        text-align: center;
        padding: 0;
        margin: 0;
    }

        .footer-stuff .nav-menu-main > li {
            position: relative;
            display: inline-block;
            margin: 0 13px;
        }

            .footer-stuff .nav-menu-main > li:hover {
                background-color: #0a63b1;
            }

                .footer-stuff .nav-menu-main > li:hover a {
                    color: white;
                }

                .footer-stuff .nav-menu-main > li:hover .sub-menu {
                    display: table;
                }

        .footer-stuff .nav-menu-main a {
            display: block;
            padding: 10px 10px;
            color: #2f3a72;
            font-family: josefin sans;
        }





.footer-stuff {
    position: relative;
    left: 0;
    /*overflow-x: hidden;*/
    -moz-transition: left 0.4s;
    -o-transition: left 0.4s;
    -webkit-transition: left 0.4s;
    transition: left 0.4s;
}






    .footer-stuff .login-wrap {
        z-index: 40;
    }

        .footer-stuff .login-wrap.is-visible form {
            display: block;
        }

        .footer-stuff .login-wrap form {
            position: absolute;
            top: 0;
            left: 0;
            display: none;
            width: 100%;
            padding: 25px;
            padding-top: 61px;
            background: white;
        }

            .footer-stuff .login-wrap form:after {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 44px;
                background-color: #0a63b1;
                content: "";
            }

            .footer-stuff .login-wrap form a {
                color: #231f20;
            }

            .footer-stuff .login-wrap form .icon {
                position: absolute;
                top: 15px;
                right: 25px;
                width: 12px;
                height: 12px;
                z-index: 30;
                fill: white;
            }

        .footer-stuff .login-wrap label {
            display: none;
        }

        .footer-stuff .login-wrap input[type="text"], .footer-stuff .login-wrap input[type="password"] {
            display: block;
            width: 100%;
            padding: 1em 0.83333em;
            border: 1px solid #afb1b3;
            margin-bottom: 14px;
            background-color: #f1f1f1;
            color: #afb1b3;
            font-size: 0.72222em;
            text-transform: uppercase;
            -webkit-appearance: none;
        }

        .footer-stuff .login-wrap p {
            font-size: 0.77778em;
        }

    .footer-stuff .footer-top .login-wrap {
        display: inline-block;
        vertical-align: middle;
        width: 55%;
        z-index: 10;
    }

        .footer-stuff .header-main .login-wrap form, .footer-stuff .footer-top .login-wrap form {
            z-index: 15;
        }

    .footer-stuff .footer-top .login-wrap {
        width: 50%;
        text-align: left;
        height: 50px;
    }

    .footer-stuff .footer-top .is-visible .btn-login {
        z-index: 21;
        padding-left: 25px;
        width: auto;
        text-align: left;
        display: inline-block;
    }

    .footer-stuff .footer-login-row {
        position: relative;
    }

    /*.footer-stuff {
    position: relative;
    border-bottom: 14px solid #ffd200;
}*/

    .footer-stuff .nav-menu-main {
        text-align: left;
    }

        .footer-stuff .nav-menu-main li {
            float: left;
            width: 50%;
            margin: 0;
            -moz-transition: background-color 0.1s;
            -o-transition: background-color 0.1s;
            -webkit-transition: background-color 0.1s;
            transition: background-color 0.1s;
        }

            .footer-stuff .nav-menu-main li:hover {
                background-color: transparent;
            }

        .footer-stuff .nav-menu-main a {
            color: white;
            font-size: 14px;
            text-transform: uppercase;
            -moz-transition: color 0.1s;
            -o-transition: color 0.1s;
            -webkit-transition: color 0.1s;
            transition: color 0.1s;
        }

            .footer-stuff .nav-menu-main a:hover {
                color: #ffd200 !important;
            }

    .footer-stuff .menu-nav-secondary {
        margin-bottom: 25px;
        text-align: left;
        padding: 0;
        margin-top: 0;
    }

        .footer-stuff .menu-nav-secondary li {
            margin-left: 0;
            margin-right: 13px;
        }

        .footer-stuff .menu-nav-secondary a {
            color: white;
            font-family: josefin sans;
            -moz-transition: color 0.1s;
            -o-transition: color 0.1s;
            -webkit-transition: color 0.1s;
            transition: color 0.1s;
        }

            .footer-stuff .menu-nav-secondary a:hover {
                color: #ffd200;
            }

    .footer-stuff .social-nav-menu {
        width: 50%;
        padding-left: 0;
        margin-bottom: 12px;
        text-align: right;
    }

    .footer-stuff .login-wrap {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        margin-bottom: 0px;
    }

    .footer-stuff .nav-search [type="text"] {
        padding-top: 12px;
        padding-bottom: 12px;
        background-color: #9cb9d4;
    }

.footer-stuff {
    position: relative;
    color: white;
}

    .footer-stuff a {
        color: white;
        -moz-transition: color 0.1s;
        -o-transition: color 0.1s;
        -webkit-transition: color 0.1s;
        transition: color 0.1s;
    }

        .footer-stuff a:hover {
            color: #ffd200;
        }

    .footer-stuff .btn, .footer-stuff .login-wrap input[type="submit"] {
        margin-top: 0;
    }

    .footer-stuff .footer-top .container_18, .footer-stuff .footer-bottom .container_18 {
        display: table;
        max-width: 100%;
    }

    .footer-stuff .footer-top .grid_6, .footer-stuff .footer-bottom .grid_6 {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .footer-stuff .footer-top {
        padding-top: 30px;
        padding-bottom: 0px;
        /*background-color: #003b6e;
        background-color: #004b91;*/

    }

    .footer-stuff .footer-top-right {
        display: table-cell;
        vertical-align: top;
        width: 100%;
    }

    .footer-stuff .footer-top-right-inner {
        padding-left: 16.66667%;
        padding-right: 2.77778%;
    }

    .footer-stuff .footer-bottom {
        /*background-color: #034680;*/
        background-image: url('../images/icon-pattern-diag.png');
    }

        .footer-stuff .footer-bottom h6 {
            max-width: 290px;
                margin-top: 20px;
    margin-bottom: 20px;
        }

    .footer-stuff .footer-middle-wrap {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        margin-left: -550px;
        pointer-events: none;
    }

    .footer-stuff .footer-middle {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        margin-left: -16.66667%;
        overflow: hidden;
        /*background-color: #0b58a0;*/
    }

    .footer-stuff .footer-logo {
        display: block;
        padding: 4% 11.11111%;
        pointer-events: initial;
    }

        .footer-stuff .footer-logo img {
            display: block;
            width: 100%;
            height: auto;
            margin-left: auto;
            margin-right: auto;
        }

        .footer-stuff .footer-logo .icon {
            width: 100%;
            height: 100%;
            margin-top: -21%;
        }

    .footer-stuff .footer-events-athletics {
        position: relative;
        display: table;
        width: 100%;
        /*background-color: white;*/
    }

    .footer-stuff .footer-middle-wrap {
        left: 0;
        margin-left: 0;
    }

    .footer-stuff .loginStyle8LoginTab .footerLogin {
        left: 0px !important;
    }

    .footer-stuff .loginDiv a:hover {
        cursor: pointer;
    }

    .footer-stuff .loginHeader {
        margin-top: -43px;
    }


    .footer-stuff ul.social {
        padding: 0;
        list-style: none;
        margin: 0;
        vertical-align: middle;
    }

        .footer-stuff ul.social li {
            display: inline-block;
            padding: 0px;
            font-size: 29px;
        }

    .footer-stuff .social-bookmarksLight {
        width: 100%;
        z-index: -1;
        display: inline-block;
        padding-left: 10px;
        vertical-align: middle;
            margin-top: 20px;
    }

    .footer-stuff #Loginlink {
        display: inline-block;
    }

    .footer-stuff .social-bookmarksLight a {
        padding: 2px;
    }

        .footer-stuff .social-bookmarksLight a i {
            padding: 1px;
            border: none;
            font-size: 31px;
            vertical-align: middle;
            display: inline-block;
        }

    .footer-stuff .loginDiv {
        width: 100%;
    }

    .footer-stuff #FooterLogintab {
        z-index: 999;
        position: absolute;
        width: 100%;
    }

    .footer-stuff .divTxtSearch {
        margin-top: 4%;
        position: absolute;
    }

    .footer-stuff .loginStyle8LoginTab .loginDiv a {
        color: white;
        text-decoration: none;
        font-family: museoSan;
        font-size: 13px;
            display: inline-block;
    }

    .footer-stuff .loginStyle8LoginTab {
        position: absolute;
        top: 0px !important;
        width: 100%;
        height: auto;
        color: white;
        z-index: 999999999;
    }


    .footer-stuff .divTxtSearch ul {
        padding: 0;
        margin: 0;
    }

        .footer-stuff .divTxtSearch ul li {
            list-style: none;
            display: inline-block;
        }

            .footer-stuff .divTxtSearch ul li > div {
                width: 262px !important;
                display: inline-block;
                vertical-align: top;
            }

    .footer-stuff .loginStyle8LoginTab ul.ulLogin.loginStyle8Css li > a {
        font-family: museoSan;
        font-size: 14px !important;
    }

    .footer-stuff .loginStyle8LoginTab .loginDiv {
        width: 100%;
    }

    .footer-stuff .divTxtSearch {
        margin-top: 6px !important;
        position: absolute;
    }

    .footer-stuff input#FooterinputTxtSearch {
        width: 87%;
        padding: 9px 26px 7px 7px !important;
        border: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 0;
        background-color: #d9e1e7 !important;
        color: #2f3a72 !important;
        font-family: "museo-sans", sans-serif !important;
        font-weight: 100;
        font-size: 0.94444em;
        font-style: normal !important;
        height: 32px;
        display: inline-block;
        vertical-align: top;
        box-shadow: none;
    }

    .footer-stuff .iconSearch {
        margin: 0;
        padding: 0;
        width: 30px;
        font-size: 14px;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        border: solid 1px #0076a3;
        border-right: 0px;
        padding-top: 8px;
        padding-bottom: 6px;
        background-color: #d9e1e7 !important;
        border: 1px solid #d9e1e7 !important;
        font-size: 14px;
        height: 32px;
        vertical-align: top;
        display: inline-block;
    }

    .footer-stuff ul.ulLoginImg > li {
        display: inline-block;
        vertical-align: middle;
    }

    .footer-stuff img.loginUserImg {
        width: 26px;
    }

    .footer-stuff li.loginUsertxt {
        padding-left: 7px;
        font-family: museoSan;
    }

/*@media screen and (max-width: 600px) {
    .footer-stuff .nav-menu-main, .footer-stuff .footer-bottom .footer-bottom-right, .footer-stuff .footer-bottom .footer-bottom-center, .footer-stuff .footer-logo img, .footer-stuff .footer-top .footer-top-left, .footer-stuff .footer-top .footer-top-center, .footer-stuff footer .menu-nav-secondary, .footer-stuff footer .nav-search {
        display: none;
    }

    .footer-stuff .footer-top .footer-top-right {
        width: 100%;
        padding-left: 0.92593%;
        text-align: center;
    }

    .footer-stuff .footer-middle-wrap {
        display: none !important;
    }

    .footer-stuff .footer-bottom {
        text-align: center;
    }

    .footer-stuff .footer-login-row {
        text-align: center;
    }

    .footer-stuff .login-wrap, .footer-stuff footer .social-nav-menu {
        width: 194px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

        .footer-stuff .btn.btn-login, .footer-stuff .login-wrap input.btn-login[type="submit"], .footer-stuff .login-wrap footer input.btn-login[type="submit"] {
            width: 100%;
        }

    .footer-stuff .home-ad-single-inner p {
        display: none;
    }

    .footer-stuff .home-ad-single-inner .btn, .footer-stuff .home-ad-single-inner .login-wrap input[type="submit"], .footer-stuff .login-wrap .home-ad-single-inner input[type="submit"] {
        margin-top: 0;
    }

    .footer-stuff .footer-top-right-inner {
        padding-left: 10.66667% !important;
        padding-right: 2.77778% !important;
    }

    .footer-stuff .loginStyle8LoginTab {
        position: absolute;
        top: -15px !important;
        width: 100%;
        height: auto;
        color: white;
        z-index: 999999999;
    }

    .footer-stuff .divTxtSearch {
        margin-top: 0% !important;
        position: absolute;
        text-align: left;
    }
}*/
