body {
    margin: 0;
    font-family: "Open Sans",helvetica,arial,sans-serif;
    background-color: #FFF
}

* {
    box-sizing: border-box
}

    *[aria-hidden="true"] {
        display: none !important
    }

img, iframe {
    max-width: 100%
}

a {
    color: #CD313E
}

    a:hover, a:active {
    }

    a:focus {
        color: #CD313E;
        outline: 1px solid #28b6ef
    }

strong, b {
    font-weight: 600
}

input, select, button, textarea {
    font-family: "Open Sans",helvetica,arial,sans-serif;
    -webkit-appearance: none
}

    input:focus, button:focus, textarea:focus, select:focus {
        outline: 1px solid #CD313E;
        outline-offset: -3px
    }

    a, label, button, input[type="button"], input[type="submit"] {
        cursor: pointer
    }

h1 {
    margin: 0 0 36px 0;
    padding: 0;
    line-height: 2.375rem;
    color: #CD313E;
    font-size: 2em;
    line-height: 140%;
    font-weight: 600;
    text-transform: uppercase
}

h2 {
    padding: 0;
    color: #0054A0;
    font-size: 1.8em;
    line-height: 2.8rem;
    font-weight: 600;
    margin: 40px 0 20px;
    text-transform: uppercase
}

h3 {
    padding: 0;
    color: #0054A0;
    font-size: 1.4em;
    line-height: 130%;
    font-weight: 600;
    margin: 30px 0
}

h4 {
    color: #0054A0;
    font-size: 1.35em;
    line-height: 140%;
    font-weight: 600;
    margin: 20px 0
}

h5 {
    color: #0054A0;
    font-size: 1.3em;
    font-weight: 600;
    margin: 20px 0
}

h6 {
    color: #0054A0;
    font-size: 1.2em;
    font-weight: 600;
    margin: 20px 0
}

p {
    margin: 0;
    padding: 0;
    line-height: 160%;
    color: #555;
    font-size: 1.1em;
    font-weight: 400
}

* + p {
    margin: 20px 0 0
}

ul {
    list-style-type: none;
    margin: 20px 0;
    padding: 0
}

    ul li {
        padding: 0 0 0 28px;
        margin: 0;
        color: #555;
        font-size: 1.1em;
        line-height: 150%;
        position: relative
    }

        ul li + li {
            margin: 10px 0 0
        }

        ul li::before {
            content: '';
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 4px;
            background-color: #CD313E;
            position: absolute;
            left: 0;
            top: 10px
        }

ol {
    padding: 0 0 0 28px;
    margin: 20px 0
}

    ol li {
        padding: 0;
        margin: 0;
        color: #555;
        font-size: 1.15em;
        line-height: 150%;
        position: relative
    }

        ol li + li {
            margin: 10px 0 0
        }

table {
    border-style: none;
    max-width: 100%;
    border-collapse: collapse;
    margin: 40px 0
}

    table th, table td {
        color: #555;
        font-size: 1.1em;
        line-height: 150%;
        padding: 10px
    }

    table th {
        background-color: #0054A0;
        color: #FFF;
        font-weight: 600
    }

    table tr:nth-child(even) td {
        background-color: #F6f6f6
    }

header#pageHeader {
    background-color: #CD313E;
    color: #FFF;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 10px 2px #E0E0E0;
    position: relative
}

    header#pageHeader #headerAccessibilityLinks {
        display: flex;
        list-style-type: none;
        margin: 0;
        padding: 0;
        background-color: #751425;
        min-width: 100%;
        position: fixed;
        left: -100%;
        top: -100vh
    }

        header#pageHeader #headerAccessibilityLinks:focus-within {
            position: static;
            left: auto;
            top: auto
        }

        header#pageHeader #headerAccessibilityLinks li, header#pageHeader #headerAccessibilityLinks li + li {
            margin: 0;
            padding: 0
        }

            header#pageHeader #headerAccessibilityLinks li::before {
                content: none
            }

        header#pageHeader #headerAccessibilityLinks a {
            display: inline-block;
            padding: 20px;
            color: #FFF
        }

            header#pageHeader #headerAccessibilityLinks a:hover, header#pageHeader #headerAccessibilityLinks a:active {
                background-color: rgba(0,0,0,0.4)
            }

    header#pageHeader #headerLogo {
        padding: 13px 20px 14px 0;
        margin: 0 0 0 200px
    }

    header#pageHeader nav {
        display: flex;
        margin-left: auto;
        padding: 0 65px 0 0
    }

        header#pageHeader nav ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            display: flex;
            flex-wrap: wrap;
            min-height: 80px;
            width: 100%;
            align-items: center
        }

            header#pageHeader nav ul li {
                font-size: 1.1em;
                margin: 0;
                padding: 0
            }

                header#pageHeader nav ul li::before {
                    content: none
                }

        header#pageHeader nav div:first-child a {
            display: flex;
            flex-direction: row;
            min-height: 70px;
            align-items: center;
            color: #FFF;
            padding: 5px 20px 0;
            text-decoration: none;
            font-size: 100%;
            border-bottom: 5px solid transparent
        }

            header#pageHeader nav div:first-child a::before {
                content: '';
                height: 70px
            }

            header#pageHeader nav div:first-child a:hover, header#pageHeader nav div:first-child li.nav-selected a {
                border-bottom: 5px solid #FFF
            }

            header#pageHeader nav div:first-child a:active {
                border-bottom: 5px solid #FFF;
                color: #751424;
                outline: none
            }

        header#pageHeader nav div#headerCtaLinks {
        }

            header#pageHeader nav div#headerCtaLinks li {
                display: flex;
                flex-direction: row;
                min-height: 80px;
                align-items: center;
                margin: 0 0 0 50px;
                padding: 0
            }

                header#pageHeader nav div#headerCtaLinks li::before {
                    content: '';
                    height: 80px;
                    width: auto;
                    display: inline;
                    position: static
                }

                header#pageHeader nav div#headerCtaLinks li a {
                    display: inline-block;
                    padding: 5px 15px;
                    border-radius: 6px;
                    border: 1px solid #FFF;
                    color: #FFF;
                    text-decoration: none;
                    font-size: 100%;
                    transition: all 0.3s ease 0s
                }

                    header#pageHeader nav div#headerCtaLinks li a:hover {
                        color: #CD313E;
                        background-color: #FFF
                    }

                    header#pageHeader nav div#headerCtaLinks li a:active {
                        color: #751424;
                        background-color: #FFF
                    }

                header#pageHeader nav div#headerCtaLinks li + li a {
                    color: #CD313E;
                    background-color: #FFF
                }

                    header#pageHeader nav div#headerCtaLinks li + li a:hover {
                        color: #FFF;
                        background-color: transparent
                    }

                    header#pageHeader nav div#headerCtaLinks li + li a:active {
                        color: #751424;
                        background-color: transparent
                    }

    header#pageHeader #navigationBurgerToggle {
        margin-left: auto;
        border-style: none;
        color: #FFF;
        background-color: transparent;
        font-size: 1.1em;
        padding: 0 20px 0 40px;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41ODMgMTAuNTgzIiBoZWlnaHQ9IjQwIiB3aWR0aD0iNDAiPjxwYXRoIGQ9Ik0yLjY0NiAzLjQ0di41MjloNS4yOTJ2LS41M0gyLjY0NnptMCAxLjU4N3YuNTNoNS4yOTJ2LS41M0gyLjY0NnptMCAxLjU4OHYuNTI5aDUuMjkydi0uNTNIMi42NDZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")
    }

        header#pageHeader #navigationBurgerToggle[aria-expanded="true"] {
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC41ODMgMTAuNTgzIiBoZWlnaHQ9IjQwIiB3aWR0aD0iNDAiPjxwYXRoIGQ9Ik0zLjYwOCAzLjIzNGwtLjM3NC4zNzQgMS42ODQgMS42ODQtMS42ODQgMS42ODMuMzc0LjM3NCAxLjY4NC0xLjY4MyAxLjY4MyAxLjY4My4zNzQtLjM3NC0xLjY4My0xLjY4MyAxLjY4My0xLjY4NC0uMzc0LS4zNzQtMS42ODMgMS42ODQtMS42ODQtMS42ODR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")
        }

@media (max-width:1600px) {
    header#pageHeader #headerLogo {
        margin-left: 65px
    }
}

@media (max-width:1200px) {
    header#pageHeader #headerLogo {
        margin-left: 40px
    }

    header#pageHeader nav {
        padding-right: 40px
    }

        header#pageHeader nav div#headerCtaLinks li {
            margin-left: 20px
        }
}

@media (max-width:1000px) {
    header#pageHeader #headerLogo {
        display: flex;
        flex-direction: column;
        min-height: 80px;
        justify-content: center
    }

        header#pageHeader #headerLogo img {
            width: 160px
        }

    header#pageHeader nav ul li {
        font-size: 1em
    }

    header#pageHeader nav div#headerCtaLinks li a {
        padding: 10px
    }

    header#pageHeader nav div:first-child a {
        padding: 5px 15px 0
    }
}

@media (max-width:800px) {
    header#pageHeader #headerLogo {
        display: flex;
        flex-direction: column;
        min-height: 60px;
        justify-content: center
    }

        header#pageHeader #headerLogo img {
            width: 120px
        }

    header#pageHeader nav {
        width: 100%;
        justify-content: space-between;
        padding: 0 40px;
        flex-wrap: wrap
    }
}

@media (max-width:700px) {
    header#pageHeader nav div {
        width: 100%;
        padding: 0
    }

        header#pageHeader nav div#headerCtaLinks li {
            margin: 0 20px 0 0
        }
}

@media (max-width:500px) {
    header#pageHeader #headerLogo {
        margin-left: 20px
    }

    header#pageHeader nav {
        padding: 0 20px
    }

        header#pageHeader nav div:first-child, header#pageHeader nav div:first-child ul, header#pageHeader nav div:first-child ul li {
            width: 100%
        }

            header#pageHeader nav div:first-child ul li a {
                padding: 0;
                border-bottom: 2px solid #751425
            }

            header#pageHeader nav div:first-child a:hover, header#pageHeader nav div:first-child a:active, header#pageHeader nav div:first-child li.nav-selected a {
                border-bottom: 2px solid #FFF
            }

            header#pageHeader nav div:first-child a:focus {
                outline-offset: 0
            }

        header#pageHeader nav div#headerCtaLinks ul {
            justify-content: space-between
        }

        header#pageHeader nav div#headerCtaLinks li {
            width: 45%;
            margin: 0
        }

            header#pageHeader nav div#headerCtaLinks li a {
                width: 100%;
                text-align: center
            }
}

footer {
    width: 100%;
    padding: 50px 214px 70px;
    background-color: #F2F3F5;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0 0 9px 1px #DBDBDB
}

    footer div.footerCol.footerColLogos {
        width: 480px
    }

    footer div.footerCol ul, footer div.footerCol ul li {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

        footer div.footerCol ul li {
            color: #666;
            font-size: 1em
        }

            footer div.footerCol ul li::before {
                content: none
            }

            footer div.footerCol ul li + li {
                margin: 20px 0 0
            }

            footer div.footerCol ul li a {
                color: #0054A0;
                text-decoration: none
            }

                footer div.footerCol ul li a:hover {
                    color: #009CBD;
                    text-decoration: underline
                }

                footer div.footerCol ul li a:active {
                    color: #23496b;
                    text-decoration: underline
                }

                footer div.footerCol ul li a + a {
                    margin: 0 0 0 15px
                }

                footer div.footerCol ul li a img {
                    margin: 10px 0 20px
                }

    footer div.footerCol:first-child ul li a img {
        margin: 0
    }

    footer div.footerColLogos ul li + li {
        margin: 20px 0 0
    }

    footer div.footerColLogos ul li a, footer div.footerColLogos ul li > span {
        display: flex;
        justify-content: space-between;
        align-items: center;
        min-height: 60px;
        padding: 0 20px 0;
        background-color: #FFF;
        color: #707070;
        text-decoration: none;
        line-height: 110%
    }

    footer div.footerColLogos ul li a {
        color: #0054A0
    }

        footer div.footerColLogos ul li a:active, footer div.footerColLogos ul li a:hover {
            color: #009CBD
        }

        footer div.footerColLogos ul li a::before, footer div.footerColLogos ul li > span::before {
            content: '';
            height: 60px
        }

        footer div.footerColLogos ul li a span, footer div.footerColLogos ul li span span {
        }

        footer div.footerColLogos ul li a img, footer div.footerColLogos ul li > span img {
            margin: 0
        }

            footer div.footerColLogos ul li a img:first-of-type, footer div.footerColLogos ul li > span img:first-of-type {
                margin-left: auto
            }

        footer div.footerColLogos ul li a:active, footer div.footerColLogos ul li a:hover {
            text-decoration: underline
        }

@media (max-width:1600px) {
    footer div.footerCol.footerColLogos {
        width: 350px
    }
}

@media (max-width:1200px) {
    footer {
        padding: 50px 100px 70px
    }
}

@media (max-width:1000px) {
    footer {
        padding: 50px 40px 70px
    }
}

@media (max-width:800px) {
    footer div.footerCol.footerColLogos {
        width: 100%;
        margin-top: 40px
    }
}

@media (max-width:500px) {
    footer {
        padding: 0 20px 40px
    }

        footer div.footerCol {
            width: 100%
        }

            footer div.footerCol:nth-child(1), footer div.footerCol:nth-child(2) {
                padding: 0 20px;
                margin: 55px 0 0
            }

        footer div.footerColLogos {
            order: 1
        }

        footer div.footerCol:nth-child(1) {
            order: 2
        }

        footer div.footerCol:nth-child(2) {
            order: 3
        }

        footer div.footerColLogos ul li a, footer div.footerColLogos ul li > span {
            flex-direction: column;
            flex-wrap: wrap;
            padding: 20px
        }

            footer div.footerColLogos ul li a::before, footer div.footerColLogos ul li span::before {
                content: '';
                height: 0
            }

            footer div.footerColLogos ul li a span, footer div.footerColLogos ul li > span span {
                min-width: 100%
            }

            footer div.footerColLogos ul li a img, footer div.footerColLogos ul li a img:first-of-type, footer div.footerColLogos ul li > span img:first-of-type, footer div.footerColLogos ul li a img + img, footer div.footerColLogos ul li span img {
                margin: 30px 0 0
            }
}

#homeIntroBar {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

    #homeIntroBar > div {
        width: 50%
    }

#homeIntroBarTxt {
    padding: 20px 40px 20px 200px
}

    #homeIntroBarTxt h1 {
    }

    #homeIntroBarTxt p {
        font-size: 1.3em
    }

        #homeIntroBarTxt p + p {
            margin: 10px 0 0
        }

    #homeIntroBarTxt ul {
        list-style-type: none;
        margin: 20px 0;
        padding: 0
    }

        #homeIntroBarTxt ul li {
            padding: 0 0 0 28px;
            margin: 0;
            color: #555;
            font-size: 1.3em;
            line-height: 150%;
            position: relative
        }

            #homeIntroBarTxt ul li + li {
                margin: 10px 0 0
            }

            #homeIntroBarTxt ul li::before {
                content: '';
                display: block;
                width: 8px;
                height: 8px;
                border-radius: 4px;
                background-color: #CD313E;
                position: absolute;
                left: 0;
                top: calc(50% - 4px)
            }

    #homeIntroBarTxt > div:last-child {
        margin-top: 20px
    }

#homeIntroBarImg {
    text-align: right
}

.homeImgTxtRowOuter {
    width: 100%;
    float: left;
    margin: 0 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCAwLjUyOSAwLjI2NSI+PHBhdGggZmlsbD0iI2NkMzEzZSIgZD0iTTAgMGguNTI5di4yNjVIMHoiLz48L3N2Zz4=");
    background-repeat: repeat-y;
    background-position: center top
}

.homeImgTxtRow {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 208px 60px;
    background-color: #FFF;
    align-items: center;
    max-width: 1680px;
    margin: auto
}

    .homeImgTxtRow > div {
        width: 45%
    }

    .homeImgTxtRow .homeImgTxtRow_Txt {
        padding: 0 0
    }

    .homeImgTxtRow h2 {
        text-transform: uppercase;
        line-height: 110%;
        margin: 0 0 40px
    }

    .homeImgTxtRow h3 {
        font-size: 1.25em;
        margin: 30px 0 0
    }

        .homeImgTxtRow h3 + p {
            margin-top: 10px
        }

.homeImgTxtRow_BtnWrapper, .homeImgTxtRow_ArrowCTAWrapper {
    float: left;
    width: 100%
}

    .homeImgTxtRow_BtnWrapper p, .homeImgTxtRow_ArrowCTAWrapper {
        margin: 0;
        padding: 0;
        line-height: 100%
    }

        .homeImgTxtRow_BtnWrapper p a {
            display: inline-block;
            background-color: #CD313E;
            border: 1px solid #CD313E;
            color: #FFF;
            text-decoration: none;
            border-radius: 10px;
            padding: 10px 20px;
            margin: 25px 0 0;
            font-weight: 500;
            transition: all 0.3s ease 0s
        }

            .homeImgTxtRow_BtnWrapper p a:hover {
                color: #CD313E;
                background-color: #FFF
            }

            .homeImgTxtRow_BtnWrapper p a:active {
                color: #B32F47;
                background-color: #FFF;
                outline: none;
                text-decoration: none
            }

        .homeImgTxtRow_ArrowCTAWrapper p a {
            display: inline-block;
            margin: 25px 0 0;
            padding: 6px 26px 6px 0;
            text-decoration: none;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjIwMiAxMy4yMjkiIGhlaWdodD0iNTAiIHdpZHRoPSIzMSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNDMiPjxwYXRoIGQ9Ik0xLjU4OCAxMy4yM0wuMDgyIDExLjcyM2w1LjA5OS01LjExTC4wODIgMS41MDYgMS41ODggMGw2LjYxNCA2LjYxNXoiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L3N2Zz4=");
            background-size: 11px auto;
            background-repeat: no-repeat;
            background-position: right center;
            font-weight: 600
        }

            .homeImgTxtRow_ArrowCTAWrapper p a:hover {
                text-decoration: underline
            }

            .homeImgTxtRow_ArrowCTAWrapper p a:active {
                text-decoration: underline;
                color: #B32F47
            }

.homeImgTxtRowOuter .homeImgTxtRow + .homeImgTxtRow {
    margin-top: 160px
}

.homeImgTxtRowOuter .homeImgTxtRow:nth-child(even) .homeImgTxtRow_Img {
    order: 1
}

.homeImgTxtRowOuter .homeImgTxtRow:nth-child(even) .homeImgTxtRow_Txt {
    order: 2
}

#homeDowloadCTA {
    float: left;
    width: 100%;
    padding: 0 500px;
    background-color: #F8F8F9;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MzMuODYxIDQ2LjAzOCIgaGVpZ2h0PSIxNzQiIHdpZHRoPSIyNzczLjY0OSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgLjAxNGg3MzMuODYxdjQ2LjAyNEgweiIvPjxwYXRoIGQ9Ik02MDkuNTY0LS4wMDRDNTA4LjU1LS4yMDggNDE5LjcxNyAyNy4xOTcgMzQxLjM0NiAzOS4xODcgMjMyLjMxIDU1Ljg3IDEzMy4xMDYgMzkuNzc3LjAwNyAxMC44NDItLjAwNyAxMi43My4wMDEgMjYuODkyLjAyIDQ2LjAzOGg3MzMuODFjLS4wMDItMTYuNjEyIDAtMjguNjk3LjAxNi0zMC41NDJDNjkwLjQ4NCA0LjM4MyA2NDkuMDkuMDc2IDYwOS41NjUtLjAwNHoiIGZpbGw9IiNmOGY4ZjgiLz48L3N2Zz4="),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MzMuODYxIDY2LjY3NSIgaGVpZ2h0PSIyNTIiIHdpZHRoPSIyNzczLjY0OSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3MzMuODYxdjY2LjY3NUgweiIvPjxwYXRoIGQ9Ik0uMDAxLS4wMkMuMDA5IDExLjc2Mi4wMTEgMjAuODE2IDAgMjIuMjIgNDI3LjcwNyAxNDguODExIDQ0MC43MDMtNDAuMjIzIDczMy42OSA4LjI4OGMuMDA2LS44MTguMDEtNC4wNDkuMDEyLTguMzA4eiIgZmlsbD0iI2Y4ZjhmOCIvPjwvc3ZnPg==");
    background-position: top center,bottom center;
    background-repeat: no-repeat
}

#homeDowloadCTAInner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 230px 0 40px
}

    #homeDowloadCTAInner > div + div {
        margin: 0 0 0 80px
    }

    #homeDowloadCTAInner h2 {
        text-transform: none;
        width: 100%;
        line-height: 130%;
        text-align: center;
        margin: 0 0 40px
    }

#homeDowloadCTA_Btns {
    display: flex;
    flex-direction: column;
    justify-content: center
}

    #homeDowloadCTA_Btns a img {
        width: 135px
    }

    #homeDowloadCTA_Btns a + a {
        margin-top: 30px
    }

#homeQuotes {
    float: Left;
    width: 100%;
    padding: 200px 0;
    background-image: url(/media/suvhbg54/quote.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 450px) 200px
}

    #homeQuotes h2 {
        margin: 0 0 40px;
        width: 100%;
        text-align: center;
        text-transform: none
    }

#homeQuotesInner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

    #homeQuotesInner > div {
        margin: 0 0 40px;
        padding: 60px;
        width: 836px;
        background-color: #FFF;
        box-shadow: 6px 6px 20px rgba(0,0,0,.2);
        min-height: 370px
    }

    #homeQuotesInner div h3 {
        font-weight: normal;
        margin: 0 0 38px;
        line-height: 120%
    }

    #homeQuotesInner div p {
        font-style: italic
    }

        #homeQuotesInner div p + p {
            margin: 5px 0 0
        }

#homeQuotesTabs {
    width: 100%;
    text-align: center
}

    #homeQuotesTabs button {
        width: 24px;
        height: 24px;
        background-color: #FFF;
        border: 1px solid #727272;
        border-radius: 50%;
        overflow: hidden;
        text-indent: -1000px;
        margin: 0
    }

        #homeQuotesTabs button:focus {
            outline-offset: 4px;
            outline: 1px solid #28b6ef
        }

        #homeQuotesTabs button + button {
            margin-left: 30px
        }

        #homeQuotesTabs button[aria-selected="true"] {
            border-color: #CD313E;
            background-color: #CD313E;
            color: #FFF
        }

@media (max-width:1600px) {
    #homeIntroBarTxt {
        padding-left: 65px
    }

    .homeImgTxtRow {
        padding: 20px 65px 60px
    }

    #homeDowloadCTA {
        padding: 0 300px
    }
}

@media (max-width:1200px) {
    #homeIntroBarTxt {
        padding-left: 40px
    }

    #homeDowloadCTA {
        padding: 0 100px
    }

    .homeImgTxtRowOuter .homeImgTxtRow + .homeImgTxtRow {
        margin-top: 100px
    }
}

@media (max-width:1000px) {
    #homeIntroBar {
        align-items: flex-start
    }

        #homeIntroBar > div#homeIntroBarTxt {
            padding-top: 40px
        }

    .homeImgTxtRow .homeImgTxtRow_Txt {
        padding: 0
    }

    .homeImgTxtRowOuter .homeImgTxtRow + .homeImgTxtRow {
        margin-top: 60px
    }

    #homeQuotes {
        padding: 120px 0;
        background-position: calc(50% - 250px) 80px
    }

    #homeQuotesInner div {
        width: 800px
    }
}

@media (max-width:800px) {
    #homeIntroBar {
        margin-bottom: 80px;
        font-size: 0.8em
    }

        #homeIntroBar > div {
            width: 100%
        }

            #homeIntroBar > div:first-child {
                order: 2
            }

            #homeIntroBar > div:last-child {
                order: 1
            }

    #homeIntroBarTxt {
        padding: 0 30px;
        margin: 30px 0 0
    }

    .homeImgTxtRowOuter {
        background-image: none
    }

    .homeImgTxtRow {
        padding: 0 30px;
        font-size: 0.8em
    }

        .homeImgTxtRow > div {
            width: 100%
        }

    .homeImgTxtRow_Img {
        order: 1
    }

    .homeImgTxtRow_Txt {
        order: 2;
        margin-top: 40px
    }

    .homeImgTxtRowOuter .homeImgTxtRow + .homeImgTxtRow {
        margin-top: 100px
    }

    #homeDowloadCTA {
        padding: 0 30px;
        margin: 0 0 100px;
        font-size: 0.8em
    }

    #homeDowloadCTAInner {
        flex-direction: column;
        text-align: center;
        padding-top: 200px
    }

        #homeDowloadCTAInner > div + div {
            margin: 0
        }

    #homeQuotes {
        padding: 100px 0;
        background-position: 60px 80px;
        font-size: 0.8em
    }

    #homeQuotesInner div {
        width: 100%;
        padding: 60px 30px
    }
}

.stdOuterWrapper {
    width: 100%;
    padding: 0 100px 100px 100px;
    max-width: 1480px;
    margin: auto
}

#breadcrumb {
    float: left;
    width: 100%;
    margin: 0 0 60px
}

    #breadcrumb a {
        display: inline-block;
        margin: 25px 0 0;
        padding: 6px 0 6px 26px;
        text-decoration: none;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDguMjAyIDEzLjIyOSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNDMiPjxwYXRoIGQ9Ik02LjYxNSAwTDguMTIgMS41MDVsLTUuMDk4IDUuMTEgNS4wOTggNS4xMDktMS41MDUgMS41MDVMMCA2LjYxNXoiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L3N2Zz4=");
        background-size: 11px auto;
        background-repeat: no-repeat;
        background-position: left center;
        font-weight: 600
    }

        #breadcrumb a:hover {
            text-decoration: underline
        }

        #breadcrumb a:active {
            text-decoration: none;
            outline: none;
            color: #751424
        }

.stdOuterWrapper .stdTxtBlock {
    float: left;
    width: 100%;
    padding: 0 0 100px 0
}

.stdOuterWrapper .video-row {
    float: left;
    width: 100%;
    margin: 60px 0
}

    .stdOuterWrapper .video-row .video-container {
        padding-top: 56.25%;
        height: 0;
        position: relative
    }

        .stdOuterWrapper .video-row .video-container iframe {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: 0
        }

@media (max-width:1600px) {
    .stdOuterWrapper {
        padding-left: 65px
    }
}

@media (max-width:1200px) {
    .stdOuterWrapper {
        padding: 0 40px 100px
    }
}

@media (max-width:800px) {
    .stdOuterWrapper {
        padding: 0 20px 60px
    }

    .stdOuterWrapper {
        font-size: 0.8em
    }

    #breadcrumb {
        margin: 0 0 25px
    }
}

#landingIntroBar {
    float: left;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

    #landingIntroBar > div {
        width: 50%
    }

#landingIntroBarTxt {
    padding: 80px 40px 20px 200px
}

    #landingIntroBarTxt h1 {
    }

    #landingIntroBarTxt p {
        font-size: 1.1em;
        line-height: 140%
    }

    #landingIntroBarTxt ul {
        list-style-type: none;
        margin: 20px 0;
        padding: 0
    }

        #landingIntroBarTxt ul li {
            padding: 0 0 0 28px;
            margin: 0;
            color: #555;
            font-size: 1.1em;
            line-height: 140%;
            position: relative
        }

            #landingIntroBarTxt ul li + li {
                margin: 10px 0 0
            }

            #landingIntroBarTxt ul li::before {
                content: '';
                display: block;
                width: 8px;
                height: 8px;
                border-radius: 4px;
                background-color: #CD313E;
                position: absolute;
                left: 0;
                top: 10px
            }

    #landingIntroBarTxt > div:last-child {
        margin-top: 20px
    }

#landingIntroBarImg {
    text-align: right
}

#landingTabWrapper {
    float: left;
    width: 100%;
    margin: 100px 0 60px 0
}

.landingTabItem {
    background-color: #F8F8F9;
    width: 100%;
    padding: 0 208px
}

    .landingTabItem > img:first-child {
        width: 84px;
        float: left;
        margin: 20px 36px 0 0
    }

    .landingTabItem > h2 {
        display: inline-block;
        margin: 20px 0 0;
        padding: 20px 0 0;
        text-transform: uppercase
    }

.landingTabItemContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 50px 0;
    max-width: 1280px;
    margin: auto
}

    .landingTabItemContent .landingTabItemContentImg {
        width: 35%
    }

        .landingTabItemContent .landingTabItemContentImg img {
            border-radius: 8px
        }

    .landingTabItemContent .landingTabItemContentTxt {
        width: 60%
    }

        .landingTabItemContent .landingTabItemContentTxt h3 {
            color: #265D7F;
            font-size: 1.4em;
            line-height: 130%;
            margin: 0;
            font-weight: 600
        }

        .landingTabItemContent .landingTabItemContentTxt p {
            line-height: 160%;
            font-size: 1.1em;
            margin: 14px 0 0
        }

            .landingTabItemContent .landingTabItemContentTxt p strong, .landingTabItemContent .landingTabItemContentTxt p b {
                font-weight: 600
            }

#landingTabs {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 208px;
    max-width: 1680px;
    margin: auto
}

    #landingTabs button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 33.33%;
        background-color: transparent;
        border: 3px solid transparent;
        border-width: 0 0 3px 0;
        padding: 20px;
        text-align: center;
        color: #265D7F;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.4em
    }

        #landingTabs button img {
            margin: 0 40px 0 0
        }

        #landingTabs button:focus {
            outline-offset: 0;
            outline: 1px solid #28b6ef
        }

        #landingTabs button[aria-selected="true"] {
            border-color: #CD313E;
            color: #CD313E
        }

.landingImgTxtRowOuter {
    width: 100%;
    float: left;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCAwLjUyOSAwLjI2NSI+PHBhdGggZmlsbD0iI2NkMzEzZSIgZD0iTTAgMGguNTI5di4yNjVIMHoiLz48L3N2Zz4=");
    background-repeat: repeat-y;
    background-position: center top
}

.landingImgTxtRow {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 60px 208px;
    background-color: #FFF;
    max-width: 1680px;
    margin: auto
}

    .landingImgTxtRow > div {
        width: 45%
    }

    .landingImgTxtRow h2 {
        text-transform: uppercase;
        line-height: 110%;
        margin: 0 0 40px
    }

    .landingImgTxtRow h3 {
        font-size: 1.25em;
        margin: 30px 0 0
    }

        .landingImgTxtRow h3 + p {
            margin-top: 10px
        }

.landingImgTxtRow_BtnWrapper, .landingImgTxtRow_ArrowCTAWrapper {
    float: left;
    width: 100%
}

    .landingImgTxtRow_BtnWrapper p, .landingImgTxtRow_ArrowCTAWrapper p, .landingImgTxtRow_Cntr_CTAWrapper p {
        margin: 0;
        padding: 0;
        line-height: 100%
    }

        .landingImgTxtRow_BtnWrapper p a, .landingImgTxtRow_Cntr_CTAWrapper p a {
            display: inline-block;
            background-color: #CD313E;
            border: 1px solid #CD313E;
            color: #FFF;
            text-decoration: none;
            border-radius: 10px;
            padding: 10px 20px;
            margin: 25px 0 0;
            font-weight: 500;
            transition: all 0.3s ease 0s
        }

            .landingImgTxtRow_BtnWrapper p a:hover, .landingImgTxtRow_BtnWrapper p a:active, .landingImgTxtRow_Cntr_CTAWrapper p a:active, .landingImgTxtRow_Cntr_CTAWrapper p a:hover {
                outline: none;
                color: #CD313E;
                background-color: #FFF
            }

            .landingImgTxtRow_BtnWrapper p a:active, .landingImgTxtRow_Cntr_CTAWrapper p a:active {
                color: #751424
            }

        .landingImgTxtRow_ArrowCTAWrapper p a {
            display: inline-block;
            margin: 25px 0 0;
            padding: 6px 26px 6px 0;
            text-decoration: none;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjIwMiAxMy4yMjkiIGhlaWdodD0iNTAiIHdpZHRoPSIzMSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNDMiPjxwYXRoIGQ9Ik0xLjU4OCAxMy4yM0wuMDgyIDExLjcyM2w1LjA5OS01LjExTC4wODIgMS41MDYgMS41ODggMGw2LjYxNCA2LjYxNXoiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L3N2Zz4=");
            background-size: 11px auto;
            background-repeat: no-repeat;
            background-position: right center;
            font-weight: 600
        }

            .landingImgTxtRow_ArrowCTAWrapper p a:hover {
                text-decoration: underline
            }

            .landingImgTxtRow_ArrowCTAWrapper p a:active {
                text-decoration: none
            }

            .landingImgTxtRow_ArrowCTAWrapper p a:active {
                color: #B32F47;
                outline: none;
                text-decoration: none
            }

.landingImgTxtRow > div.landingImgTxtRow_Cntr_CTAWrapper {
    width: 100%;
    order: 3;
    text-align: center
}

.landingImgTxtRow > div.landingImgTxtRow_Cntr_CTAWrapper {
    margin: 40px 0 0
}

.landingImgTxtRowOuter .landingImgTxtRow + .landingImgTxtRow {
    margin-top: 160px
}

.landingImgTxtRowOuter .landingImgTxtRow:nth-child(even) .landingImgTxtRow_Img {
    order: 1
}

.landingImgTxtRowOuter .landingImgTxtRow:nth-child(even) .landingImgTxtRow_Txt {
    order: 2
}

.landingCasetStudies {
    float: left;
    width: 100%;
    padding: 0 300px;
    background-color: #F8F8F9;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MzMuODYxIDQ2LjAzOCIgaGVpZ2h0PSIxNzQiIHdpZHRoPSIyNzczLjY0OSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgLjAxNGg3MzMuODYxdjQ2LjAyNEgweiIvPjxwYXRoIGQ9Ik02MDkuNTY0LS4wMDRDNTA4LjU1LS4yMDggNDE5LjcxNyAyNy4xOTcgMzQxLjM0NiAzOS4xODcgMjMyLjMxIDU1Ljg3IDEzMy4xMDYgMzkuNzc3LjAwNyAxMC44NDItLjAwNyAxMi43My4wMDEgMjYuODkyLjAyIDQ2LjAzOGg3MzMuODFjLS4wMDItMTYuNjEyIDAtMjguNjk3LjAxNi0zMC41NDJDNjkwLjQ4NCA0LjM4MyA2NDkuMDkuMDc2IDYwOS41NjUtLjAwNHoiIGZpbGw9IiNmOGY4ZjgiLz48L3N2Zz4="),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MzMuODYxIDY2LjY3NSIgaGVpZ2h0PSIyNTIiIHdpZHRoPSIyNzczLjY0OSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3MzMuODYxdjY2LjY3NUgweiIvPjxwYXRoIGQ9Ik0uMDAxLS4wMkMuMDA5IDExLjc2Mi4wMTEgMjAuODE2IDAgMjIuMjIgNDI3LjcwNyAxNDguODExIDQ0MC43MDMtNDAuMjIzIDczMy42OSA4LjI4OGMuMDA2LS44MTguMDEtNC4wNDkuMDEyLTguMzA4eiIgZmlsbD0iI2Y4ZjhmOCIvPjwvc3ZnPg==");
    background-position: top center,bottom center;
    background-repeat: no-repeat
}

.landingCasetStudiesInner {
    padding: 200px 0 100px;
    max-width: 1400px;
    margin: 0 auto
}

    .landingCasetStudiesInner h2 {
        text-transform: none;
        line-height: 110%;
        margin: 0 0 60px;
        text-align: center
    }

    .landingCasetStudiesInner .landingImgTxtRow_Cntr_CTAWrapper {
        text-align: center
    }

#caseStudyItems {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 0 30px
}

    #caseStudyItems a {
        display: block;
        background-color: #FFF;
        width: 45%;
        padding: 25px 35px;
        text-decoration: none
    }

        #caseStudyItems a img {
            margin: 0 0 20px
        }

        #caseStudyItems a span {
            line-height: 150%;
            margin: 0;
            padding: 0;
            font-size: 1.1em;
            color: #555555
        }

            #caseStudyItems a span::after {
                content: 'Read more';
                display: table;
                margin: 25px 0 0;
                padding: 6px 26px 6px 0;
                text-decoration: none;
                background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjIwMiAxMy4yMjkiIGhlaWdodD0iNTAiIHdpZHRoPSIzMSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNDMiPjxwYXRoIGQ9Ik0xLjU4OCAxMy4yM0wuMDgyIDExLjcyM2w1LjA5OS01LjExTC4wODIgMS41MDYgMS41ODggMGw2LjYxNCA2LjYxNXoiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L3N2Zz4=");
                background-size: 11px auto;
                background-repeat: no-repeat;
                background-position: right center;
                color: #CD313E;
                font-weight: 600
            }

        #caseStudyItems a:hover span::after {
            text-decoration: underline
        }

        #caseStudyItems a:active span::after {
            text-decoration: none;
            color: #751424
        }

.landingTextOnlyBlock {
    float: left;
    width: 100%;
    margin: 120px 0 0;
    padding: 0 400px;
    text-align: center
}

    .landingTextOnlyBlock h2 {
        text-transform: uppercase;
        line-height: 110%;
        margin: 0 0 40px;
        text-align: center
    }

    .landingTextOnlyBlock h3 {
        font-size: 1.5em;
        margin: 20px 0 0
    }

    .landingTextOnlyBlock p {
        line-height: 150%;
        margin: 0;
        padding: 0;
        font-size: 1.1em;
        color: #555555
    }

        .landingTextOnlyBlock p + p {
            margin: 10px 0 0
        }

    .landingTextOnlyBlock .landingImgTxtRow_ArrowCTAWrapper {
        text-align: center
    }

#landingThreeCol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 120px 208px 220px;
    text-align: center;
    max-width: 1680px;
    margin: auto
}

    #landingThreeCol > div {
        width: 28%
    }

        #landingThreeCol > div img {
            margin: 0 0 10px;
            max-width: 200px
        }

        #landingThreeCol > div p {
            font-size: 1em;
            text-align: left
        }

.chisTextOnlyBlock {
    float: left;
    width: 100%;
    margin: 20px 400px 120px 0;
    padding: 0 400px;
    text-align: center
}

    .chisTextOnlyBlock h2 {
        text-transform: uppercase;
        line-height: 110%;
        margin: 0 0 40px;
        text-align: center
    }

    .chisTextOnlyBlock h3 {
        font-size: 1.5em;
        margin: 20px 0 0
    }

    .chisTextOnlyBlock p {
        line-height: 150%;
        margin: 0;
        padding: 0;
        font-size: 1.1em;
        color: #555555
    }

        .chisTextOnlyBlock p + p {
            margin: 10px 0 0
        }

    .chisTextOnlyBlock .landingImgTxtRow_ArrowCTAWrapper {
        text-align: center
    }

#chisThreeCol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 70px 208px 0;
    text-align: left;
    max-width: 1680px;
    margin: auto
}

    #chisThreeCol > div {
        width: 28%
    }

        #chisThreeCol > div img {
            margin: 0 0 10px;
            max-width: 200px
        }

        #chisThreeCol > div p {
            font-size: 1em;
            text-align: left
        }

#featuresThreeCol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 0 208px 220px;
    text-align: left;
    max-width: 1680px;
    margin: auto
}

    #featuresThreeCol > div {
        width: 28%
    }

        #featuresThreeCol > div img {
            margin: 0 0 10px;
            max-width: 70px;
            height: 70px
        }

        #featuresThreeCol > div p {
            font-size: 1em;
            text-align: left
        }

        #featuresThreeCol > div h4 {
            text-transform: uppercase
        }

.leftAlign {
    text-align: left
}

@media (min-width:2780px) {
    .landingCasetStudies {
        background-size: 100% auto
    }

    .landingCasetStudiesInner {
        padding: 250px 0 150px
    }
}

@media (min-width:3500px) {
    .landingCasetStudiesInner {
        padding: 250px 0 200px
    }
}

@media (max-width:1600px) {
    #landingIntroBar {
        align-items: flex-start
    }

    #landingIntroBarTxt {
        padding-left: 65px
    }

    .landingTabItem, #landingTabs {
        padding: 0 65px
    }

        #landingTabs button {
            font-size: 1.5em
        }

    .landingImgTxtRow {
        padding: 60px 65px
    }

    .landingCasetStudies, .landingTextOnlyBlock {
        padding: 0 300px
    }

    #landingThreeCol {
        padding-left: 300px;
        padding-right: 300px
    }

    .chisTextOnlyBlock {
        padding: 0 300px
    }

    #chisThreeCol {
        padding-left: 300px;
        padding-right: 300px
    }

    .featuresTextOnlyBlock {
        padding: 0 300px
    }

    #featuresThreeCol {
        padding-left: 300px;
        padding-right: 300px
    }
}

@media (max-width:1200px) {
    #landingIntroBarTxt {
        padding-left: 40px
    }

    .landingTabItem, #landingTabs {
        padding: 0 40px
    }

        #landingTabs button img {
            margin-right: 20px
        }

        #landingTabs button {
            font-size: 1.3em
        }

    .landingImgTxtRowOuter .landingImgTxtRow + .landingImgTxtRow {
        margin-top: 100px
    }

    .landingCasetStudies, .landingTextOnlyBlock {
        padding: 0 100px
    }

    #landingThreeCol {
        padding-left: 100px;
        padding-right: 100px
    }

    .chisTextOnlyBlock {
        padding: 0 100px
    }

    #chisThreeCol {
        padding-left: 100px;
        padding-right: 100px
    }

    #featuresThreeCol {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media (max-width:1000px) {
    #landingIntroBar {
        align-items: flex-start
    }

        #landingIntroBar > div#landingIntroBarTxt {
            padding-top: 40px
        }

    .landingTabItemContent {
        align-items: flex-start
    }

    #landingTabs button img {
        display: none
    }

    .landingImgTxtRow .landingImgTxtRow_Txt {
        padding: 0
    }

    .landingImgTxtRowOuter .landingImgTxtRow + .landingImgTxtRow {
        margin-top: 60px
    }
}

@media (max-width:800px) {
    #landingIntroBar {
        margin-bottom: 80px;
        font-size: 0.8em
    }

        #landingIntroBar > div {
            width: 100%
        }

            #landingIntroBar > div:first-child {
                order: 2
            }

            #landingIntroBar > div:last-child {
                order: 1
            }

    #landingIntroBarTxt {
        padding: 0 30px;
        margin: 30px 0 0
    }

    #landingTabWrapper {
        margin: 60px 0
    }

    .landingTabItem, #landingTabs {
        padding: 0 20px;
        font-size: 0.8em
    }

    .landingTabItemContent .landingTabItemContentImg {
        width: 100%
    }

    .landingTabItemContent .landingTabItemContentTxt {
        width: 100%;
        padding: 40px 0 0
    }

    #landingTabs button {
        padding: 10px;
        font-size: 1.1em
    }

    .landingImgTxtRowOuter {
        background-image: none
    }

    .landingImgTxtRow {
        padding: 0 30px;
        font-size: 0.8em
    }

        .landingImgTxtRow > div {
            width: 100%
        }

    .landingImgTxtRow_Img {
        order: 1
    }

    .landingImgTxtRow_Txt {
        order: 2;
        margin-top: 40px
    }

    .landingImgTxtRowOuter .landingImgTxtRow {
        margin-top: 60px
    }

        .landingImgTxtRowOuter .landingImgTxtRow + .landingImgTxtRow {
            margin-top: 120px
        }

    .landingCasetStudies {
        padding: 0 30px;
        margin: 0 0 100px;
        font-size: 0.8em
    }

    .landingCasetStudiesInner {
        padding-top: 180px
    }

    #caseStudyItems {
        flex-direction: column
    }

        #caseStudyItems a {
            width: 100%
        }

            #caseStudyItems a + a {
                margin-top: 40px
            }

    .landingTextOnlyBlock {
        padding: 0 20px;
        margin: 0 0 100px
    }

    .chisTextOnlyBlock {
        padding: 0 20px;
        margin: 0 0 100px
    }

    #landingThreeCol {
        padding: 40px 20px
    }

        #landingThreeCol div {
            width: 100%
        }

            #landingThreeCol div + div {
                margin: 40px
            }

    #chisThreeCol {
        padding: 40px 20px
    }

        #chisThreeCol div {
            width: 100%;
            margin: 40px
        }

            #chisThreeCol div + div {
                margin: 40px
            }
}

.txtImgFlowOuterWrapper {
    width: 100%;
    padding: 0 100px 100px 100px;
    max-width: 1480px;
    margin: auto
}

.txtImgFlowRowOuter {
    width: 100%;
    float: left;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCAwLjUyOSAwLjI2NSI+PHBhdGggZmlsbD0iI2NkMzEzZSIgZD0iTTAgMGguNTI5di4yNjVIMHoiLz48L3N2Zz4=");
    background-repeat: repeat-y;
    background-position: center top
}

.txtImgFlowRow {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 60px 0;
    background-color: #FFF
}

    .txtImgFlowRow > div {
        width: 45%
    }

    .txtImgFlowRow h2 {
        text-transform: uppercase;
        line-height: 110%;
        margin: 0 0 40px
    }

    .txtImgFlowRow h3 {
        font-size: 1.25em;
        margin: 10px 0 0
    }

    .txtImgFlowRow p {
        font-size: 1.1em
    }

.txtImgFlow_ArrowCTAWrapper {
    float: left;
    width: 100%
}

    .txtImgFlow_ArrowCTAWrapper p, .txtImgFlow_Cntr_CTAWrapper p {
        margin: 0;
        padding: 0;
        line-height: 100%
    }

        .txtImgFlow_Cntr_CTAWrapper p a {
            display: inline-block;
            background-color: #CD313E;
            border: 1px solid #CD313E;
            color: #FFF;
            text-decoration: none;
            border-radius: 10px;
            padding: 10px 20px;
            margin: 25px 0 0;
            font-weight: 500;
            transition: all 0.3s ease 0s
        }

            .txtImgFlow_Cntr_CTAWrapper p a:hover, .txtImgFlow_Cntr_CTAWrapper p a:active {
                color: #CD313E;
                background-color: #FFF
            }

            .txtImgFlow_Cntr_CTAWrapper p a:active {
                color: #B32F47
            }

        .txtImgFlow_ArrowCTAWrapper p a {
            display: inline-block;
            margin: 25px 0 0;
            padding: 6px 26px 6px 0;
            text-decoration: none;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjIwMiAxMy4yMjkiIGhlaWdodD0iNTAiIHdpZHRoPSIzMSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNDMiPjxwYXRoIGQ9Ik0xLjU4OCAxMy4yM0wuMDgyIDExLjcyM2w1LjA5OS01LjExTC4wODIgMS41MDYgMS41ODggMGw2LjYxNCA2LjYxNXoiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L3N2Zz4=");
            background-size: 11px auto;
            background-repeat: no-repeat;
            background-position: right center;
            font-weight: 600
        }

            .txtImgFlow_ArrowCTAWrapper p a:hover, .txtImgFlow_ArrowCTAWrapper p a:active {
                text-decoration: underline
            }

            .txtImgFlow_ArrowCTAWrapper p a:active {
                color: #B32F47
            }

div.txtImgFlow_Cntr_CTAWrapper {
    width: 100%;
    text-align: center
}

.txtImgFlowRow > div.txtImgFlow_Cntr_CTAWrapper {
    order: 3
}

.txtImgFlowRow > div.txtImgFlow_Cntr_CTAWrapper {
    margin: 40px 0 0
}

.txtImgFlowRowOuter .txtImgFlowRow + .txtImgFlowRow {
    margin-top: 210px
}

.txtImgFlowRowOuter .txtImgFlowRow:nth-child(even) .txtImgFlow_Img {
    order: 1
}

.txtImgFlowRowOuter .txtImgFlowRow:nth-child(even) .txtImgFlow_Txt {
    order: 2
}

@media (max-width:1600px) {
    .txtImgFlowOuterWrapper {
        padding-left: 65px
    }
}

@media (max-width:1200px) {
    .txtImgFlowOuterWrapper {
        padding: 0 40px 100px
    }

    .txtImgFlowRowOuter .txtImgFlowRow + .txtImgFlowRow {
        margin-top: 100px
    }
}

@media (max-width:1000px) {
    .txtImgFlowRowOuter .txtImgFlowRow + .txtImgFlowRow {
        margin-top: 60px
    }
}

@media (max-width:800px) {
    .txtImgFlowOuterWrapper {
        padding: 0 20px 60px
    }

    .txtImgFlowRowOuter {
        background-image: none
    }

    .txtImgFlowRow {
        padding: 0;
        font-size: 0.8em
    }

        .txtImgFlowRow > div {
            width: 100%
        }

    .txtImgFlow_Img {
        order: 1
    }

    .txtImgFlow_Txt {
        order: 2;
        margin-top: 40px
    }

    .txtImgFlowRowOuter .txtImgFlowRow {
        margin-top: 60px
    }

        .txtImgFlowRowOuter .txtImgFlowRow + .txtImgFlowRow {
            margin-top: 120px
        }
}

.moduleWrapper {
    display: block;
    padding: 0 100px 120px 100px;
    margin: auto;
    max-width: 1480px
}

@media (max-width:1600px) {
    .moduleWrapper {
        padding: 0 65px 120px
    }
}

@media (max-width:1200px) {
    .moduleWrapper {
        padding: 0 40px 120px
    }
}

@media (max-width:500px) {
    .moduleWrapper {
        padding: 0 20px 120px
    }
}

.SKPostsIntroduction {
    margin-bottom: 40px
}

    .SKPostsIntroduction h1, .SKPostDetails h1 {
    }

    .SKPostsIntroduction p {
        font-size: 1.1em
    }

        .SKPostsIntroduction p + p {
            margin: 10px 0 0
        }

.SKPostList .SKPosts > ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .SKPostList .SKPosts > ul li {
        margin-top: 30px;
        padding: 30px 0 0;
        font-size: 1em
    }

        .SKPostList .SKPosts > ul li::before {
            content: none
        }

        .SKPostList .SKPosts > ul li + li {
            border-top: 1px solid #EAEAEA
        }

        .SKPostList .SKPosts > ul li h2 {
            margin: 0 0 20px;
            font-size: 1.5em;
            font-weight: normal
        }

        .SKPostList .SKPosts > ul li p {
            line-height: 140%
        }

            .SKPostList .SKPosts > ul li p.SKPostsListItemDate {
                margin: 0 0 10px;
                font-style: italic
            }

        .SKPostList .SKPosts > ul li a {
            text-decoration: none
        }

            .SKPostList .SKPosts > ul li a:hover {
                text-decoration: underline
            }

            .SKPostList .SKPosts > ul li a:active {
                text-decoration: none;
                color: #751424;
                outline: none
            }

.SKPostsPager, .SKPostsPager ul {
    display: flex;
    width: 100%;
    padding: 20px 0 0
}

    .SKPostsPager ul li {
        padding: 0 20px 0 0
    }

        .SKPostsPager ul li a {
            display: inline-block;
            padding: 10px 15px;
            font-size: 1.15em;
            color: #727272;
            background-color: transparent;
            border: 2px solid #727272;
            border-radius: 6px;
            text-decoration: none;
            font-weight: normal
        }

        .SKPostsPager ul li.SKPostsPagerActive a {
            background-color: #CD313E;
            border-color: #CD313E;
            color: #FFF
        }

.SKPostsPagerTop {
    display: none
}

.SKPostDetails .SKPostCustomField-Summary {
    display: none
}

.SKPostDetails .SKPostImage {
    width: 100%;
    padding: 40px 0
}

.SKPostDetails .SKPostBody {
    width: 100%
}

    .SKPostDetails .SKPostBody ul {
        list-style-type: none;
        margin: 20px 0;
        padding: 0
    }

        .SKPostDetails .SKPostBody ul li {
            padding: 0 0 0 28px;
            margin: 0;
            color: #555;
            font-size: 1.15em;
            line-height: 150%;
            position: relative
        }

            .SKPostDetails .SKPostBody ul li + li {
                margin: 10px 0 0
            }

            .SKPostDetails .SKPostBody ul li::before {
                content: '';
                display: block;
                width: 8px;
                height: 8px;
                border-radius: 4px;
                background-color: #CD313E;
                position: absolute;
                left: 0;
                top: 10px
            }

.postListItem {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.postListItemTxt {
    width: 100%
}

.postListItemImg {
    width: 25%
}

    .postListItemImg img {
        margin-top: 4.5%
    }

    .postListItemImg + .postListItemTxt {
        width: 73%
    }

.PostDetail_ImgDate_Row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin: 100px 0
}

    .PostDetail_ImgDate_Row img {
        width: 800px
    }

.PostDetail_ImgDate_Txt {
    width: calc(100% - 885px);
    border-left: 2px solid #E8E8E8;
    padding: 55px 0 0 45px
}

@media (max-width:1200px) {
    .PostDetail_ImgDate_Row img {
        width: 600px
    }

    .PostDetail_ImgDate_Txt {
        width: calc(100% - 685px)
    }
}

@media (max-width:1000px) {
    .postListItemImg {
        width: 40%
    }

        .postListItemImg img {
            margin-top: 4%
        }

        .postListItemImg + .postListItemTxt {
            width: 58%
        }

    .PostDetail_ImgDate_Row img {
        width: 500px
    }

    .PostDetail_ImgDate_Txt {
        width: calc(100% - 545px);
        padding: 55px 0 0 45px
    }
}

@media (max-width:800px) {
    .SKPostDetails, .SKPostList {
        font-size: 0.8em
    }

    .PostDetail_ImgDate_Row {
        margin: 40px 0
    }

        .PostDetail_ImgDate_Row img {
            width: 100%;
            order: 2;
            align-self: center
        }

    .PostDetail_ImgDate_Txt {
        width: 100%;
        border-left-style: none;
        padding: 0 0 30px 0;
        order: 1
    }
}

@media (max-width:600px) {
    .postListItemImg {
        width: 100%
    }

        .postListItemImg img {
            margin-top: 0;
            margin-bottom: 4%
        }

        .postListItemImg + .postListItemTxt {
            width: 100%
        }
}

.SKFormLabel {
    width: 100%
}

.SKForm form div.SKFormRow {
    width: 800px;
    margin: 0 0 25px
}

    .SKForm form div.SKFormRow label {
        display: block;
        padding: 0 0 15px;
        color: #555;
        font-size: 1.15em
    }

.SKForm form div input[type="text"], .SKForm form div input[type="tel"], .SKForm form div input[type="email"], .SKForm form div input[type="password"], .SKForm form div select, .SKForm form div textarea {
    width: 100%;
    border: 1px solid #c3C3C3;
    color: #555;
    font-size: 1.15em;
    padding: 10px
}

.SKForm form div select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    padding-right: 41px;
    background-repeat: no-repeat;
    background-position: calc(100% - 9px) center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDYuMDg1IDMuNzA0Ij48cGF0aCBkPSJNLjY2MSAwTDAgLjY2MWwzLjA0MyAzLjA0M0w2LjA4NS42NjEgNS40MjQgMCAzLjA0MyAyLjM4MXoiIGZpbGw9IiNjM2MzYzMiLz48L3N2Zz4=")
}

    .SKForm form div select::-ms-expand {
        display: none
    }

.SKForm form div input[type="checkbox"] {
    border: 1px solid #c3C3C3;
    margin: 0;
    width: 18px;
    height: 18px;
    border-radius: 0;
    position: relative
}

    .SKForm form div input[type="checkbox"]:checked::after {
        content: '';
        background: transparent;
        width: 4px;
        border-bottom: 2px solid #333;
        height: 10px;
        border-right: 2px solid #333;
        transform: rotate(45deg);
        position: absolute;
        left: 5px;
        top: 1px
    }

.SKFormRequiredFieldText {
    color: #CD313E;
    padding: 0 4px
}

    .SKFormRequiredFieldText span {
        position: fixed;
        left: -400px
    }

.SKFormSubmit {
    text-align: right
}

    .SKFormSubmit input {
        display: inline-block;
        background-color: #CD313E;
        border: 2px solid #CD313E;
        color: #FFF;
        text-decoration: none;
        border-radius: 6px;
        padding: 10px 20px;
        margin: 60px 0 0;
        font-size: 1.3em
    }

        .SKFormSubmit input:hover, .SKFormSubmit input:active {
            color: #CD313E;
            background-color: #FFF
        }

.SKFormInputError {
    padding: 5px 0 0;
    color: #CD313E
}

.SKFormValidationErrors, .SKFormSubmissionErrors {
    width: 100%;
    padding: 0 0 40px
}

    .SKFormValidationErrors ul, .SKFormSubmissionErrors ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

        .SKFormValidationErrors ul li, .SKFormSubmissionErrors ul li {
            padding: 10px 0;
            margin: 0;
            font-size: 1.15em;
            color: #CD313E
        }

            .SKFormValidationErrors ul li::before, .SKFormSubmissionErrors ul li::before {
                content: none
            }

#formShadowWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 880px;
    margin: 35px auto 0;
    padding: 40px 90px;
    background-color: #FFF;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.2)
}

    #formShadowWrapper > div {
        width: 45%
    }

        #formShadowWrapper > div.SKFormLabel, #formShadowWrapper > div.SKFormCheckbox, #formShadowWrapper > div.SKFormSubmit, #formShadowWrapper > div.SKFormTextArea, #formShadowWrapper > div.SKFormValidationErrors, #formShadowWrapper > div.SKFormSubmissionErrors {
            width: 100%
        }

            #formShadowWrapper > div.SKFormTextArea + .SKFormLabel {
                margin: 50px 0 0
            }

                #formShadowWrapper > div.SKFormTextArea + .SKFormLabel p, #formShadowWrapper > div.SKFormTextArea + .SKFormLabel + .SKFormCheckbox label {
                    font-size: 0.9em
                }

                #formShadowWrapper > div.SKFormTextArea + .SKFormLabel + .SKFormCheckbox {
                    margin: 20px 0 0;
                    display: flex
                }

                    #formShadowWrapper > div.SKFormTextArea + .SKFormLabel + .SKFormCheckbox > div {
                        order: 1;
                        margin-right: 20px
                    }

                    #formShadowWrapper > div.SKFormTextArea + .SKFormLabel + .SKFormCheckbox > label {
                        order: 2
                    }

#toolkitLanding_LoginWrapper {
    width: 490px;
    margin: 0 auto;
    padding: 60px 0
}

    #toolkitLanding_LoginWrapper .SKForm form div.SKFormRow {
        width: 100%
    }

    #toolkitLanding_LoginWrapper .SKForm input[type="password"] {
        width: 100%;
        border: 1px solid #c3C3C3;
        color: #555;
        font-size: 1.15em;
        padding: 10px
    }

    #toolkitLanding_LoginWrapper .SKForm label {
        text-transform: uppercase
    }

    #toolkitLanding_LoginWrapper .SKForm .SKFormCheckbox, #toolkitLanding_LoginWrapper .SKForm .SKFormRequiredFieldText, #toolkitLanding_LoginWrapper .SKForm form div.SKFormLabel:first-of-type {
        display: none
    }

.toolkitLandingWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitSubPageWrapper > .SKForm form div.SKFormLabel:first-of-type {
    padding: 40px 200px
}

.toolkitLandingWrapper .SKPasswordResetText, .toolkitSubPageWrapper .SKPasswordResetText {
    display: block;
    padding: 40px 200px
}

.toolkitSubPageWrapper > div[class="SKForm"] > h1 {
    padding: 40px 0 18px !important;
    margin: 0 200px
}

.toolkitSubPageWrapper > div[class="SKForm"] > p {
    padding: 0 200px 40px
}

.SKLoginError {
    padding: 40px 200px 0
}

    .SKLoginError p {
        color: #990000
    }

.toolkitSubPageWrapper > div[class="SKForm"] > h1, .toolkitLandingWrapper .SKForm form div.SKFormLabel h1, .toolkitSubPageWrapper .SKForm form div.SKFormLabel h1 {
    border-bottom: 1px solid #CD313E;
    padding: 0 0 18px
}

.toolkitLandingWrapper > .SKForm {
    padding-bottom: 100px
}

@media (max-width:1600px) {
    .toolkitLandingWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitSubPageWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitLandingWrapper .SKPasswordResetText, .toolkitSubPageWrapper .SKPasswordResetText {
        padding: 40px 65px
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > h1 {
        padding: 40px 0 0;
        margin: 0 65px
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > p {
        padding: 0 65px 40px
    }

    .SKLoginError {
        padding: 40px 65px 0
    }
}

@media (max-width:1200px) {
    .toolkitLandingWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitSubPageWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitLandingWrapper .SKPasswordResetText, .toolkitSubPageWrapper .SKPasswordResetText {
        padding: 40px
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > h1 {
        padding: 40px 0 0;
        margin: 0 40px
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > p {
        padding: 0 40px 40px
    }

    .SKLoginError {
        padding: 40px 40px 0
    }
}

@media (max-width:1000px) {
    #formShadowWrapper {
        padding: 40px
    }

    .SKForm form div.SKFormRow, #formShadowWrapper {
        width: 100%
    }

    .toolkitLandingWrapper .SKForm {
        padding-bottom: 0
    }
}

@media (max-width:800px) {
    .SKForm {
        font-size: 0.8em
    }

    #formShadowWrapper {
        padding: 20px
    }

        #formShadowWrapper > div {
            width: 100%
        }

    .toolkitLandingWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitSubPageWrapper > .SKForm form div.SKFormLabel:first-of-type, .toolkitLandingWrapper .SKPasswordResetText, .toolkitSubPageWrapper .SKPasswordResetText {
        padding: 40px 20px 0
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > h1 {
        padding: 40px 0 0;
        margin: 0 40px
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > p {
        padding: 0 40px 40px
    }

    .SKLoginError {
        padding: 20px 20px 0
    }
}

@media (max-width:500px) {
    .toolkitSubPageWrapper > div[class="SKForm"] > h1 {
        padding: 40px 0 0;
        margin: 0 20px
    }

    .toolkitSubPageWrapper > div[class="SKForm"] > p {
        padding: 0 20px 40px
    }
}

header#pageHeader.toolkitHeader {
    background-color: #074F68;
    box-shadow: 0 0 10px 2px rgba(0,0,0,.4)
}

    header#pageHeader.toolkitHeader a:hover, header#pageHeader.toolkitHeader nav div:first-child a:active {
        color: #D0D0D0
    }

.toolkitHeader a#headerLogo {
    position: relative;
    color: #FFF;
    text-decoration: none
}

    .toolkitHeader a#headerLogo::after {
        content: 'NHS Toolkit';
        display: block;
        position: absolute;
        left: 100%;
        bottom: 14px;
        width: 200px;
        color: #FFF;
        font-size: 1.2em;
        font-weight: 600
    }

    .toolkitHeader a#headerLogo:hover {
        text-decoration: underline
    }

header#pageHeader nav div#headerCtaLinks li a.tcHdrLogout {
    border-style: none;
    padding-right: 46px;
    background-size: 25px auto;
    background-position: calc(100% - 8px) center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwLjU1IDMwLjQ1Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDM1MyI+PGcgZGF0YS1uYW1lPSJHcm91cCAzNTAiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMzQ5Ij48cGF0aCBkYXRhLW5hbWU9IlBhdGggNDM0IiBkPSJNMTUuMjIgMjcuOTJIMy44YTEuMjYgMS4yNiAwIDAxLTEuMjYtMS4yN1YzLjgxQTEuMjYgMS4yNiAwIDAxMy44IDIuNTRoMTEuNDJhMS4yNyAxLjI3IDAgMDAwLTIuNTRIMy44QTMuODEgMy44MSAwIDAwMCAzLjgxdjIyLjg0YTMuOCAzLjggMCAwMDMuOCAzLjhoMTEuNDJhMS4yNyAxLjI3IDAgMTAwLTIuNTN6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwIDM1MiI+PGcgZGF0YS1uYW1lPSJHcm91cCAzNTEiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCA0MzUiIGQ9Ik0zMC4xNyAxNC4zM2wtNy43MS03LjYyYTEuMjcgMS4yNyAwIDAwLTEuNzggMS44MWw1LjUxIDUuNDRIMTEuNDJhMS4yNyAxLjI3IDAgMDAwIDIuNTRoMTQuNzdsLTUuNTEgNS40NGExLjI3IDEuMjcgMCAxMDEuNjkgMS44NWguMDVsNy43MS03LjYyYTEuMjYgMS4yNiAwIDAwMC0xLjc5eiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==")
}

    header#pageHeader nav div#headerCtaLinks li a.tcHdrLogout:hover, header#pageHeader nav div#headerCtaLinks li a.tcHdrLogout:active {
        background-color: rgba(0,0,0,0.4);
        color: #FFF
    }

.toolkitSubPageWrapper {
    float: left;
    width: 100%;
    background-color: #F5F5F5;
    padding: 0 0 100px
}

#toolkitBanner {
    width: 100%;
    background-color: #074f68;
    color: #FFF;
    text-align: center;
    padding: 65px 0 150px;
    box-shadow: 0 3px 3px rgba(0,0,0,.2)
}

    #toolkitBanner img {
        width: 340px
    }

    #toolkitBanner h1 {
        color: #FFF;
        margin: 36px 0 0;
        padding: 0;
        line-height: 100%
    }

#toolkitBcActions {
    width: 100%;
    padding: 0 200px;
    display: flex;
    justify-content: space-between
}

    #toolkitBcActions > div {
        width: auto
    }

        #toolkitBcActions > div:last-child {
            margin-left: auto
        }

#logoutBtn a {
    display: inline-block;
    margin: 25px 0 0;
    padding: 6px 32px 6px 0;
    text-decoration: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwLjU1IDMwLjQ1Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDM1MyI+PGcgZGF0YS1uYW1lPSJHcm91cCAzNTAiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMzQ5Ij48cGF0aCBkYXRhLW5hbWU9IlBhdGggNDM0IiBkPSJNMTUuMjIgMjcuOTJIMy44YTEuMjYgMS4yNiAwIDAxLTEuMjYtMS4yN1YzLjgxQTEuMjYgMS4yNiAwIDAxMy44IDIuNTRoMTEuNDJhMS4yNyAxLjI3IDAgMDAwLTIuNTRIMy44QTMuODEgMy44MSAwIDAwMCAzLjgxdjIyLjg0YTMuOCAzLjggMCAwMDMuOCAzLjhoMTEuNDJhMS4yNyAxLjI3IDAgMTAwLTIuNTN6IiBmaWxsPSIjY2QzMTNlIi8+PC9nPjwvZz48ZyBkYXRhLW5hbWU9Ikdyb3VwIDM1MiI+PGcgZGF0YS1uYW1lPSJHcm91cCAzNTEiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCA0MzUiIGQ9Ik0zMC4xNyAxNC4zM2wtNy43MS03LjYyYTEuMjcgMS4yNyAwIDAwLTEuNzggMS44MWw1LjUxIDUuNDRIMTEuNDJhMS4yNyAxLjI3IDAgMDAwIDIuNTRoMTQuNzdsLTUuNTEgNS40NGExLjI3IDEuMjcgMCAxMDEuNjkgMS44NWguMDVsNy43MS03LjYyYTEuMjYgMS4yNiAwIDAwMC0xLjc5eiIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==");
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: right center;
    font-weight: 600
}

#toolkitListViewIntroWrapper {
    width: 100%;
    padding: 80px 200px 40px
}

#toolkitListViewWrapper {
    width: 100%;
    padding: 0 200px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

    #toolkitListViewWrapper > div {
        background-color: #FFF;
        border-radius: 20px;
        box-shadow: 0 0 3px rgba(0,0,0,.5);
        overflow-y: hidden;
        padding-bottom: 40px
    }

#toolkitListViewFilterWrapper > h2 {
    background-color: #074f68;
    color: #FFF;
    text-transform: none;
    font-weight: normal;
    font-size: 1.6em;
    padding: 1em 44px;
    margin: 0
}

#toolkitListViewFilterWrapper > ul {
    width: 100%;
    list-style-type: none;
    margin: 40px 0 0
}

    #toolkitListViewFilterWrapper > ul li {
        width: 100%;
        margin: 0;
        padding: 0
    }

        #toolkitListViewFilterWrapper > ul li::before {
            content: none
        }

        #toolkitListViewFilterWrapper > ul li a {
            display: inline-block;
            width: 100%;
            font-size: 1.2em;
            padding: 14px 70px 14px 44px;
            text-decoration: none;
            color: #0054a0;
            text-transform: uppercase
        }

        #toolkitListViewFilterWrapper > ul li.toolkitListViewFilter_Selected a {
            color: #FFF;
            background-color: #cd313e;
            background-repeat: no-repeat;
            background-position: calc(100% - 40px) center;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjI5MiA0Ljc2MyIgaGVpZ2h0PSIxOCIgd2lkdGg9IjIwIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNMTAuNTEyIDE3NDkuNDFoNzE0Ljg4OXYtNDQ4LjIzSDEwLjUxMnoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iYiIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik02Ny41ODggMTc0OS40Mmg1MTQuNDA3di00NTEuMDFINjcuNTg4eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTEwLjUxMiAxNzQ5LjQxaDcxNC44ODl2LTQ0OC4yM0gxMC41MTJ6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImQiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNNjAuMjEgMTcxOC42Nmg2NTMuNzM0di00MTAuNzNINjAuMjExeiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJlIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTYwLjIxIDE3MTguNjZoNjUzLjczNHYtNDEwLjczSDYwLjIxMXoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZiIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik0tMS4wMzQgMTQyNC41NUg3ODIuMzJWODg1LjYyOEgtMS4wMzR6Ii8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImciIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNOTAuMTIzIDE0MjQuNjloNDY5LjYyVjg4Mi40NjNIOTAuMTIzeiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJoIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTS0xLjAzNCAxNDI0LjU1SDc4Mi4zMlY4ODUuNjI4SC0xLjAzNHoiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iaSIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik00Ny4zMzUgMTQwMS4xOWg3NDEuMTc0VjkwNy4wNjlINDcuMzM1eiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJqIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTQ3LjMzNSAxNDAxLjE5aDc0MS4xNzRWOTA3LjA2OUg0Ny4zMzV6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PHBhdGggZD0iTTIuOTE0LjAyN0wyLjU0LjRsMS43MTUgMS43MTVILjAyMnYuNTNoNC4yMzNMMi41NCA0LjM2MmwuMzc0LjM3NEw1LjE1OSAyLjQ5bC4xMS0uMTEtLjExLS4xMXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")
        }

#toolkitListViewResultWrapper {
    width: 58%
}

    #toolkitListViewResultWrapper > h2 {
        color: #cd313e;
        font-size: 1.6em;
        padding: 1em 27px;
        margin: 0 17px;
        border-bottom: 1px solid #cd313e
    }

.toolkitListViewResultRow {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 1em 44px
}

    .toolkitListViewResultRow h3 {
        margin: 0;
        padding: 0
    }

.toolkitListViewResultCol1 {
    width: 66%
}

    .toolkitListViewResultCol1 h4 {
        color: #555;
        margin: 0;
        padding: 0
    }

    .toolkitListViewResultCol1 p {
        color: #555;
        margin: .5em 0 0;
        padding: 0
    }

.toolkitListViewResultCol2 {
    width: 26%
}

a.toolkitListViewDownload {
    position: relative;
    overflow: hidden;
    float: left;
    text-align: center;
    color: #0054a0;
    font-size: .95em
}

    a.toolkitListViewDownload + a.toolkitListViewDownload {
        margin-left: 20px
    }

    a.toolkitListViewDownload[href*=".doc"] span, a.toolkitListViewDownload[href*=".pdf"] span, a.toolkitListViewDownload[href*=".ppt"] span, a.toolkitListViewDownload[href^="http"] span {
        position: absolute;
        left: -1000px
    }

    a.toolkitListViewDownload::before {
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        width: 36px;
        height: 34px;
        margin: 0 auto
    }

    a.toolkitListViewDownload[href*=".docx"]::before {
        background-image: url(/layout/img/resourceIcons/word.svg)
    }

    a.toolkitListViewDownload[href*=".pdf"]::before {
        background-image: url(/layout/img/resourceIcons/pdf.svg)
    }

    a.toolkitListViewDownload[href*=".ppt"]::before {
        background-image: url(/layout/img/resourceIcons/power-point.svg)
    }

    a.toolkitListViewDownload[href^="http"]::before {
        background-image: url(/layout/img/resourceIcons/external-resource.svg)
    }

    a.toolkitListViewDownload::after {
        display: block;
        margin: 6px 0 0
    }

    a.toolkitListViewDownload[href*=".docx"]::after {
        content: 'Word'
    }

    a.toolkitListViewDownload[href*=".pdf"]::after {
        content: 'PDF'
    }

    a.toolkitListViewDownload[href*=".ppt"]::after {
        content: 'PowerPoint'
    }

    a.toolkitListViewDownload[href^="http"]::after {
        content: 'External link'
    }

.toolkitListViewAltDownload {
    position: relative;
    overflow: hidden;
    float: left;
    text-align: center;
    color: #0054a0;
    font-size: .95em
}

    .toolkitListViewAltDownload span {
        position: absolute;
        left: -1000px
    }

        .toolkitListViewAltDownload span[aria-hidden="true"] {
            display: block !important;
            margin: 6px 0 0;
            position: static;
            left: auto
        }

.toolkitSubPageWrapper > .SKForm .SKFormRow.SKFormCheckbox {
    display: none
}

@media (min-width:2780px) {
    .landingCasetStudies {
        background-size: 100% auto
    }

    .landingCasetStudiesInner {
        padding: 250px 0 150px
    }
}

@media (max-width:1600px) {
    #toolkitListViewWrapper, #toolkitBcActions {
        padding: 0 65px
    }

    #toolkitListViewIntroWrapper {
        padding: 60px 65px
    }
}

@media (max-width:1200px) {
    #toolkitListViewWrapper, #toolkitBcActions {
        padding: 0 40px
    }

    #toolkitListViewIntroWrapper {
        padding: 40px 40px 0
    }
}

@media (max-width:1000px) {
    .toolkitHeader a#headerLogo::after {
        bottom: 17px;
        font-size: 1.1em
    }

    a.toolkitListViewDownload {
        display: block;
        clear: both
    }

        a.toolkitListViewDownload + a.toolkitListViewDownload {
            margin: 20px 0 0
        }
}

@media (max-width:800px) {
    .toolkitHeader a#headerLogo::after {
        bottom: 20px;
        width: 140px;
        font-size: 1em
    }

    header.toolkitHeader#pageHeader nav div:first-child ul li a {
        border-bottom-color: #FFF
    }

    #toolkitBanner {
        padding: 40px 0
    }

        #toolkitBanner img {
            width: 60%;
            height: auto
        }

        #toolkitBanner h1 {
            margin: 32px 0 0;
            font-size: 1.6em
        }

    #toolkitListViewWrapper {
        flex-wrap: wrap
    }

    #toolkitListViewFilterWrapper {
        width: 100%
    }

    #toolkitListViewResultWrapper {
        width: 100%;
        margin: 20px 0 0
    }

        #toolkitListViewResultWrapper h2 {
            display: none
        }

    #toolkitListViewWrapper > div#toolkitListViewFilterWrapper {
        background-color: transparent;
        border-radius: 0;
        box-shadow: none;
        overflow-y: visible;
        padding-bottom: 0
    }

        #toolkitListViewWrapper > div#toolkitListViewFilterWrapper h2 {
            background-color: transparent;
            color: #074f68;
            text-transform: none;
            font-weight: normal;
            font-size: 1.6em;
            padding: 20px 44px;
            margin: 0
        }

        #toolkitListViewWrapper > div#toolkitListViewFilterWrapper button {
            display: block;
            width: 100%;
            padding: 20px 84px 20px 44px;
            color: #FFF;
            background-color: #cd313e;
            border-style: none;
            text-align: left;
            text-transform: uppercase;
            font-size: 1.4em;
            background-repeat: no-repeat;
            background-position: calc(100% - 44px) center;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDYuMDg1IDMuNzA0Ij48cGF0aCBkPSJNLjY2MSAwTDAgLjY2MWwzLjA0MyAzLjA0M0w2LjA4NS42NjEgNS40MjQgMCAzLjA0MyAyLjM4MXoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=")
        }

        #toolkitListViewWrapper > div#toolkitListViewFilterWrapper ul {
            background-color: #FFF;
            border-radius: 20px;
            box-shadow: 0 0 3px rgba(0,0,0,.5);
            overflow-y: hidden;
            padding: 40px 0;
            margin: 0
        }

    #toolkitListViewFilterWrapper > ul li.toolkitListViewFilter_Selected a {
        background-image: none;
        padding: 14px 44px
    }
}

@media (max-width:500px) {
    .toolkitHeader a#headerLogo::after {
        width: 100px;
        font-size: .8em
    }

    #toolkitListViewWrapper, #toolkitBcActions {
        padding: 0 20px
    }

    .toolkitListViewResultRow {
        flex-wrap: wrap
    }

        .toolkitListViewResultRow h3 {
            display: none
        }

    .toolkitListViewResultCol1, .toolkitListViewResultCol2 {
        width: 100%
    }

    .toolkitListViewResultRow + .toolkitListViewResultRow .toolkitListViewResultCol2 {
        display: flex;
        justify-content: space-around;
        padding: 40px 0
    }

    #toolkitListViewWrapper > div#toolkitListViewFilterWrapper h2 {
        padding: 20px;
        font-size: 1.5em
    }

    .toolkitListViewResultRow {
        padding: 20px
    }

        .toolkitListViewResultRow:first-of-type {
            padding: 10px
        }

    #toolkitListViewWrapper > div#toolkitListViewFilterWrapper button {
        padding: 20px 50px 20px 20px;
        background-position: calc(100% - 20px) center
    }

    #toolkitListViewFilterWrapper > ul li a, #toolkitListViewFilterWrapper > ul li.toolkitListViewFilter_Selected a {
        padding: 14px 20px
    }

    a.toolkitListViewDownload + a.toolkitListViewDownload {
        margin: 0 0 0 20px
    }

    #toolkitListViewIntroWrapper {
        padding: 40px 20px 0
    }
}

@media (max-width:400px) {
    .toolkitHeader a#headerLogo::after {
        content: none
    }
}

.toolkitLandingWrapper {
    float: left;
    width: 100%;
    background-color: #F5F5F5
}

#toolkitLanding_CatWrapper {
    float: left;
    width: 100%;
    padding: 90px 200px 0
}

    #toolkitLanding_CatWrapper h1 {
        border-bottom: 1px solid #CD313E;
        padding: 0 0 18px
    }

    #toolkitLanding_CatWrapper h2 {
        border-bottom: 1px solid #265d7f;
        color: #265d7f;
        font-weight: normal;
        text-transform: none;
        font-size: 2.1em;
        padding: 0 0 18px;
        margin: 80px 0 0
    }

    #toolkitLanding_CatWrapper ul#resouceLandingCategoryList {
        margin: 100px 0 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

        #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li::before {
            content: none
        }

        #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li {
            display: flex;
            width: 30%;
            margin: 0 0 5% 5%;
            padding: 0
        }

            #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(1), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(4), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(7), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(10), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(13) {
                margin-left: 0
            }

            #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a {
                display: flex;
                width: 100%;
                flex-direction: column;
                background-color: #FFF;
                box-shadow: 0 2px 5px rgba(0,0,0,.3);
                border-radius: 12px;
                overflow: hidden;
                text-decoration: none;
                color: #265d7f;
                font-weight: 600
            }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a span.imgWrapper {
                    display: block;
                    text-align: center;
                    background-color: #EAEAEA;
                    padding: 35px 20px
                }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a.displayColour_green span.imgWrapper {
                    background-color: #709302
                }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a.displayColour_blue span.imgWrapper {
                    background-color: #17819D
                }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a.displayColour_red span.imgWrapper {
                    background-color: #CD313E
                }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a span.imgWrapper img {
                    height: 65px
                }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a span.txtWrapper {
                    display: block;
                    text-align: center;
                    padding: 30px 40px 22px;
                    font-size: 1.2em;
                    text-transform: uppercase
                }

#toolkitLanding_SupportWrapper {
    float: left;
    width: 100%;
    padding: 110px 200px 200px
}

#formShadowWrapper {
    background-color: #FFF
}

#toolkitLanding_SupportWrapper h2 {
    border-bottom: 1px solid #265d7f;
    color: #265d7f;
    font-weight: normal;
    text-transform: none;
    font-size: 2.1em;
    padding: 0 0 18px;
    margin: 0 0 30px
}

#toolkitLanding_SupportWrapper a {
    color: #265d7f
}

#toolkitLanding_LoginWrapper > p a {
    display: inline-block;
    margin: 25px 0 0;
    padding: 6px 26px 6px 0;
    text-decoration: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjIwMiAxMy4yMjkiIGhlaWdodD0iNTAiIHdpZHRoPSIzMSI+PGcgZGF0YS1uYW1lPSJHcm91cCAxNDMiPjxwYXRoIGQ9Ik0xLjU4OCAxMy4yM0wuMDgyIDExLjcyM2w1LjA5OS01LjExTC4wODIgMS41MDYgMS41ODggMGw2LjYxNCA2LjYxNXoiIGRhdGEtbmFtZT0iUGF0aCAxMyIgZmlsbD0iI2NkMzEzZSIvPjwvZz48L3N2Zz4=");
    background-size: 11px auto;
    background-repeat: no-repeat;
    background-position: right center;
    font-weight: 600
}

#toolkitLanding_LoginWrapper > p {
    font-size: 1.2em;
    line-height: 140%
}

.toolkitLandingWrapper #toolkitBanner {
    padding-bottom: 100px
}

#toolkitBanner p {
    color: #FFF;
    margin: 20px 400px 0;
    font-size: 1.15em
}

#toolkitBanner h1 + p {
    margin-top: 100px
}

.toolkitLandingWrapper + footer, .toolkitSubPageWrapper + footer {
    position: relative;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.1)
}

@media (max-width:1600px) {
    #toolkitLanding_CatWrapper {
        padding: 90px 65px 0
    }

    #toolkitLanding_SupportWrapper {
        padding: 110px 65px 200px
    }
}

@media (max-width:1200px) {
    #toolkitLanding_CatWrapper {
        padding: 70px 40px 0
    }

    #toolkitLanding_SupportWrapper {
        padding: 50px 40px 160px
    }

    #toolkitBanner p {
        margin-left: 300px;
        margin-right: 300px
    }
}

@media (max-width:900px) {
    #toolkitLanding_CatWrapper ul li a span.txtWrapper {
        padding: 22px 20px
    }

    #toolkitBanner h1 + p {
        margin-top: 60px
    }

    #toolkitBanner p {
        margin-left: 100px;
        margin-right: 100px
    }
}

@media (max-width:800px) {
    #toolkitLanding_CatWrapper {
        padding: 50px 40px 0
    }

        #toolkitLanding_CatWrapper h2 {
            margin: 0 0 40px
        }

        #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li {
            width: 48%;
            margin: 0 0 4% 4%
        }

            #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(1), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(4), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(7), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(10), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(13) {
                margin: 0 0 4% 4%
            }

            #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(odd) {
                margin-left: 0
            }

            #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a span.imgWrapper {
                padding: 20px 20px
            }

                #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a span.imgWrapper img {
                    height: 45px
                }

            #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li a span.txtWrapper {
                padding: 22px 20px;
                font-size: 1.1em
            }

    #toolkitLanding_SupportWrapper {
        padding: 60px 40px 100px
    }

    #toolkitBanner h1 + p {
        margin-top: 40px
    }

    #toolkitBanner p {
        margin-left: 60px;
        margin-right: 60px;
        font-size: 1em
    }
}

@media (max-width:600px) {
    #toolkitLanding_CatWrapper ul li a span.txtWrapper {
        padding: 22px 15px;
        font-size: 1.05em
    }
}

@media (max-width:500px) {
    #toolkitLanding_CatWrapper {
        padding: 30px 20px 0
    }

        #toolkitLanding_CatWrapper h2 {
            font-size: 1.8em
        }

        #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li, #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(1), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(4), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(7), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(10), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(13), #toolkitLanding_CatWrapper ul#resouceLandingCategoryList li:nth-child(odd) {
            width: 100%;
            margin: 0 0 30px;
            padding: 0 20px
        }

    #toolkitLanding_SupportWrapper {
        padding: 40px 0 60px
    }

        #toolkitLanding_SupportWrapper > .SKForm > form > .SKFormLabel {
            padding: 0 20px
        }

    #toolkitBanner p {
        margin-left: 20px;
        margin-right: 20px
    }
}
