@import url('defaults.css');
@import url('fonts.css');

.browsehappy {
    background: yellow;
    color: black;
    display: none;
    left: 0;
    margin: 0;
    padding: 0.5em 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

::selection {
    background: #FFF9D9;
}

::-moz-selection {
    background: #FFF9D9;
}

html {
    font-size: 20px;
}

body {
    position: relative;
}

.global-nav {
    background-color: #c8102e;
    height: 50px;
    position: relative;
    width: 100%;
    z-index: 8888;
}

.global-logo {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 50px;
}

.global-logo a {
    display: block;
    height: 50px;
    width: 270px;
}

.global-logo svg {
    display: block;
}

.global-logo svg * {
    fill: white;
}

.nav {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.nav-tactical {
    border-radius: 0 0 4px 4px;
    display: -ms-flexbox;
    display: flex;
    display: none;
    font-size: 16px;
    margin: 0 15px 0 -.5rem;
    padding: 0;
    -ms-flex-align: center;
       align-items: center;
}

.nav-tactical li {
    display: none;
    min-width: 21em;
    text-align: center;
}

.nav-tactical .active {
    display: block;
}

.nav-tactical a {
    display: block;
    padding: .5em .5rem;
}

.pagination {
    background: black;
    border-radius: 25px;
    bottom: 25px;
    display: block;
    height: 40px;
    opacity: .33;
    position: fixed;
    right: 25px;
    transition: opacity .25s ease;
    width: 40px;
    z-index: 9999;
}

.pagination:hover {
    opacity: .67;
}

.pagination.hidden,
.pagination.hidden:hover {
    cursor: default;
    opacity: 0;
}

.pagination.top:before {
    border-top: none;
    border-right: 9px solid transparent;
    border-bottom: 9px solid white;
    border-left: 9px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin: 10px auto 0;
    position: relative;
    width: 0;
}

.pagination.top:after {
    border-top: none;
    border-right: 9px solid transparent;
    border-bottom: 9px solid white;
    border-left: 9px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin: -1px auto 0;
    position: relative;
    width: 0;
}

.pagination.up:before {
    border-top: none;
    border-right: 9px solid transparent;
    border-bottom: 9px solid white;
    border-left: 9px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin: 15px auto;
    position: relative;
    width: 0;
}

.pagination.down:before {
    border-top: 9px solid white;
    border-right: 9px solid transparent;
    border-bottom: none;
    border-left: 9px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin: 17px auto;
    position: relative;
    width: 0;
}

progress {
    background-color: transparent;
    border: none;
    color: #960C22;
    height: 3px;
    left: 0;
    position: absolute;
    top: 47px;
    width: 100%;
    z-index: 9999;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

progress::-webkit-progress-bar {
    background-color: transparent;
}

progress::-webkit-progress-value {
    background-color: #960C22;
}

progress::-moz-progress-bar {
    background-color: #960C22;
}

.container {
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
    max-width: 1280px;
    width: 100%;
}

.row {
    margin: 0 -25px;
}

.col-1-3 {
    float: left;
    padding: 0 25px;
    width: 33.33333333%;
}

.col-2-3 {
    float: left;
    padding: 0 25px 82px;
    width: 66.66666667%;
}

section,
article {
    background: white;
    position: relative;
}

article {
    padding: 100px 0 0;
}

img {
    height: auto;
    max-width: 100%;
}

article > img {
    display: block;
    margin: 0 auto;
    padding: 0 50px;
}

h2 {
    font-family: 'Milo', sans-serif;
    font-size: 9vw;
    font-weight: 200;
    line-height: .875;
    margin: 25vh 0 20vh;
    position: relative;
    text-align: center;
    text-indent: -5.5em;
    text-shadow: -1px 1px 0px rgba(255,255,255,0.25);
    text-transform: lowercase;
}

.touch h2 {
    color: white;
    margin: 50px 0 150px;
    text-shadow: -1px 1px 0px rgba(0,0,0,0.25);
    width: 100%;
}

h2 strong {
    color: white;
    display: block;
    font-size: 18vw;
    font-style: italic;
    font-weight: 900;
    position: relative;
    text-align: center;
    text-indent: 0;
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
    z-index: -1;
}

.touch h2 strong {
    z-index: 0;
}

h3 {
    color: #c8102e;
    font-family: 'Milo', sans-serif;
    font-size: 4.125vw;
    font-weight: 200;
    letter-spacing: -0.015em;
    line-height: 1.125;
    margin: -.1875em 0 .1875em;
    text-transform: uppercase;
}

h4 {
    color: #c8102e;
    font-family: 'Milo', sans-serif;
    font-size: 1.1rem;
    font-style: italic;
    font-weight: 900;
    line-height: 1.25;
    margin: 0 0 .125em;
}

p {
    font-family: 'Crimson', serif;
    font-size: .9rem;
    line-height: 1.5;
    margin: 0 0 1em;
}

.black {
    background: rgba(0,0,0,.5);
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.white {
    background: rgba(255,255,255,1);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.touch .black {
    opacity: 1 !important;
}

.touch header .black,
.touch header .white {
    display: none;
}

.intro-container {
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    padding: 0 50px;
    -ms-flex-align: center;
       align-items: center;
}

.touch .intro-container {
    background: rgba(0,0,0,.75);
    display: block;
    min-height: 0;
    padding: 100px 50px;
}

.intro {
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    color: white;
    font-family: 'Milo', sans-serif;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 1.375;
    margin: 100px auto;
    max-width: 76%;
    padding: 100px 0;
    text-align: center;
    text-shadow: 0 0 25px rgba(0,0,0,.75);
    text-transform: uppercase;
}

.touch .intro {
    margin: 0 auto;
    padding: 50px 0;
    text-shadow: none;
}

.lead {
    font-family: 'Milo', sans-serif;
    font-size: 1.4rem;
    font-weight: 200;
    line-height: 1.25;
    margin-bottom: 1em;
}

.col-2-3 p:first-child,
.col-2-3 p.first-child {
    border-top: 1px solid #c8102e;
    padding-top: 40px;
}

figure {
    margin: 0;
    padding: 0;
}

figure ul,
figure dl {
    list-style: none;
    padding: 0;
}

.chart {
    background-attachment: fixed;
    background-color: black;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    display: -ms-flexbox;
    display: flex;
    min-height: 150vh;
    padding: 60vh 0 50px;
    position: relative;
    text-align: center;
    -ms-flex-align: center;
       align-items: center;
}

.touch .chart {
    background-attachment: scroll;
    min-height: 100vh;
    padding: 100px 0;
}

.chart ul,
.chart dl {
    list-style: none;
    padding: 0;
}

.chart h4 {
    color: inherit;
    font-family: 'Milo', sans-serif;
    font-size: 2.6rem;
    font-style: italic;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: 1em;
}

.chart h4 .attribution {
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
}

.number {
    display: block;
    font-family: 'League Gothic', sans-serif;
    font-size: 12.5vw;
    font-weight: normal;
    line-height: 1;
}

.chart .item {
    display: block;
    font-family: 'Milo', sans-serif;
    font-size: 2.33333333vw;
    font-style: italic;
    font-weight: 900;
    line-height: 1.125;
    margin-bottom: .125em;
}

.chart ul .attribution {
    display: block;
    font-family: 'Milo', sans-serif;
    font-size: 1.75vw;
    font-style: normal;
    font-weight: normal;
    line-height: 1.125;
}

.quote {
    background-attachment: fixed;
    background-color: black;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    display: -ms-flexbox;
    display: flex;
    min-height: 150vh;
    padding: 60vh 0 50px;
    position: relative;
    -ms-flex-align: center;
       align-items: center;
}

.touch .quote {
    background-attachment: scroll;
    min-height: 100vh;
    padding: 100px 0;
}

.quote p {
    font-family: 'Milo', sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 200;
    line-height: 1.375;
    margin: 75px auto;
    text-align: center;
    text-transform: uppercase;
}

.quote .attribution {
    display: block;
    font-size: 0.67em;
    font-style: italic;
    font-weight: normal;
    margin-top: .5em;
    text-transform: none;
}

.column-list {
    list-style: none;
    margin: 25px 0;
    padding: 0;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
}

.column-list li {
    -webkit-column-break-inside: avoid;
              page-break-inside: avoid;
                   break-inside: avoid;
    margin: 0;
    padding: 25px 0;
}

@media screen and (min-height: 500px) {
    .global-nav,
    progress {
        position: fixed;
    }
}

@media screen and (max-width: 870px) {
    .col-1-3,
    .col-2-3 {
        float: none;
        width: 100%;
    }
    .col-2-3 {
        padding-bottom: 57px;
    }
    article {
        padding-top: 75px;
    }
    h3 {
        font-size: 2rem;
    }
    .intro {
        font-size: 1.875rem;
        max-width: none;
    }
    .lead {
        margin-bottom: .75em;
    }
    .col-2-3 p:first-child,
    .col-2-3 p.first-child {
        padding-top: 20px;
    }
    .chart h4 {
        font-size: 1.95rem;
    }
    .number {
        font-size: 6rem;
    }
    .chart .item {
        font-size: 1.125rem;
    }
    .chart ul .attribution {
        font-size: .825rem;
    }
    .quote p {
        font-size: 1.5rem;
    }
    .column-list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }
}

@media screen and (max-width: 600px) {
    html {
        font-size: 18px;
    }
    .global-logo {
        padding: 0;
    }
    .global-logo a {
        margin: 0 auto;
        max-width: 100%;
    }
    article > img,
    .container {
        padding: 0 25px;
    }
    h2 {
        margin: 35vh 0 30vh;
    }
    .touch h2 {
        margin: 50px 0 100px;
    }
    .touch .intro-container {
        padding: 75px 25px;
    }
    .intro {
        font-size: 1.5rem;
        padding: 50px 0;
    }
    .touch .chart,
    .touch .quote {
        padding: 75px 0;
    }
    .quote p {
        margin: 0;
    }
    .column-list {
        margin: 0;
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }
    .column-list li {
        padding: 20px 0;
    }
}

@media screen and (min-width: 1280px) {
    h2 {
        font-size: 5.1rem;
    }
    h2 strong {
        font-size: 10.2rem;
    }
    h3 {
        font-size: 2.66666667rem;
    }
    .chart h4 {
        font-size: 2.6rem;
    }
    .number {
        font-size: 8rem;
    }
    .chart .item {
        font-size: 1.5rem;
    }
    .chart ul .attribution {
        font-size: 1.1rem;
    }
}

/* front cover */

#front-cover {
    background: transparent url('../_img/cover.jpg') no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    min-height: 100vh;
}

.touch #front-cover {
    background-attachment: scroll;
}

#front-cover .front {
    height: 100vh;
    position: absolute;
    top: 0;
    width: 100%;
}

#front-cover .front svg {
    height: 100%;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 600px) {
    #front-cover .front {
        margin: 0 -10% 0 -20%;
        width: 130%;
    }
}

/* see the big picture */

#see-the-big-picture header {
    background: transparent url('../_img/see-the-big-picture.jpg') no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 100;
}

.touch #see-the-big-picture header {
    background: none;
}

.touch #see-the-big-picture header .heading-container {
    background: transparent url('../_img/see-the-big-picture.jpg') no-repeat center center;
    background-attachment: scroll;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -ms-flex-align: center;
       align-items: center;
}

#see-the-big-picture header .black {
    background: rgba(0,0,0,.6);
}

#see-the-big-picture header h2 strong {
    font-size: 14vw;
    text-indent: 1em;
}

@media screen and (min-width: 1280px) {
    #see-the-big-picture header h2 strong {
        font-size: 7.68rem;
    }
}

/* president's message */

#presidents-message .signature {
    margin: -.5em 0 .5em;
    width: 200px;
}

#presidents-message .chart {
    /*background-image: url('../_img/presidents-message.jpg');*/
}

#presidents-message .chart * {
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
}

#presidents-message .chart ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

#presidents-message .chart li {
    padding: 0;
    width: 16.66666667%;
}

#presidents-message .item,
#presidents-message .attribution {
    padding: 0 1em;
}

#presidents-message .number {
    color: inherit;
    font-size: 6.25vw;
}

#presidents-message ul li .number:after {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%2050%22%20enable-background%3D%22new%200%200%20200%2050%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M200%2C21h-80.1c-1.8-9-10.1-16.4-19.9-16.4C90.1%2C4.6%2C81.9%2C12%2C80.1%2C21H0v8h80.1c1.8%2C9%2C10.1%2C16.4%2C19.9%2C16.4%20c9.9%2C0%2C18.1-7.4%2C19.9-16.4H200V21z%20M100%2C37.5c-6.9%2C0-12.5-5.6-12.5-12.5c0-6.9%2C5.6-12.5%2C12.5-12.5c6.9%2C0%2C12.5%2C5.6%2C12.5%2C12.5%20C112.5%2C31.9%2C106.9%2C37.5%2C100%2C37.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: auto 100%;
    content: '';
    display: block;
    height: 8vw;
    margin: .5rem 0 1rem;
    width: 100%;
}

#presidents-message ul li:first-child .number:after {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%2050%22%20enable-background%3D%22new%200%200%20200%2050%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M200%2C21h-80.1c-1.8-9-10.1-16.4-19.9-16.4c-11.2%2C0-20.3%2C9.1-20.3%2C20.3c0%2C11.2%2C9.1%2C20.4%2C20.3%2C20.4c9.9%2C0%2C18.1-7.3%2C19.9-16.3%20H200V21z%20M100%2C37.5c-6.9%2C0-12.5-5.6-12.5-12.5c0-6.9%2C5.6-12.5%2C12.5-12.5c6.9%2C0%2C12.5%2C5.6%2C12.5%2C12.5C112.5%2C31.9%2C106.9%2C37.5%2C100%2C37.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: auto 100%;
}

#presidents-message ul li:last-child .number:after {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%2050%22%20enable-background%3D%22new%200%200%20200%2050%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M100%2C4.6C90.1%2C4.6%2C81.9%2C12%2C80.1%2C21H0v8h80.1c1.8%2C9%2C10.1%2C16.4%2C19.9%2C16.4c11.2%2C0%2C20.3-9.1%2C20.3-20.4%20C120.3%2C13.8%2C111.2%2C4.6%2C100%2C4.6z%20M100%2C37.5c-6.9%2C0-12.5-5.6-12.5-12.5c0-6.9%2C5.6-12.5%2C12.5-12.5c6.9%2C0%2C12.5%2C5.6%2C12.5%2C12.5%20C112.5%2C31.9%2C106.9%2C37.5%2C100%2C37.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: auto 100%;
}

@media screen and (min-width: 1280px){
    #presidents-message .number {
        font-size: 4rem;
    }
    #presidents-message ul li .number:after {
        height: 90px;
    }
}

@media screen and (max-width: 870px) {
    #presidents-message .chart ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    #presidents-message .chart li {
        width: 33.33333333%;
        margin: 1.25rem 0;
    }
    #presidents-message .number {
        font-size: 3rem;
    }
}

@media screen and (max-width: 600px) {
    #presidents-message .chart li {
        width: 50%;
    }
    #presidents-message ul li .number:after {
        height: 50px;
    }
}

/* dare to thrive */

#dare-to-thrive header {
    background: transparent url('../_img/dare-to-thrive.jpg') no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 100;
}

.touch #dare-to-thrive header {
    background: none;
}

.touch #dare-to-thrive header .heading-container {
    background: transparent url('../_img/dare-to-thrive.jpg') no-repeat center center;
    background-attachment: scroll;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -ms-flex-align: center;
       align-items: center;
}

/* impacting the nation with research excellence */

#impacting-the-nation-with-research-excellence .chart {
    /*background-image: url('../_img/impacting-the-nation-with-research-excellence.jpg');*/
}

#impacting-the-nation-with-research-excellence .chart * {
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
}

#impacting-the-nation-with-research-excellence .chart ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

#impacting-the-nation-with-research-excellence .chart li {
    padding: 0;
    width: 20%;
}

#impacting-the-nation-with-research-excellence .number {
    color: inherit;
    font-size: 3rem;
}

#impacting-the-nation-with-research-excellence .number small {
    display: block;
    font-size: .75em;
    line-height: 1.125;
    margin-top: -1.125em;
}

#impacting-the-nation-with-research-excellence .bar-container {
    background: rgba(255,255,255,.6);
    height: 264px;
    margin: .5rem auto 1rem;
    max-width: 80px;
    position: relative;
    width: 50%;
}

#impacting-the-nation-with-research-excellence .bar {
    background-color: white;
    bottom: 0;
    position: absolute;
    width: 100%;
}

#impacting-the-nation-with-research-excellence .chart li:last-child .bar {
    background-color: #c8102e;
}

@media screen and (max-width: 870px) {
    #impacting-the-nation-with-research-excellence .chart ul {
        margin: 50px 0;
    }
    #impacting-the-nation-with-research-excellence .number {
        font-size: 2rem;
    }
}

@media screen and (max-width: 600px) {
    #impacting-the-nation-with-research-excellence .number {
        font-size: 1.5rem;
    }
}

/* reaching new academic heights */

#reaching-new-academic-heights .quote {
    /*background-image: url('../_img/reaching-new-academic-heights.jpg');*/
    background-position: 39% center;
}

#reaching-new-academic-heights .quote p {
    margin-left: 40vw;
}

@media screen and (min-width: 1280px) {
    #reaching-new-academic-heights .quote p {
        margin-left: 25.6rem;
    }
}

@media screen and (max-width: 600px) {
    #reaching-new-academic-heights .quote {
        background-position: 25% center;
    }
    #reaching-new-academic-heights .quote p {
        margin-left: 0;
    }
    #reaching-new-academic-heights .black {
        background: rgba(0,0,0,.5);
    }
}

/* ascending to greatness */

#ascending-to-greatness .quote {
    /*background-image: url('../_img/ascending-to-greatness.jpg');*/
}

#ascending-to-greatness .quote p {
    max-width: 22em;
}

/* engaging in campus life */

#engaging-in-campus-life .chart {
    /*background-image: url('../_img/engaging-in-campus-life.jpg');*/
    background-position: center top;
}

#engaging-in-campus-life .chart * {
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
}

#engaging-in-campus-life .chart ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1180px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#engaging-in-campus-life .chart li {
    padding: 0 50px;
    width: 50%;
}

#engaging-in-campus-life .number {
    font-size: 16vw;
}

@media screen and (min-width: 1280px) {
    #engaging-in-campus-life .number {
        font-size: 10.25rem;
    }
}

@media screen and (max-width: 870px) {
    #engaging-in-campus-life .number {
        font-size: 6rem;
    }
}

@media screen and (max-width: 600px) {
    #engaging-in-campus-life .chart li {
        padding: 1rem 50px;
        width: 100%;
    }
}

/* soaring together alumni and friends */

#soaring-together-alumni-and-friends .chart {
    /*background-image: url('../_img/soaring-together-alumni-and-friends.jpg');*/
}

#soaring-together-alumni-and-friends .chart * {
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
}

#soaring-together-alumni-and-friends .chart ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#soaring-together-alumni-and-friends .chart li {
    margin: 0;
    padding: 1.5em 1.5em 0;
    width: 33.33333333%;
}

#soaring-together-alumni-and-friends .number {
    color: inherit;
}

@media screen and (max-width: 870px) {
    #soaring-together-alumni-and-friends .chart li {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    #soaring-together-alumni-and-friends .chart li {
        width: 100%;
    }
}

/* dominating the competition */

#dominating-the-competition .chart {
    /*background-image: url('../_img/dominating-the-competition.jpg');*/
    background-position: center top;
}

#dominating-the-competition .chart * {
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
}

#dominating-the-competition .chart ul {
    margin: 0 auto;
    max-width: 1180px;
}

#dominating-the-competition .number {
    text-transform: uppercase;
}

@media screen and (max-width: 600px) {
    #dominating-the-competition .number {
        font-size: 5rem;
    }
}

/* welcome to the powerhouse */

#welcome-to-the-powerhouse {
    padding-bottom: 50px;
}

#welcome-to-the-powerhouse .col-2-3 {
    padding-bottom: 32px;
}

#welcome-to-the-powerhouse figure ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#welcome-to-the-powerhouse figure li {
    padding: 10px;
    width: 33.33333333%;
}

@media screen and (min-width: 1280px) {
    #welcome-to-the-powerhouse figure ul {
        margin: 0 -25px;
    }
    #welcome-to-the-powerhouse figure li {
        padding: 25px;
    }
}

@media screen and (max-width: 870px) {
    #welcome-to-the-powerhouse figure li {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    #welcome-to-the-powerhouse figure li {
        width: 100%;
    }
}

/* serve a purpose */

#serve-a-purpose header {
    background: transparent url('../_img/serve-a-purpose.jpg') no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 100;
}

.touch #serve-a-purpose header {
    background: none;
}

.touch #serve-a-purpose header .heading-container {
    background: transparent url('../_img/serve-a-purpose.jpg') no-repeat center center;
    background-attachment: scroll;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -ms-flex-align: center;
       align-items: center;
}

#serve-a-purpose header .black {
    background: rgba(0,0,0,.6);
}

#serve-a-purpose header h2 {
    line-height: .75;
}

/* coming together to invest in the neighborhood */

#coming-together-to-invest-in-the-neighborhood .col-2-3 {
    padding-bottom: 57px;
}

/* uh in the news */

#uh-in-the-news .col-2-3 {
    padding-bottom: 0;
}

#uh-in-the-news .column-list h4 {
    line-height: 1.25;
    margin: .5em 0 0.125em;
}

#uh-in-the-news .column-list p {
    margin: 0;
}

/* social media */

#social-media .col-2-3 {
    padding-bottom: 32px;
}

#social-media figure .container {
    overflow: hidden;
}

#social-media h4 {
    text-align: center;
}

#social-media ul {
    list-style: none;
    margin: -1px 0 50px;
    padding: 0;
}

#social-media ul * {
    font-family: 'Milo', sans-serif;
    line-height: 1.25rem;
}

#social-media li {
    border-top: 1px solid #ccc;
    padding: 30px 0 25px;
}

#social-media img {
    display: block;
    margin: 0 0 .625em;
}

#social-media span {
    display: block;
    font-size: .9rem;
    font-weight: bold;
}

#social-media .account {
    color: #c8102e;
    font-size: 1.1rem;
    font-style: italic;
}

#social-media .subject {
    color: #54585A;
}

#social-media .date {
    margin-bottom: .125rem;
}

#social-media .message {
    margin: 0;
}

#social-media .account:before {
    content: '';
    display: block;
    float: left;
    height: 2.25em;
    margin: -.125em .25em 0 -.25em;
    width: 2.25em;
}

#social-media .twitter .account:before {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23C8102E%22%20d%3D%22M41.5%2C16.5c0%2C0.4%2C0%2C0.7%2C0%2C1.1c0%2C11.2-8.6%2C24.2-24.2%2C24.2c-4.8%2C0-9.3-1.4-13-3.8c0.7%2C0.1%2C1.3%2C0.1%2C2%2C0.1%20c4%2C0%2C7.7-1.4%2C10.6-3.6c-3.7-0.1-6.9-2.5-8-5.9c0.5%2C0.1%2C1.1%2C0.2%2C1.6%2C0.2c0.8%2C0%2C1.5-0.1%2C2.2-0.3c-3.9-0.8-6.8-4.2-6.8-8.3%20c0%2C0%2C0-0.1%2C0-0.1c1.1%2C0.6%2C2.5%2C1%2C3.9%2C1.1C7.5%2C19.5%2C6%2C16.9%2C6%2C14c0-1.6%2C0.4-3%2C1.2-4.3c4.2%2C5.1%2C10.5%2C8.5%2C17.5%2C8.9%20c-0.1-0.6-0.2-1.3-0.2-1.9c0-4.7%2C3.8-8.5%2C8.5-8.5c2.4%2C0%2C4.7%2C1%2C6.2%2C2.7c1.9-0.4%2C3.8-1.1%2C5.4-2.1c-0.6%2C2-2%2C3.7-3.7%2C4.7%20c1.7-0.2%2C3.4-0.7%2C4.9-1.3C44.6%2C13.8%2C43.2%2C15.3%2C41.5%2C16.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 2.25em;
}

#social-media .facebook .account:before {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23C8102E%22%20d%3D%22M43.2%2C41.2c0%2C1.1-0.9%2C2-2%2C2h-9.3V29.1h4.7l0.7-5.5h-5.4v-3.5c0-1.6%2C0.4-2.7%2C2.7-2.7l2.9%2C0v-4.9%20c-0.5-0.1-2.2-0.2-4.2-0.2c-4.2%2C0-7.1%2C2.6-7.1%2C7.3v4h-4.7v5.5h4.7v14.1H8.8c-1.1%2C0-2-0.9-2-2V8.8c0-1.1%2C0.9-2%2C2-2h32.3%20c1.1%2C0%2C2%2C0.9%2C2%2C2V41.2z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 2.25em;
}

#social-media .linkedin .account:before {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23C8102E%22%20d%3D%22M43.3%2C40.6c0%2C1.5-1.2%2C2.6-2.7%2C2.6H9.4c-1.5%2C0-2.7-1.2-2.7-2.6V9.3c0-1.5%2C1.2-2.6%2C2.7-2.6h31.2%20c1.5%2C0%2C2.7%2C1.2%2C2.7%2C2.6V40.6z%20M31.4%2C20c-2.6%2C0-4.4%2C1.4-5.1%2C2.8h-0.1v-2.4H21v17.5h5.4v-8.6c0-2.3%2C0.4-4.5%2C3.3-4.5%20c2.8%2C0%2C2.8%2C2.6%2C2.8%2C4.6v8.5h5.4v-9.6C37.9%2C23.6%2C36.9%2C20%2C31.4%2C20z%20M14.8%2C11.7c-1.7%2C0-3.1%2C1.4-3.1%2C3.1c0%2C1.7%2C1.4%2C3.1%2C3.1%2C3.1%20c1.7%2C0%2C3.1-1.4%2C3.1-3.1C18%2C13.2%2C16.6%2C11.7%2C14.8%2C11.7z%20M12.1%2C37.9h5.4V20.4h-5.4V37.9z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 2.25em;
}

#social-media .instagram .account:before {
    background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23C8102E%22%20d%3D%22M43.2%2C38.8c0%2C2.5-2.1%2C4.6-4.6%2C4.6H11.4c-2.5%2C0-4.6-2.1-4.6-4.6V11.2c0-2.5%2C2.1-4.6%2C4.6-4.6h27.2%20c2.5%2C0%2C4.6%2C2.1%2C4.6%2C4.6V38.8z%20M37.2%2C10.8h-3.5c-0.7%2C0.3-1.3%2C0.9-1.3%2C1.8v3.1c0%2C1%2C0.8%2C1.9%2C1.9%2C1.9h2.8c1%2C0%2C1.9-0.8%2C1.9-1.9v-3%20C39.1%2C11.6%2C38.3%2C10.8%2C37.2%2C10.8z%20M25%2C32.5c4.1%2C0%2C7.5-3.4%2C7.5-7.5c0-1.2-0.3-2.4-0.8-3.4c-1.2-2.4-3.8-4-6.6-4c-2.9%2C0-5.4%2C1.6-6.6%2C4%20c-0.5%2C1-0.8%2C2.2-0.8%2C3.4C17.5%2C29.1%2C20.9%2C32.5%2C25%2C32.5z%20M36.4%2C25c0%2C6.3-5.1%2C11.4-11.4%2C11.4c-6.3%2C0-11.4-5.1-11.4-11.4%20c0-1.2%2C0.2-2.4%2C0.5-3.4h-3.1v15.8c0%2C1%2C0.8%2C1.9%2C1.9%2C1.9h24.3c1%2C0%2C1.9-0.8%2C1.9-1.9V21.6h-3.3C36.2%2C22.6%2C36.4%2C23.8%2C36.4%2C25z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 2.25em;
}

#social-media .number {
    color: #c8102e;
    font-size: 4rem;
    margin: 0;
    text-align: center;
}

@media screen and (max-width: 870px) {
    #social-media .number {
        font-size: 3rem;
    }
}

@media screen and (max-width: 600px) {
    #social-media .number {
        font-size: 2rem;
    }
}

/* renu khator */

#renu-khator {
    padding-bottom: 50px;
}

#renu-khator .container:first-child .col-1-3,
#renu-khator .container:first-child .col-2-3 {
    padding-bottom: 25px;
}

#renu-khator,
#renu-khator p {
    font-family: 'Milo', sans-serif;
    font-size: .9rem;
}

#renu-khator h3 + p {
    margin-bottom: 1.5em;
}

#renu-khator h4 {
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125;
    margin: 1.5em 0 .75em;
    text-transform: uppercase;
}

#renu-khator ul {
    line-height: 1.25;
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}

#renu-khator .arrows-list li {
    padding-left: 2em;
    text-indent: -1em;
}

#renu-khator .arrows-list li:before {
    content: '»';
    padding-right: .5em;
}

#renu-khator li {
    margin: 0 0 .5em;
}

#renu-khator .title,
#renu-khator .name {
    font-style: italic;
    font-weight: bold;
}

@media screen and (max-width: 870px) {
    #renu-khator h3 + p {
        margin: -0.25em 0 1em;
    }
    #renu-khator .container:first-child .col-1-3,
    #renu-khator .container:first-child .col-2-3 {
        float: left;
        width: 50%;
    }
    #renu-khator .container:last-child .col-1-3 {
        float: left;
        width: 33.33333333%;
    }
}

@media screen and (max-width: 600px) {
    #renu-khator .container:first-child .col-1-3,
    #renu-khator .container:last-child .col-1-3,
    #renu-khator .container:first-child .col-2-3 {
        float: none;
        width: 100%;
    }
    .col-2-3 p:first-child {
        border-top: none;
        padding-top: 0;
    }
}

/* uh at a glance */

#uh-at-a-glance {
    padding: 0;
}

#uh-at-a-glance h3 {
    text-align: center;
}

#uh-at-a-glance .chart {
    /*background-image: url('../_img/uh-at-a-glance.jpg');*/
}

#uh-at-a-glance .chart * {
    text-shadow: .05em .05em .1em rgba(0,0,0,.25);
}

#uh-at-a-glance .chart ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#uh-at-a-glance .chart li {
    margin: 0;
    padding: 1rem 1rem 1rem;
    width: 33%;
}

#uh-at-a-glance .number {
    color: inherit;
    font-size: 5rem;
}

@media screen and (max-width: 870px) {
    #uh-at-a-glance .chart li {
        width: 50%;
    }
    #uh-at-a-glance .number {
        font-size: 3.75rem;
    }
}
@media screen and (max-width: 600px) {
    #uh-at-a-glance .chart li {
        width: 100%;
    }
    #uh-at-a-glance .number {
        font-size: 5rem;
    }
}

/* back cover */

#back-cover {
    background: transparent url('../_img/cover.jpg') no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
    min-height: 100vh;
    position: relative;
}

.touch #back-cover {
    background-attachment: scroll;
}

#back-cover .white {
    background: rgba(255,255,255,.75);
}

#back-cover .container {
    bottom: 1.5rem;
    max-width: none;
    position: absolute;
}

#back-cover .logo {
    display: block;
    margin: 0 auto;
    max-width: 600px;
    width: 50%;
}

#back-cover h3 {
    color: black;
    font-size: 1.1rem;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    margin: 2rem 0 .5rem;
    padding: 0;
    text-align: center;
}

#back-cover small {
    color: #54585A;
    display: block;
    margin: 27vh 0 0;
    text-align: center;
}

@media screen and (max-width: 870px) {
    #back-cover .logo {
        width: 100%;
    }
}

/* Sharing button styles */

.no-inlinesvg .sharing {
    display: none;
}

.sharing ul {
    list-style: none;
    margin: 0 auto 2rem;
    padding: 0;
    text-align: center;
}

.sharing li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.sharing li:last-child {
    margin: 0;
}

.sharing a {
    background-color: transparent;
    background-size: 30px;
    border: 0;
    color: transparent !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    text-indent: -999em;
    text-shadow: none;
    transition: background .1s;
    width: 30px;
}

/* Social media icons */

.sharing .facebook {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M21.39%2011.5h-4.05V8.85c0-1%200.66-1.23%201.13-1.23%200.46%200%202.86%200%202.86%200V3.24L17.4%203.23c-4.36%200-5.36%203.27-5.36%205.36v2.92H9.51v4.51h2.52c0%205.79%200%2012.77%200%2012.77h5.31c0%200%200-7.05%200-12.77h3.58L21.39%2011.5z%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .facebook:hover {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M21.39%2011.5h-4.05V8.85c0-1%200.66-1.23%201.13-1.23%200.46%200%202.86%200%202.86%200V3.24L17.4%203.23c-4.36%200-5.36%203.27-5.36%205.36v2.92H9.51v4.51h2.52c0%205.79%200%2012.77%200%2012.77h5.31c0%200%200-7.05%200-12.77h3.58L21.39%2011.5z%22%20fill%3D%22%23640817%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .google-plus {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M27.63%2013.68h-3.98V9.7c0-0.3-0.25-0.55-0.55-0.55h-1.13c-0.3%200-0.55%200.25-0.55%200.55v3.98h-3.97c-0.3%200-0.55%200.25-0.55%200.55v1.13c0%200.3%200.25%200.55%200.55%200.55h3.97v3.98c0%200.3%200.25%200.55%200.55%200.55h1.13c0.3%200%200.55-0.25%200.55-0.55v-3.98h3.98c0.3%200%200.55-0.25%200.55-0.55v-1.13C28.18%2013.93%2027.93%2013.68%2027.63%2013.68z%22%20fill%3D%22%23c8102e%22%2F%3E%3Cpath%20d%3D%22M14.27%2017.16c-0.84-0.59-1.6-1.46-1.61-1.73%200-0.49%200.04-0.72%201.13-1.57%201.41-1.1%202.18-2.55%202.18-4.08%200-1.39-0.42-2.62-1.15-3.49h0.56c0.12%200%200.23-0.04%200.32-0.1l1.56-1.13c0.19-0.14%200.28-0.39%200.2-0.61%20-0.07-0.23-0.28-0.38-0.52-0.38H9.97c-0.76%200-1.54%200.13-2.3%200.4C5.11%205.34%203.33%207.51%203.33%209.74c0%203.16%202.45%205.55%205.72%205.63%20-0.06%200.25-0.1%200.5-0.1%200.74%200%200.49%200.12%200.95%200.38%201.39%20-0.03%200-0.06%200-0.09%200%20-3.12%200-5.93%201.53-7%203.81%20-0.28%200.59-0.42%201.19-0.42%201.78%200%200.57%200.15%201.13%200.44%201.65%200.67%201.2%202.11%202.13%204.06%202.62%201.01%200.25%202.09%200.38%203.21%200.38%201.01%200%201.97-0.13%202.86-0.39%202.77-0.8%204.56-2.85%204.56-5.2C16.95%2019.9%2016.22%2018.54%2014.27%2017.16zM5.44%2022.34c0-1.64%202.09-3.09%204.47-3.09h0.06c0.52%200.01%201.02%200.08%201.5%200.23%200.16%200.11%200.32%200.22%200.47%200.32%201.1%200.75%201.83%201.25%202.03%202.04%200.05%200.2%200.07%200.4%200.07%200.6%200%202.05-1.53%203.08-4.54%203.08C7.23%2025.53%205.44%2024.13%205.44%2022.34zM7.61%206.8c0.37-0.42%200.86-0.65%201.41-0.65l0.06%200c1.55%200.05%203.02%201.77%203.3%203.84%200.15%201.16-0.1%202.25-0.69%202.92%20-0.37%200.43-0.85%200.65-1.42%200.65%200%200%200%200%200%200h-0.03c-1.51-0.05-3.02-1.83-3.29-3.9C6.79%208.5%207.03%207.46%207.61%206.8z%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .google-plus:hover {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M27.63%2013.68h-3.98V9.7c0-0.3-0.25-0.55-0.55-0.55h-1.13c-0.3%200-0.55%200.25-0.55%200.55v3.98h-3.97c-0.3%200-0.55%200.25-0.55%200.55v1.13c0%200.3%200.25%200.55%200.55%200.55h3.97v3.98c0%200.3%200.25%200.55%200.55%200.55h1.13c0.3%200%200.55-0.25%200.55-0.55v-3.98h3.98c0.3%200%200.55-0.25%200.55-0.55v-1.13C28.18%2013.93%2027.93%2013.68%2027.63%2013.68z%22%20fill%3D%22%23640817%22%2F%3E%3Cpath%20d%3D%22M14.27%2017.16c-0.84-0.59-1.6-1.46-1.61-1.73%200-0.49%200.04-0.72%201.13-1.57%201.41-1.1%202.18-2.55%202.18-4.08%200-1.39-0.42-2.62-1.15-3.49h0.56c0.12%200%200.23-0.04%200.32-0.1l1.56-1.13c0.19-0.14%200.28-0.39%200.2-0.61%20-0.07-0.23-0.28-0.38-0.52-0.38H9.97c-0.76%200-1.54%200.13-2.3%200.4C5.11%205.34%203.33%207.51%203.33%209.74c0%203.16%202.45%205.55%205.72%205.63%20-0.06%200.25-0.1%200.5-0.1%200.74%200%200.49%200.12%200.95%200.38%201.39%20-0.03%200-0.06%200-0.09%200%20-3.12%200-5.93%201.53-7%203.81%20-0.28%200.59-0.42%201.19-0.42%201.78%200%200.57%200.15%201.13%200.44%201.65%200.67%201.2%202.11%202.13%204.06%202.62%201.01%200.25%202.09%200.38%203.21%200.38%201.01%200%201.97-0.13%202.86-0.39%202.77-0.8%204.56-2.85%204.56-5.2C16.95%2019.9%2016.22%2018.54%2014.27%2017.16zM5.44%2022.34c0-1.64%202.09-3.09%204.47-3.09h0.06c0.52%200.01%201.02%200.08%201.5%200.23%200.16%200.11%200.32%200.22%200.47%200.32%201.1%200.75%201.83%201.25%202.03%202.04%200.05%200.2%200.07%200.4%200.07%200.6%200%202.05-1.53%203.08-4.54%203.08C7.23%2025.53%205.44%2024.13%205.44%2022.34zM7.61%206.8c0.37-0.42%200.86-0.65%201.41-0.65l0.06%200c1.55%200.05%203.02%201.77%203.3%203.84%200.15%201.16-0.1%202.25-0.69%202.92%20-0.37%200.43-0.85%200.65-1.42%200.65%200%200%200%200%200%200h-0.03c-1.51-0.05-3.02-1.83-3.29-3.9C6.79%208.5%207.03%207.46%207.61%206.8z%22%20fill%3D%22%23640817%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .linkedin {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15.99%2013.71v-0.04c-0.01%200.01-0.02%200.03-0.03%200.04H15.99zM26.14%201.84H3.85c-1.07%200-1.93%200.84-1.93%201.88v22.55c0%201.04%200.87%201.88%201.93%201.88h22.29c1.07%200%201.93-0.84%201.93-1.88V3.73C28.08%202.68%2027.21%201.84%2026.14%201.84zM9.85%2023.87H5.9V11.99h3.95L9.85%2023.87%209.85%2023.87zM7.88%2010.36H7.85c-1.33%200-2.18-0.91-2.18-2.05%200-1.17%200.88-2.05%202.23-2.05s2.18%200.89%202.21%202.05C10.11%209.45%209.25%2010.36%207.88%2010.36zM24.09%2023.87h-3.95v-6.36c0-1.6-0.57-2.69-2-2.69%20-1.09%200-1.74%200.74-2.03%201.44%20-0.1%200.25-0.13%200.61-0.13%200.96v6.64h-3.95c0%200%200.05-10.77%200-11.88h3.95v1.68c0.53-0.81%201.46-1.96%203.56-1.96%202.6%200%204.55%201.7%204.55%205.35L24.09%2023.87%2024.09%2023.87%2024.09%2023.87z%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .linkedin:hover {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15.99%2013.71v-0.04c-0.01%200.01-0.02%200.03-0.03%200.04H15.99zM26.14%201.84H3.85c-1.07%200-1.93%200.84-1.93%201.88v22.55c0%201.04%200.87%201.88%201.93%201.88h22.29c1.07%200%201.93-0.84%201.93-1.88V3.73C28.08%202.68%2027.21%201.84%2026.14%201.84zM9.85%2023.87H5.9V11.99h3.95L9.85%2023.87%209.85%2023.87zM7.88%2010.36H7.85c-1.33%200-2.18-0.91-2.18-2.05%200-1.17%200.88-2.05%202.23-2.05s2.18%200.89%202.21%202.05C10.11%209.45%209.25%2010.36%207.88%2010.36zM24.09%2023.87h-3.95v-6.36c0-1.6-0.57-2.69-2-2.69%20-1.09%200-1.74%200.74-2.03%201.44%20-0.1%200.25-0.13%200.61-0.13%200.96v6.64h-3.95c0%200%200.05-10.77%200-11.88h3.95v1.68c0.53-0.81%201.46-1.96%203.56-1.96%202.6%200%204.55%201.7%204.55%205.35L24.09%2023.87%2024.09%2023.87%2024.09%2023.87z%22%20fill%3D%22%23640817%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .pinterest {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M16.07%202.45C8.88%202.45%205.26%207.6%205.26%2011.9c0%202.6%200.98%204.92%203.1%205.78%200.35%200.14%200.66%200.01%200.76-0.38%200.07-0.26%200.23-0.94%200.31-1.21%200.1-0.38%200.06-0.51-0.22-0.84%20-0.61-0.72-1-1.65-1-2.97%200-3.82%202.86-7.25%207.45-7.25%204.06%200%206.3%202.48%206.3%205.8%200%204.36-1.93%208.05-4.8%208.05%20-1.58%200-2.77-1.31-2.39-2.91%200.45-1.92%201.34-3.99%201.34-5.37%200-1.24-0.67-2.27-2.04-2.27%20-1.62%200-2.92%201.67-2.92%203.92%200%201.43%200.48%202.39%200.48%202.39s-1.66%207.02-1.95%208.25c-0.58%202.45-0.09%205.45-0.04%205.75%200.02%200.18%200.26%200.22%200.36%200.09%200.15-0.2%202.08-2.57%202.73-4.95%200.19-0.67%201.06-4.16%201.06-4.16%200.53%201%202.06%201.89%203.7%201.89%204.86%200%208.16-4.44%208.16-10.37C25.65%206.63%2021.85%202.45%2016.07%202.45z%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .pinterest:hover {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M16.07%202.45C8.88%202.45%205.26%207.6%205.26%2011.9c0%202.6%200.98%204.92%203.1%205.78%200.35%200.14%200.66%200.01%200.76-0.38%200.07-0.26%200.23-0.94%200.31-1.21%200.1-0.38%200.06-0.51-0.22-0.84%20-0.61-0.72-1-1.65-1-2.97%200-3.82%202.86-7.25%207.45-7.25%204.06%200%206.3%202.48%206.3%205.8%200%204.36-1.93%208.05-4.8%208.05%20-1.58%200-2.77-1.31-2.39-2.91%200.45-1.92%201.34-3.99%201.34-5.37%200-1.24-0.67-2.27-2.04-2.27%20-1.62%200-2.92%201.67-2.92%203.92%200%201.43%200.48%202.39%200.48%202.39s-1.66%207.02-1.95%208.25c-0.58%202.45-0.09%205.45-0.04%205.75%200.02%200.18%200.26%200.22%200.36%200.09%200.15-0.2%202.08-2.57%202.73-4.95%200.19-0.67%201.06-4.16%201.06-4.16%200.53%201%202.06%201.89%203.7%201.89%204.86%200%208.16-4.44%208.16-10.37C25.65%206.63%2021.85%202.45%2016.07%202.45z%22%20fill%3D%22%23640817%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .twitter {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M27.96%207.97C27%208.4%2025.97%208.68%2024.89%208.81c1.1-0.66%201.95-1.71%202.35-2.96%20-1.03%200.61-2.18%201.06-3.4%201.3%20-0.98-1.04-2.37-1.69-3.9-1.69%20-2.95%200-5.35%202.39-5.35%205.35%200%200.42%200.05%200.83%200.14%201.22%20-4.44-0.22-8.39-2.35-11.02-5.59C3.25%207.23%202.98%208.15%202.98%209.13c0%201.86%200.94%203.49%202.38%204.45%20-0.88-0.03-1.7-0.27-2.42-0.67%200%200.02%200%200.04%200%200.07%200%202.59%201.84%204.75%204.29%205.24%20-0.45%200.12-0.92%200.19-1.41%200.19%20-0.34%200-0.68-0.03-1.01-0.1%200.68%202.12%202.66%203.67%205%203.71%20-1.83%201.43-4.14%202.29-6.64%202.29%20-0.43%200-0.86-0.03-1.28-0.08%202.37%201.52%205.18%202.4%208.2%202.4%209.84%200%2015.22-8.15%2015.22-15.22%200-0.23%200-0.46-0.01-0.69C26.34%209.99%2027.24%209.04%2027.96%207.97z%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .twitter:hover {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M27.96%207.97C27%208.4%2025.97%208.68%2024.89%208.81c1.1-0.66%201.95-1.71%202.35-2.96%20-1.03%200.61-2.18%201.06-3.4%201.3%20-0.98-1.04-2.37-1.69-3.9-1.69%20-2.95%200-5.35%202.39-5.35%205.35%200%200.42%200.05%200.83%200.14%201.22%20-4.44-0.22-8.39-2.35-11.02-5.59C3.25%207.23%202.98%208.15%202.98%209.13c0%201.86%200.94%203.49%202.38%204.45%20-0.88-0.03-1.7-0.27-2.42-0.67%200%200.02%200%200.04%200%200.07%200%202.59%201.84%204.75%204.29%205.24%20-0.45%200.12-0.92%200.19-1.41%200.19%20-0.34%200-0.68-0.03-1.01-0.1%200.68%202.12%202.66%203.67%205%203.71%20-1.83%201.43-4.14%202.29-6.64%202.29%20-0.43%200-0.86-0.03-1.28-0.08%202.37%201.52%205.18%202.4%208.2%202.4%209.84%200%2015.22-8.15%2015.22-15.22%200-0.23%200-0.46-0.01-0.69C26.34%209.99%2027.24%209.04%2027.96%207.97z%22%20fill%3D%22%23640817%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .tumblr {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15.8%202.56v6.02h6.02v4.65H15.8v6.68c0%201.51-0.02%202.38%200.14%202.81%200.16%200.43%200.56%200.87%200.99%201.12%200.58%200.35%201.23%200.52%201.98%200.52%201.32%200%202.63-0.43%203.94-1.28v4.11c-1.11%200.52-2.12%200.89-3.02%201.1s-1.88%200.32-2.93%200.32c-1.19%200-1.89-0.15-2.81-0.45%20-0.91-0.3-1.7-0.73-2.34-1.29%20-0.65-0.56-1.09-1.15-1.34-1.78%20-0.25-0.63-0.38-1.54-0.38-2.73v-9.13H6.49V9.54C7.51%209.21%208.7%208.73%209.43%208.11c0.73-0.62%201.32-1.37%201.76-2.24%200.44-0.87%200.75-1.98%200.91-3.32H15.8z%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.sharing .tumblr:hover {
    background: transparent url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15.8%202.56v6.02h6.02v4.65H15.8v6.68c0%201.51-0.02%202.38%200.14%202.81%200.16%200.43%200.56%200.87%200.99%201.12%200.58%200.35%201.23%200.52%201.98%200.52%201.32%200%202.63-0.43%203.94-1.28v4.11c-1.11%200.52-2.12%200.89-3.02%201.1s-1.88%200.32-2.93%200.32c-1.19%200-1.89-0.15-2.81-0.45%20-0.91-0.3-1.7-0.73-2.34-1.29%20-0.65-0.56-1.09-1.15-1.34-1.78%20-0.25-0.63-0.38-1.54-0.38-2.73v-9.13H6.49V9.54C7.51%209.21%208.7%208.73%209.43%208.11c0.73-0.62%201.32-1.37%201.76-2.24%200.44-0.87%200.75-1.98%200.91-3.32H15.8z%22%20fill%3D%22%23640817%22%2F%3E%3C%2Fsvg%3E') no-repeat left center;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}