/*------------------------------------*\
    Generals
\*------------------------------------*/

a {
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


/*! POSSIBLE.com 2017-09-28 */

.grid {
    list-style: none;
    /*[1]*/
    margin: 0;
    /*[2]*/
    padding: 0;
    /*[2]*/
    margin-left: -24px;
    /*[3]*/
    letter-spacing: -.5rem
}

.opera:-o-prefocus,
.grid {
    word-spacing: -.5rem
}

.grid__item {
    display: inline-block;
    /*[1]*/
    padding-left: 24px;
    /*[2]*/
    vertical-align: top;
    /*[3]*/
    width: 100%;
    /*[4]*/
    -webkit-box-sizing: border-box;
    /*[5]*/
    -moz-box-sizing: border-box;
    /*[5]*/
    box-sizing: border-box;
    /*[5]*/
    letter-spacing: normal;
    word-spacing: normal;
    white-space: normal
}

.grid--rev {
    direction: rtl;
    text-align: left
}

.grid--rev>.grid__item {
    direction: ltr;
    text-align: left
}

.grid--full {
    margin-left: 0
}

.grid--full>.grid__item {
    padding-left: 0
}

.grid--right {
    text-align: right
}

.grid--right>.grid__item {
    text-align: left
}

.grid--center {
    text-align: center
}

.grid--center>.grid__item {
    text-align: left
}

.grid--middle>.grid__item {
    vertical-align: middle
}

.grid--bottom>.grid__item {
    vertical-align: bottom
}

.grid--narrow {
    margin-left: -12px
}

.grid--narrow>.grid__item {
    padding-left: 12px
}

.grid--wide {
    margin-left: -48px
}

.grid--wide>.grid__item {
    padding-left: 48px
}

.one-whole {
    width: 100%
}

.one-half,
.two-quarters,
.three-sixths,
.four-eighths,
.five-tenths,
.six-twelfths {
    width: 50%
}

.one-third,
.two-sixths,
.four-twelfths {
    width: 33.333%
}

.two-thirds,
.four-sixths,
.eight-twelfths {
    width: 66.666%
}

.one-quarter,
.two-eighths,
.three-twelfths {
    width: 25%
}

.three-quarters,
.six-eighths,
.nine-twelfths {
    width: 75%
}

.one-fifth,
.two-tenths {
    width: 20%
}

.two-fifths,
.four-tenths {
    width: 40%
}

.three-fifths,
.six-tenths {
    width: 60%
}

.four-fifths,
.eight-tenths {
    width: 80%
}

.one-sixth,
.two-twelfths {
    width: 16.666%
}

.five-sixths,
.ten-twelfths {
    width: 83.333%
}

.one-eighth {
    width: 12.5%
}

.three-eighths {
    width: 37.5%
}

.five-eighths {
    width: 62.5%
}

.seven-eighths {
    width: 87.5%
}

.one-tenth {
    width: 10%
}

.three-tenths {
    width: 30%
}

.seven-tenths {
    width: 70%
}

.nine-tenths {
    width: 90%
}

.one-twelfth {
    width: 8.333%
}

.five-twelfths {
    width: 41.666%
}

.seven-twelfths {
    width: 58.333%
}

.eleven-twelfths {
    width: 91.666%
}

@media only screen and (max-width:640px) {
    .palm--one-whole {
        width: 100%
    }
    .palm--one-half,
    .palm--two-quarters,
    .palm--three-sixths,
    .palm--four-eighths,
    .palm--five-tenths,
    .palm--six-twelfths {
        width: 50%
    }
    .palm--one-third,
    .palm--two-sixths,
    .palm--four-twelfths {
        width: 33.333%
    }
    .palm--two-thirds,
    .palm--four-sixths,
    .palm--eight-twelfths {
        width: 66.666%
    }
    .palm--one-quarter,
    .palm--two-eighths,
    .palm--three-twelfths {
        width: 25%
    }
    .palm--three-quarters,
    .palm--six-eighths,
    .palm--nine-twelfths {
        width: 75%
    }
    .palm--one-fifth,
    .palm--two-tenths {
        width: 20%
    }
    .palm--two-fifths,
    .palm--four-tenths {
        width: 40%
    }
    .palm--three-fifths,
    .palm--six-tenths {
        width: 60%
    }
    .palm--four-fifths,
    .palm--eight-tenths {
        width: 80%
    }
    .palm--one-sixth,
    .palm--two-twelfths {
        width: 16.666%
    }
    .palm--five-sixths,
    .palm--ten-twelfths {
        width: 83.333%
    }
    .palm--one-eighth {
        width: 12.5%
    }
    .palm--three-eighths {
        width: 37.5%
    }
    .palm--five-eighths {
        width: 62.5%
    }
    .palm--seven-eighths {
        width: 87.5%
    }
    .palm--one-tenth {
        width: 10%
    }
    .palm--three-tenths {
        width: 30%
    }
    .palm--seven-tenths {
        width: 70%
    }
    .palm--nine-tenths {
        width: 90%
    }
    .palm--one-twelfth {
        width: 8.333%
    }
    .palm--five-twelfths {
        width: 41.666%
    }
    .palm--seven-twelfths {
        width: 58.333%
    }
    .palm--eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (min-width:641px) and (max-width:960px) {
    .lap--one-whole {
        width: 100%
    }
    .lap--one-half,
    .lap--two-quarters,
    .lap--three-sixths,
    .lap--four-eighths,
    .lap--five-tenths,
    .lap--six-twelfths {
        width: 50%
    }
    .lap--one-third,
    .lap--two-sixths,
    .lap--four-twelfths {
        width: 33.333%
    }
    .lap--two-thirds,
    .lap--four-sixths,
    .lap--eight-twelfths {
        width: 66.666%
    }
    .lap--one-quarter,
    .lap--two-eighths,
    .lap--three-twelfths {
        width: 25%
    }
    .lap--three-quarters,
    .lap--six-eighths,
    .lap--nine-twelfths {
        width: 75%
    }
    .lap--one-fifth,
    .lap--two-tenths {
        width: 20%
    }
    .lap--two-fifths,
    .lap--four-tenths {
        width: 40%
    }
    .lap--three-fifths,
    .lap--six-tenths {
        width: 60%
    }
    .lap--four-fifths,
    .lap--eight-tenths {
        width: 80%
    }
    .lap--one-sixth,
    .lap--two-twelfths {
        width: 16.666%
    }
    .lap--five-sixths,
    .lap--ten-twelfths {
        width: 83.333%
    }
    .lap--one-eighth {
        width: 12.5%
    }
    .lap--three-eighths {
        width: 37.5%
    }
    .lap--five-eighths {
        width: 62.5%
    }
    .lap--seven-eighths {
        width: 87.5%
    }
    .lap--one-tenth {
        width: 10%
    }
    .lap--three-tenths {
        width: 30%
    }
    .lap--seven-tenths {
        width: 70%
    }
    .lap--nine-tenths {
        width: 90%
    }
    .lap--one-twelfth {
        width: 8.333%
    }
    .lap--five-twelfths {
        width: 41.666%
    }
    .lap--seven-twelfths {
        width: 58.333%
    }
    .lap--eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (min-width:961px) and (max-width:1023px) {
    .portable--one-whole {
        width: 100%
    }
    .portable--one-half,
    .portable--two-quarters,
    .portable--three-sixths,
    .portable--four-eighths,
    .portable--five-tenths,
    .portable--six-twelfths {
        width: 50%
    }
    .portable--one-third,
    .portable--two-sixths,
    .portable--four-twelfths {
        width: 33.333%
    }
    .portable--two-thirds,
    .portable--four-sixths,
    .portable--eight-twelfths {
        width: 66.666%
    }
    .portable--one-quarter,
    .portable--two-eighths,
    .portable--three-twelfths {
        width: 25%
    }
    .portable--three-quarters,
    .portable--six-eighths,
    .portable--nine-twelfths {
        width: 75%
    }
    .portable--one-fifth,
    .portable--two-tenths {
        width: 20%
    }
    .portable--two-fifths,
    .portable--four-tenths {
        width: 40%
    }
    .portable--three-fifths,
    .portable--six-tenths {
        width: 60%
    }
    .portable--four-fifths,
    .portable--eight-tenths {
        width: 80%
    }
    .portable--one-sixth,
    .portable--two-twelfths {
        width: 16.666%
    }
    .portable--five-sixths,
    .portable--ten-twelfths {
        width: 83.333%
    }
    .portable--one-eighth {
        width: 12.5%
    }
    .portable--three-eighths {
        width: 37.5%
    }
    .portable--five-eighths {
        width: 62.5%
    }
    .portable--seven-eighths {
        width: 87.5%
    }
    .portable--one-tenth {
        width: 10%
    }
    .portable--three-tenths {
        width: 30%
    }
    .portable--seven-tenths {
        width: 70%
    }
    .portable--nine-tenths {
        width: 90%
    }
    .portable--one-twelfth {
        width: 8.333%
    }
    .portable--five-twelfths {
        width: 41.666%
    }
    .portable--seven-twelfths {
        width: 58.333%
    }
    .portable--eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (min-width:961px) and (max-width:1280px) {
    .desk--one-whole {
        width: 100%
    }
    .desk--one-half,
    .desk--two-quarters,
    .desk--three-sixths,
    .desk--four-eighths,
    .desk--five-tenths,
    .desk--six-twelfths {
        width: 50%
    }
    .desk--one-third,
    .desk--two-sixths,
    .desk--four-twelfths {
        width: 33.333%
    }
    .desk--two-thirds,
    .desk--four-sixths,
    .desk--eight-twelfths {
        width: 66.666%
    }
    .desk--one-quarter,
    .desk--two-eighths,
    .desk--three-twelfths {
        width: 25%
    }
    .desk--three-quarters,
    .desk--six-eighths,
    .desk--nine-twelfths {
        width: 75%
    }
    .desk--one-fifth,
    .desk--two-tenths {
        width: 20%
    }
    .desk--two-fifths,
    .desk--four-tenths {
        width: 40%
    }
    .desk--three-fifths,
    .desk--six-tenths {
        width: 60%
    }
    .desk--four-fifths,
    .desk--eight-tenths {
        width: 80%
    }
    .desk--one-sixth,
    .desk--two-twelfths {
        width: 16.666%
    }
    .desk--five-sixths,
    .desk--ten-twelfths {
        width: 83.333%
    }
    .desk--one-eighth {
        width: 12.5%
    }
    .desk--three-eighths {
        width: 37.5%
    }
    .desk--five-eighths {
        width: 62.5%
    }
    .desk--seven-eighths {
        width: 87.5%
    }
    .desk--one-tenth {
        width: 10%
    }
    .desk--three-tenths {
        width: 30%
    }
    .desk--seven-tenths {
        width: 70%
    }
    .desk--nine-tenths {
        width: 90%
    }
    .desk--one-twelfth {
        width: 8.333%
    }
    .desk--five-twelfths {
        width: 41.666%
    }
    .desk--seven-twelfths {
        width: 58.333%
    }
    .desk--eleven-twelfths {
        width: 91.666%
    }
}

@media only screen and (min-width:1281px) {
    .wide--one-whole {
        width: 100%
    }
    .wide--one-half,
    .wide--two-quarters,
    .wide--three-sixths,
    .wide--four-eighths,
    .wide--five-tenths,
    .wide--six-twelfths {
        width: 50%
    }
    .wide--one-third,
    .wide--two-sixths,
    .wide--four-twelfths {
        width: 33.333%
    }
    .wide--two-thirds,
    .wide--four-sixths,
    .wide--eight-twelfths {
        width: 66.666%
    }
    .wide--one-quarter,
    .wide--two-eighths,
    .wide--three-twelfths {
        width: 25%
    }
    .wide--three-quarters,
    .wide--six-eighths,
    .wide--nine-twelfths {
        width: 75%
    }
    .wide--one-fifth,
    .wide--two-tenths {
        width: 20%
    }
    .wide--two-fifths,
    .wide--four-tenths {
        width: 40%
    }
    .wide--three-fifths,
    .wide--six-tenths {
        width: 60%
    }
    .wide--four-fifths,
    .wide--eight-tenths {
        width: 80%
    }
    .wide--one-sixth,
    .wide--two-twelfths {
        width: 16.666%
    }
    .wide--five-sixths,
    .wide--ten-twelfths {
        width: 83.333%
    }
    .wide--one-eighth {
        width: 12.5%
    }
    .wide--three-eighths {
        width: 37.5%
    }
    .wide--five-eighths {
        width: 62.5%
    }
    .wide--seven-eighths {
        width: 87.5%
    }
    .wide--one-tenth {
        width: 10%
    }
    .wide--three-tenths {
        width: 30%
    }
    .wide--seven-tenths {
        width: 70%
    }
    .wide--nine-tenths {
        width: 90%
    }
    .wide--one-twelfth {
        width: 8.333%
    }
    .wide--five-twelfths {
        width: 41.666%
    }
    .wide--seven-twelfths {
        width: 58.333%
    }
    .wide--eleven-twelfths {
        width: 91.666%
    }
}

[class*="push--"] {
    position: relative
}

.push--one-whole {
    left: 100%
}

.push--one-half,
.push--two-quarters,
.push--three-sixths,
.push--four-eighths,
.push--five-tenths,
.push--six-twelfths {
    left: 50%
}

.push--one-third,
.push--two-sixths,
.push--four-twelfths {
    left: 33.333%
}

.push--two-thirds,
.push--four-sixths,
.push--eight-twelfths {
    left: 66.666%
}

.push--one-quarter,
.push--two-eighths,
.push--three-twelfths {
    left: 25%
}

.push--three-quarters,
.push--six-eighths,
.push--nine-twelfths {
    left: 75%
}

.push--one-fifth,
.push--two-tenths {
    left: 20%
}

.push--two-fifths,
.push--four-tenths {
    left: 40%
}

.push--three-fifths,
.push--six-tenths {
    left: 60%
}

.push--four-fifths,
.push--eight-tenths {
    left: 80%
}

.push--one-sixth,
.push--two-twelfths {
    left: 16.666%
}

.push--five-sixths,
.push--ten-twelfths {
    left: 83.333%
}

.push--one-eighth {
    left: 12.5%
}

.push--three-eighths {
    left: 37.5%
}

.push--five-eighths {
    left: 62.5%
}

.push--seven-eighths {
    left: 87.5%
}

.push--one-tenth {
    left: 10%
}

.push--three-tenths {
    left: 30%
}

.push--seven-tenths {
    left: 70%
}

.push--nine-tenths {
    left: 90%
}

.push--one-twelfth {
    left: 8.333%
}

.push--five-twelfths {
    left: 41.666%
}

.push--seven-twelfths {
    left: 58.333%
}

.push--eleven-twelfths {
    left: 91.666%
}

@media only screen and (max-width:640px) {
    .push--palm--one-whole {
        left: 100%
    }
    .push--palm--one-half,
    .push--palm--two-quarters,
    .push--palm--three-sixths,
    .push--palm--four-eighths,
    .push--palm--five-tenths,
    .push--palm--six-twelfths {
        left: 50%
    }
    .push--palm--one-third,
    .push--palm--two-sixths,
    .push--palm--four-twelfths {
        left: 33.333%
    }
    .push--palm--two-thirds,
    .push--palm--four-sixths,
    .push--palm--eight-twelfths {
        left: 66.666%
    }
    .push--palm--one-quarter,
    .push--palm--two-eighths,
    .push--palm--three-twelfths {
        left: 25%
    }
    .push--palm--three-quarters,
    .push--palm--six-eighths,
    .push--palm--nine-twelfths {
        left: 75%
    }
    .push--palm--one-fifth,
    .push--palm--two-tenths {
        left: 20%
    }
    .push--palm--two-fifths,
    .push--palm--four-tenths {
        left: 40%
    }
    .push--palm--three-fifths,
    .push--palm--six-tenths {
        left: 60%
    }
    .push--palm--four-fifths,
    .push--palm--eight-tenths {
        left: 80%
    }
    .push--palm--one-sixth,
    .push--palm--two-twelfths {
        left: 16.666%
    }
    .push--palm--five-sixths,
    .push--palm--ten-twelfths {
        left: 83.333%
    }
    .push--palm--one-eighth {
        left: 12.5%
    }
    .push--palm--three-eighths {
        left: 37.5%
    }
    .push--palm--five-eighths {
        left: 62.5%
    }
    .push--palm--seven-eighths {
        left: 87.5%
    }
    .push--palm--one-tenth {
        left: 10%
    }
    .push--palm--three-tenths {
        left: 30%
    }
    .push--palm--seven-tenths {
        left: 70%
    }
    .push--palm--nine-tenths {
        left: 90%
    }
    .push--palm--one-twelfth {
        left: 8.333%
    }
    .push--palm--five-twelfths {
        left: 41.666%
    }
    .push--palm--seven-twelfths {
        left: 58.333%
    }
    .push--palm--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width:641px) and (max-width:960px) {
    .push--lap--one-whole {
        left: 100%
    }
    .push--lap--one-half,
    .push--lap--two-quarters,
    .push--lap--three-sixths,
    .push--lap--four-eighths,
    .push--lap--five-tenths,
    .push--lap--six-twelfths {
        left: 50%
    }
    .push--lap--one-third,
    .push--lap--two-sixths,
    .push--lap--four-twelfths {
        left: 33.333%
    }
    .push--lap--two-thirds,
    .push--lap--four-sixths,
    .push--lap--eight-twelfths {
        left: 66.666%
    }
    .push--lap--one-quarter,
    .push--lap--two-eighths,
    .push--lap--three-twelfths {
        left: 25%
    }
    .push--lap--three-quarters,
    .push--lap--six-eighths,
    .push--lap--nine-twelfths {
        left: 75%
    }
    .push--lap--one-fifth,
    .push--lap--two-tenths {
        left: 20%
    }
    .push--lap--two-fifths,
    .push--lap--four-tenths {
        left: 40%
    }
    .push--lap--three-fifths,
    .push--lap--six-tenths {
        left: 60%
    }
    .push--lap--four-fifths,
    .push--lap--eight-tenths {
        left: 80%
    }
    .push--lap--one-sixth,
    .push--lap--two-twelfths {
        left: 16.666%
    }
    .push--lap--five-sixths,
    .push--lap--ten-twelfths {
        left: 83.333%
    }
    .push--lap--one-eighth {
        left: 12.5%
    }
    .push--lap--three-eighths {
        left: 37.5%
    }
    .push--lap--five-eighths {
        left: 62.5%
    }
    .push--lap--seven-eighths {
        left: 87.5%
    }
    .push--lap--one-tenth {
        left: 10%
    }
    .push--lap--three-tenths {
        left: 30%
    }
    .push--lap--seven-tenths {
        left: 70%
    }
    .push--lap--nine-tenths {
        left: 90%
    }
    .push--lap--one-twelfth {
        left: 8.333%
    }
    .push--lap--five-twelfths {
        left: 41.666%
    }
    .push--lap--seven-twelfths {
        left: 58.333%
    }
    .push--lap--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width:961px) and (max-width:1023px) {
    .push--portable--one-whole {
        left: 100%
    }
    .push--portable--one-half,
    .push--portable--two-quarters,
    .push--portable--three-sixths,
    .push--portable--four-eighths,
    .push--portable--five-tenths,
    .push--portable--six-twelfths {
        left: 50%
    }
    .push--portable--one-third,
    .push--portable--two-sixths,
    .push--portable--four-twelfths {
        left: 33.333%
    }
    .push--portable--two-thirds,
    .push--portable--four-sixths,
    .push--portable--eight-twelfths {
        left: 66.666%
    }
    .push--portable--one-quarter,
    .push--portable--two-eighths,
    .push--portable--three-twelfths {
        left: 25%
    }
    .push--portable--three-quarters,
    .push--portable--six-eighths,
    .push--portable--nine-twelfths {
        left: 75%
    }
    .push--portable--one-fifth,
    .push--portable--two-tenths {
        left: 20%
    }
    .push--portable--two-fifths,
    .push--portable--four-tenths {
        left: 40%
    }
    .push--portable--three-fifths,
    .push--portable--six-tenths {
        left: 60%
    }
    .push--portable--four-fifths,
    .push--portable--eight-tenths {
        left: 80%
    }
    .push--portable--one-sixth,
    .push--portable--two-twelfths {
        left: 16.666%
    }
    .push--portable--five-sixths,
    .push--portable--ten-twelfths {
        left: 83.333%
    }
    .push--portable--one-eighth {
        left: 12.5%
    }
    .push--portable--three-eighths {
        left: 37.5%
    }
    .push--portable--five-eighths {
        left: 62.5%
    }
    .push--portable--seven-eighths {
        left: 87.5%
    }
    .push--portable--one-tenth {
        left: 10%
    }
    .push--portable--three-tenths {
        left: 30%
    }
    .push--portable--seven-tenths {
        left: 70%
    }
    .push--portable--nine-tenths {
        left: 90%
    }
    .push--portable--one-twelfth {
        left: 8.333%
    }
    .push--portable--five-twelfths {
        left: 41.666%
    }
    .push--portable--seven-twelfths {
        left: 58.333%
    }
    .push--portable--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width:961px) and (max-width:1280px) {
    .push--desk--one-whole {
        left: 100%
    }
    .push--desk--one-half,
    .push--desk--two-quarters,
    .push--desk--three-sixths,
    .push--desk--four-eighths,
    .push--desk--five-tenths,
    .push--desk--six-twelfths {
        left: 50%
    }
    .push--desk--one-third,
    .push--desk--two-sixths,
    .push--desk--four-twelfths {
        left: 33.333%
    }
    .push--desk--two-thirds,
    .push--desk--four-sixths,
    .push--desk--eight-twelfths {
        left: 66.666%
    }
    .push--desk--one-quarter,
    .push--desk--two-eighths,
    .push--desk--three-twelfths {
        left: 25%
    }
    .push--desk--three-quarters,
    .push--desk--six-eighths,
    .push--desk--nine-twelfths {
        left: 75%
    }
    .push--desk--one-fifth,
    .push--desk--two-tenths {
        left: 20%
    }
    .push--desk--two-fifths,
    .push--desk--four-tenths {
        left: 40%
    }
    .push--desk--three-fifths,
    .push--desk--six-tenths {
        left: 60%
    }
    .push--desk--four-fifths,
    .push--desk--eight-tenths {
        left: 80%
    }
    .push--desk--one-sixth,
    .push--desk--two-twelfths {
        left: 16.666%
    }
    .push--desk--five-sixths,
    .push--desk--ten-twelfths {
        left: 83.333%
    }
    .push--desk--one-eighth {
        left: 12.5%
    }
    .push--desk--three-eighths {
        left: 37.5%
    }
    .push--desk--five-eighths {
        left: 62.5%
    }
    .push--desk--seven-eighths {
        left: 87.5%
    }
    .push--desk--one-tenth {
        left: 10%
    }
    .push--desk--three-tenths {
        left: 30%
    }
    .push--desk--seven-tenths {
        left: 70%
    }
    .push--desk--nine-tenths {
        left: 90%
    }
    .push--desk--one-twelfth {
        left: 8.333%
    }
    .push--desk--five-twelfths {
        left: 41.666%
    }
    .push--desk--seven-twelfths {
        left: 58.333%
    }
    .push--desk--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width:1281px) {
    .push--wide--one-whole {
        left: 100%
    }
    .push--wide--one-half,
    .push--wide--two-quarters,
    .push--wide--three-sixths,
    .push--wide--four-eighths,
    .push--wide--five-tenths,
    .push--wide--six-twelfths {
        left: 50%
    }
    .push--wide--one-third,
    .push--wide--two-sixths,
    .push--wide--four-twelfths {
        left: 33.333%
    }
    .push--wide--two-thirds,
    .push--wide--four-sixths,
    .push--wide--eight-twelfths {
        left: 66.666%
    }
    .push--wide--one-quarter,
    .push--wide--two-eighths,
    .push--wide--three-twelfths {
        left: 25%
    }
    .push--wide--three-quarters,
    .push--wide--six-eighths,
    .push--wide--nine-twelfths {
        left: 75%
    }
    .push--wide--one-fifth,
    .push--wide--two-tenths {
        left: 20%
    }
    .push--wide--two-fifths,
    .push--wide--four-tenths {
        left: 40%
    }
    .push--wide--three-fifths,
    .push--wide--six-tenths {
        left: 60%
    }
    .push--wide--four-fifths,
    .push--wide--eight-tenths {
        left: 80%
    }
    .push--wide--one-sixth,
    .push--wide--two-twelfths {
        left: 16.666%
    }
    .push--wide--five-sixths,
    .push--wide--ten-twelfths {
        left: 83.333%
    }
    .push--wide--one-eighth {
        left: 12.5%
    }
    .push--wide--three-eighths {
        left: 37.5%
    }
    .push--wide--five-eighths {
        left: 62.5%
    }
    .push--wide--seven-eighths {
        left: 87.5%
    }
    .push--wide--one-tenth {
        left: 10%
    }
    .push--wide--three-tenths {
        left: 30%
    }
    .push--wide--seven-tenths {
        left: 70%
    }
    .push--wide--nine-tenths {
        left: 90%
    }
    .push--wide--one-twelfth {
        left: 8.333%
    }
    .push--wide--five-twelfths {
        left: 41.666%
    }
    .push--wide--seven-twelfths {
        left: 58.333%
    }
    .push--wide--eleven-twelfths {
        left: 91.666%
    }
}

[class*="pull--"] {
    position: relative
}

.pull--one-whole {
    right: 100%
}

.pull--one-half,
.pull--two-quarters,
.pull--three-sixths,
.pull--four-eighths,
.pull--five-tenths,
.pull--six-twelfths {
    right: 50%
}

.pull--one-third,
.pull--two-sixths,
.pull--four-twelfths {
    right: 33.333%
}

.pull--two-thirds,
.pull--four-sixths,
.pull--eight-twelfths {
    right: 66.666%
}

.pull--one-quarter,
.pull--two-eighths,
.pull--three-twelfths {
    right: 25%
}

.pull--three-quarters,
.pull--six-eighths,
.pull--nine-twelfths {
    right: 75%
}

.pull--one-fifth,
.pull--two-tenths {
    right: 20%
}

.pull--two-fifths,
.pull--four-tenths {
    right: 40%
}

.pull--three-fifths,
.pull--six-tenths {
    right: 60%
}

.pull--four-fifths,
.pull--eight-tenths {
    right: 80%
}

.pull--one-sixth,
.pull--two-twelfths {
    right: 16.666%
}

.pull--five-sixths,
.pull--ten-twelfths {
    right: 83.333%
}

.pull--one-eighth {
    right: 12.5%
}

.pull--three-eighths {
    right: 37.5%
}

.pull--five-eighths {
    right: 62.5%
}

.pull--seven-eighths {
    right: 87.5%
}

.pull--one-tenth {
    right: 10%
}

.pull--three-tenths {
    right: 30%
}

.pull--seven-tenths {
    right: 70%
}

.pull--nine-tenths {
    right: 90%
}

.pull--one-twelfth {
    right: 8.333%
}

.pull--five-twelfths {
    right: 41.666%
}

.pull--seven-twelfths {
    right: 58.333%
}

.pull--eleven-twelfths {
    right: 91.666%
}

@media only screen and (max-width:640px) {
    .pull--palm--one-whole {
        right: 100%
    }
    .pull--palm--one-half,
    .pull--palm--two-quarters,
    .pull--palm--three-sixths,
    .pull--palm--four-eighths,
    .pull--palm--five-tenths,
    .pull--palm--six-twelfths {
        right: 50%
    }
    .pull--palm--one-third,
    .pull--palm--two-sixths,
    .pull--palm--four-twelfths {
        right: 33.333%
    }
    .pull--palm--two-thirds,
    .pull--palm--four-sixths,
    .pull--palm--eight-twelfths {
        right: 66.666%
    }
    .pull--palm--one-quarter,
    .pull--palm--two-eighths,
    .pull--palm--three-twelfths {
        right: 25%
    }
    .pull--palm--three-quarters,
    .pull--palm--six-eighths,
    .pull--palm--nine-twelfths {
        right: 75%
    }
    .pull--palm--one-fifth,
    .pull--palm--two-tenths {
        right: 20%
    }
    .pull--palm--two-fifths,
    .pull--palm--four-tenths {
        right: 40%
    }
    .pull--palm--three-fifths,
    .pull--palm--six-tenths {
        right: 60%
    }
    .pull--palm--four-fifths,
    .pull--palm--eight-tenths {
        right: 80%
    }
    .pull--palm--one-sixth,
    .pull--palm--two-twelfths {
        right: 16.666%
    }
    .pull--palm--five-sixths,
    .pull--palm--ten-twelfths {
        right: 83.333%
    }
    .pull--palm--one-eighth {
        right: 12.5%
    }
    .pull--palm--three-eighths {
        right: 37.5%
    }
    .pull--palm--five-eighths {
        right: 62.5%
    }
    .pull--palm--seven-eighths {
        right: 87.5%
    }
    .pull--palm--one-tenth {
        right: 10%
    }
    .pull--palm--three-tenths {
        right: 30%
    }
    .pull--palm--seven-tenths {
        right: 70%
    }
    .pull--palm--nine-tenths {
        right: 90%
    }
    .pull--palm--one-twelfth {
        right: 8.333%
    }
    .pull--palm--five-twelfths {
        right: 41.666%
    }
    .pull--palm--seven-twelfths {
        right: 58.333%
    }
    .pull--palm--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width:641px) and (max-width:960px) {
    .pull--lap--one-whole {
        right: 100%
    }
    .pull--lap--one-half,
    .pull--lap--two-quarters,
    .pull--lap--three-sixths,
    .pull--lap--four-eighths,
    .pull--lap--five-tenths,
    .pull--lap--six-twelfths {
        right: 50%
    }
    .pull--lap--one-third,
    .pull--lap--two-sixths,
    .pull--lap--four-twelfths {
        right: 33.333%
    }
    .pull--lap--two-thirds,
    .pull--lap--four-sixths,
    .pull--lap--eight-twelfths {
        right: 66.666%
    }
    .pull--lap--one-quarter,
    .pull--lap--two-eighths,
    .pull--lap--three-twelfths {
        right: 25%
    }
    .pull--lap--three-quarters,
    .pull--lap--six-eighths,
    .pull--lap--nine-twelfths {
        right: 75%
    }
    .pull--lap--one-fifth,
    .pull--lap--two-tenths {
        right: 20%
    }
    .pull--lap--two-fifths,
    .pull--lap--four-tenths {
        right: 40%
    }
    .pull--lap--three-fifths,
    .pull--lap--six-tenths {
        right: 60%
    }
    .pull--lap--four-fifths,
    .pull--lap--eight-tenths {
        right: 80%
    }
    .pull--lap--one-sixth,
    .pull--lap--two-twelfths {
        right: 16.666%
    }
    .pull--lap--five-sixths,
    .pull--lap--ten-twelfths {
        right: 83.333%
    }
    .pull--lap--one-eighth {
        right: 12.5%
    }
    .pull--lap--three-eighths {
        right: 37.5%
    }
    .pull--lap--five-eighths {
        right: 62.5%
    }
    .pull--lap--seven-eighths {
        right: 87.5%
    }
    .pull--lap--one-tenth {
        right: 10%
    }
    .pull--lap--three-tenths {
        right: 30%
    }
    .pull--lap--seven-tenths {
        right: 70%
    }
    .pull--lap--nine-tenths {
        right: 90%
    }
    .pull--lap--one-twelfth {
        right: 8.333%
    }
    .pull--lap--five-twelfths {
        right: 41.666%
    }
    .pull--lap--seven-twelfths {
        right: 58.333%
    }
    .pull--lap--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width:961px) and (max-width:1023px) {
    .pull--portable--one-whole {
        right: 100%
    }
    .pull--portable--one-half,
    .pull--portable--two-quarters,
    .pull--portable--three-sixths,
    .pull--portable--four-eighths,
    .pull--portable--five-tenths,
    .pull--portable--six-twelfths {
        right: 50%
    }
    .pull--portable--one-third,
    .pull--portable--two-sixths,
    .pull--portable--four-twelfths {
        right: 33.333%
    }
    .pull--portable--two-thirds,
    .pull--portable--four-sixths,
    .pull--portable--eight-twelfths {
        right: 66.666%
    }
    .pull--portable--one-quarter,
    .pull--portable--two-eighths,
    .pull--portable--three-twelfths {
        right: 25%
    }
    .pull--portable--three-quarters,
    .pull--portable--six-eighths,
    .pull--portable--nine-twelfths {
        right: 75%
    }
    .pull--portable--one-fifth,
    .pull--portable--two-tenths {
        right: 20%
    }
    .pull--portable--two-fifths,
    .pull--portable--four-tenths {
        right: 40%
    }
    .pull--portable--three-fifths,
    .pull--portable--six-tenths {
        right: 60%
    }
    .pull--portable--four-fifths,
    .pull--portable--eight-tenths {
        right: 80%
    }
    .pull--portable--one-sixth,
    .pull--portable--two-twelfths {
        right: 16.666%
    }
    .pull--portable--five-sixths,
    .pull--portable--ten-twelfths {
        right: 83.333%
    }
    .pull--portable--one-eighth {
        right: 12.5%
    }
    .pull--portable--three-eighths {
        right: 37.5%
    }
    .pull--portable--five-eighths {
        right: 62.5%
    }
    .pull--portable--seven-eighths {
        right: 87.5%
    }
    .pull--portable--one-tenth {
        right: 10%
    }
    .pull--portable--three-tenths {
        right: 30%
    }
    .pull--portable--seven-tenths {
        right: 70%
    }
    .pull--portable--nine-tenths {
        right: 90%
    }
    .pull--portable--one-twelfth {
        right: 8.333%
    }
    .pull--portable--five-twelfths {
        right: 41.666%
    }
    .pull--portable--seven-twelfths {
        right: 58.333%
    }
    .pull--portable--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width:961px) and (max-width:1280px) {
    .pull--desk--one-whole {
        right: 100%
    }
    .pull--desk--one-half,
    .pull--desk--two-quarters,
    .pull--desk--three-sixths,
    .pull--desk--four-eighths,
    .pull--desk--five-tenths,
    .pull--desk--six-twelfths {
        right: 50%
    }
    .pull--desk--one-third,
    .pull--desk--two-sixths,
    .pull--desk--four-twelfths {
        right: 33.333%
    }
    .pull--desk--two-thirds,
    .pull--desk--four-sixths,
    .pull--desk--eight-twelfths {
        right: 66.666%
    }
    .pull--desk--one-quarter,
    .pull--desk--two-eighths,
    .pull--desk--three-twelfths {
        right: 25%
    }
    .pull--desk--three-quarters,
    .pull--desk--six-eighths,
    .pull--desk--nine-twelfths {
        right: 75%
    }
    .pull--desk--one-fifth,
    .pull--desk--two-tenths {
        right: 20%
    }
    .pull--desk--two-fifths,
    .pull--desk--four-tenths {
        right: 40%
    }
    .pull--desk--three-fifths,
    .pull--desk--six-tenths {
        right: 60%
    }
    .pull--desk--four-fifths,
    .pull--desk--eight-tenths {
        right: 80%
    }
    .pull--desk--one-sixth,
    .pull--desk--two-twelfths {
        right: 16.666%
    }
    .pull--desk--five-sixths,
    .pull--desk--ten-twelfths {
        right: 83.333%
    }
    .pull--desk--one-eighth {
        right: 12.5%
    }
    .pull--desk--three-eighths {
        right: 37.5%
    }
    .pull--desk--five-eighths {
        right: 62.5%
    }
    .pull--desk--seven-eighths {
        right: 87.5%
    }
    .pull--desk--one-tenth {
        right: 10%
    }
    .pull--desk--three-tenths {
        right: 30%
    }
    .pull--desk--seven-tenths {
        right: 70%
    }
    .pull--desk--nine-tenths {
        right: 90%
    }
    .pull--desk--one-twelfth {
        right: 8.333%
    }
    .pull--desk--five-twelfths {
        right: 41.666%
    }
    .pull--desk--seven-twelfths {
        right: 58.333%
    }
    .pull--desk--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width:1281px) {
    .pull--wide--one-whole {
        right: 100%
    }
    .pull--wide--one-half,
    .pull--wide--two-quarters,
    .pull--wide--three-sixths,
    .pull--wide--four-eighths,
    .pull--wide--five-tenths,
    .pull--wide--six-twelfths {
        right: 50%
    }
    .pull--wide--one-third,
    .pull--wide--two-sixths,
    .pull--wide--four-twelfths {
        right: 33.333%
    }
    .pull--wide--two-thirds,
    .pull--wide--four-sixths,
    .pull--wide--eight-twelfths {
        right: 66.666%
    }
    .pull--wide--one-quarter,
    .pull--wide--two-eighths,
    .pull--wide--three-twelfths {
        right: 25%
    }
    .pull--wide--three-quarters,
    .pull--wide--six-eighths,
    .pull--wide--nine-twelfths {
        right: 75%
    }
    .pull--wide--one-fifth,
    .pull--wide--two-tenths {
        right: 20%
    }
    .pull--wide--two-fifths,
    .pull--wide--four-tenths {
        right: 40%
    }
    .pull--wide--three-fifths,
    .pull--wide--six-tenths {
        right: 60%
    }
    .pull--wide--four-fifths,
    .pull--wide--eight-tenths {
        right: 80%
    }
    .pull--wide--one-sixth,
    .pull--wide--two-twelfths {
        right: 16.666%
    }
    .pull--wide--five-sixths,
    .pull--wide--ten-twelfths {
        right: 83.333%
    }
    .pull--wide--one-eighth {
        right: 12.5%
    }
    .pull--wide--three-eighths {
        right: 37.5%
    }
    .pull--wide--five-eighths {
        right: 62.5%
    }
    .pull--wide--seven-eighths {
        right: 87.5%
    }
    .pull--wide--one-tenth {
        right: 10%
    }
    .pull--wide--three-tenths {
        right: 30%
    }
    .pull--wide--seven-tenths {
        right: 70%
    }
    .pull--wide--nine-tenths {
        right: 90%
    }
    .pull--wide--one-twelfth {
        right: 8.333%
    }
    .pull--wide--five-twelfths {
        right: 41.666%
    }
    .pull--wide--seven-twelfths {
        right: 58.333%
    }
    .pull--wide--eleven-twelfths {
        right: 91.666%
    }
}

.related-content .pager.prev,
.video-player .video-cover,
.search-overlay .category-title,
.comment-box,
.social-bar,
.site-header,
.menu-dropdown.left-aligned .spike,
.menu-dropdown.with-description .menu-description-block,
.featured-content-slides,
.featured-content-slides .carousel,
.featured-content-headers .subtitle,
.related-content .pager.next,
.video-control-bar .video-control.fullscreen,
.video-close,
.comment-box .close-boxed,
.menu-dropdown .spike,
.page.index .site-footer,
.page.not-found .site-footer,
.site-header .navigation-strip:after,
.site-header .language-options,
.site-footer .language-options,
.scroll-indicator,
.article-slides .pager-holder,
.site-header .language-menu-button:before,
.site-footer .language-menu-button:before,
.menu-dropdown .arrow,
.comment-box-container,
.social-bar ul>li,
.article-sidebox .locations ul>li,
.related-content .pager,
.video-control-bar,
.video-control-bar .seek-bar .buffer,
.video-control-bar .seek-bar .elapsed,
.video-control-bar .seek-bar .elapsed .timecode:after,
.video-control-bar .seek-bar .shadowseek,
.contactus input,
.contactus select,
.contactus textarea,
.contactus .validate,
.contactus input[type='submit'],
.article-sidebox .locations,
.article-sidebox .locations h3,
.article-sidebox .pull-quote,
.editorial-content .social-bar,
.site-header .language-menu-button,
.site-footer .language-menu-button,
.main-menu,
.menu-dropdown .menu-description-block,
.menu-dropdown .description-paragraph,
.page>article {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    white-space: normal
}

.video-player .player,
.video-player .video-cover,
.comment-box .comment-scroll-wrapper,
.menu-dropdown .menu-description-block,
.featured-content-slides,
.featured-content-slides .carousel,
.featured-content-slides .slide-item {
    width: 100%;
    height: 100%
}

.contactus input,
.contactus select,
.contactus textarea,
.article-sidebox .locations .world-map,
.article-sidebox .locations .world-map img,
.article-sidebox .author-photo,
.site-footer,
.menu-dropdown.with-thumbnails img,
.featured-content-headers .subtitle {
    width: 100%
}

.related-content .pager,
.video-control-bar .seek-bar,
.social-bar,
.index,
.page.editorial,
.editorial-container,
.editorial-slides {
    height: 100%
}

.ticker>li,
.related-content-container ul>li,
.main-menu>li,
.related-content-container ul>li:nth-child(n+6),
.video-control-bar .seek-bar,
.video-control-bar .volume,
.video-control-bar .volume .col,
.video-control-bar .video-control,
.video-close,
.captions,
.article-pager .pager-right,
.article-content .location-details strong,
.article-content .location-features strong,
.map-container .map,
.site-header .language-selector,
.site-footer .language-selector,
.site-header .contactus-block,
.site-footer .contactus-block,
.site-header .logo-block,
.menu-with-dropdown .menu-item.search,
.menu-dropdown .description-paragraph.icon .description-image,
.featured-content-headers .video-button,
.contentgrid .featured .video-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative
}

.menu-dropdown .menu-container::after {
    clear: both;
    content: "";
    display: table
}

.related-box .picture,
.editorial-content,
.site-header .contactus-block,
.site-footer .contactus-block {
    padding: 0 !important
}

.related-box .picture {
    margin: 0 !important
}

.related-content .pager.prev,
.video-player .video-cover,
.search-overlay .category-title,
.comment-box,
.social-bar,
.site-header,
.menu-dropdown.left-aligned .spike,
.menu-dropdown.with-description .menu-description-block,
.featured-content-slides,
.featured-content-slides .carousel,
.featured-content-headers .subtitle {
    position: absolute;
    top: 0;
    left: 0
}

.related-content .pager.next,
.video-control-bar .video-control.fullscreen,
.video-close,
.comment-box .close-boxed,
.menu-dropdown .spike {
    position: absolute;
    top: 0;
    right: 0
}

.page.index .site-footer,
.page.not-found .site-footer,
.site-header .navigation-strip:after {
    position: absolute;
    bottom: 0;
    left: 0
}

.site-header .language-options,
.site-footer .language-options {
    position: absolute;
    bottom: 100%
}

.scroll-indicator {
    position: absolute;
    bottom: 0
}

.scroll-indicator {
    position: absolute;
    left: 50%
}

.article-slides .pager-holder,
.site-header .language-menu-button:before,
.site-footer .language-menu-button:before,
.menu-dropdown .arrow {
    position: absolute;
    top: 50%
}

.comment-box-container {
    position: absolute;
    top: 0
}

.menu-with-dropdown .menu-item:focus .menu-dropdown,
html.no-touch .menu-with-dropdown .menu-item:hover .menu-dropdown,
html.no-js .menu-with-dropdown .menu-item:hover .menu-dropdown,
.menu-with-dropdown .menu-item.active .menu-dropdown,
.menu-with-dropdown .menu-link:focus+.menu-dropdown,
html.no-touch .menu-with-dropdown .menu-link:hover+.menu-dropdown,
html.no-js .menu-with-dropdown .menu-link:hover+.menu-dropdown,
.featured-content-headers .pages-indicator,
.overview-filters .filter-by:focus .menu-dropdown,
html.no-touch .overview-filters .filter-by:hover .menu-dropdown,
html.no-js .overview-filters .filter-by:hover .menu-dropdown,
.overview-filters .openfilters:focus+.menu-dropdown,
html.no-touch .overview-filters .openfilters:hover+.menu-dropdown,
html.no-js .overview-filters .openfilters:hover+.menu-dropdown,
.article-column-split,
.article-column-split-basic {
    padding-top: 24px
}

.search-overlay .search-label,
.comment-box .close-boxed {
    margin-top: 24px
}

.search-overlay .search-results,
.article-column-split,
.article-column-split-basic {
    padding-right: 24px
}

.site-header .language-selector,
.site-footer .language-selector,
.menu-dropdown .dropdown-link .icon {
    margin-right: 24px
}

.article-content,
.map-container .map-address li,
.featured-content-headers .pages-indicator,
.article-column-split,
.article-column-split-basic {
    padding-bottom: 24px
}

.article-sidebox .locations ul,
.editorial-content .social-bar li {
    margin-bottom: 24px
}

.search-overlay .search-input,
.search-overlay .search-results,
.article-pager .title,
.article-column-split-basic {
    padding-left: 24px
}

.search-overlay .category-title {
    margin-left: 24px
}

.search-overlay .search-header,
.search-overlay .search-button,
.comment-box,
.editorial-column {
    padding: 24px
}

.video-close,
.captions,
.search-overlay .close-boxed {
    margin: 24px
}

.button.video-options,
.contactus p,
.contactus input[type='submit'] {
    padding-top: 6px
}

html.icon-sprite .editorial-content .social-bar .button,
.site-header .contact-button,
.site-footer .contact-button,
.menu-dropdown .arrow.next {
    margin-right: 6px
}

.contactus input[type='submit'] {
    padding-bottom: 6px
}

.article-sidebox .follow li,
.menu-dropdown .description-paragraph.icon .description-image {
    margin-bottom: 6px
}

.site-header .contact-button,
.site-footer .contact-button,
.menu-dropdown .arrow.prev {
    margin-left: 6px
}

.search-overlay .category-title,
.overview-filters .menu-container {
    padding-top: 12px
}

.site-header .language-link:first-child,
.site-footer .language-link:first-child,
.site-header .contact-button,
.site-footer .contact-button {
    margin-top: 12px
}

.contactus input[type='submit'],
.menu-dropdown.with-thumbnails li,
.not-found-message {
    padding-right: 12px
}

.overview-filters .menu-container {
    padding-bottom: 12px
}

.related-content,
.article-sidebox .career .button,
.site-header .language-link:last-child,
.site-footer .language-link:last-child,
.site-header .contact-button,
.site-footer .contact-button,
.contentgrid .featured h1 {
    margin-bottom: 12px
}

.contactus input[type='submit'],
.menu-dropdown.with-thumbnails li,
.not-found-message {
    padding-left: 12px
}

.menu-dropdown .menu-description-block,
.menu-dropdown .description-container {
    padding: 12px
}

.menu-dropdown .spike {
    margin-right: 48px
}

.search-overlay .search-results {
    padding-bottom: 48px
}

.map-container .map-address,
.site-header .social-links-block,
.site-footer .social-links-block {
    padding-left: 48px
}

.menu-dropdown.left-aligned,
.menu-dropdown.left-aligned .spike {
    margin-left: 48px
}

.search-overlay .search-input {
    padding-right: 72px
}

.related-content-title,
.overview-filters .filter-by {
    padding-left: 72px
}

.site-header .possible-logo {
    margin-left: 72px
}

.ticker,
.related-content-container ul,
.main-menu {
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    position: relative
}

.social-bar ul,
.article-sidebox .locations ul {
    position: relative;
    list-style-type: none
}

.button.video-options,
.video-player .video-cover,
.editorial-content .social-bar,
.menu-with-dropdown .menu-item.inside-possible,
.menu-with-dropdown .menu-item.editorial {
    background-color: transparent
}

.button.simple-button:focus,
html.no-touch .button.simple-button:hover,
html.no-js .button.simple-button:hover,
.site-header .language-options,
.site-footer .language-options,
.menu-with-dropdown .menu-link:focus,
html.no-touch .menu-with-dropdown .menu-link:hover,
html.no-js .menu-with-dropdown .menu-link:hover,
.featured-content-headers .subtitle {
    background-color: #000
}

.article-pager .pager:focus,
html.no-touch .article-pager .pager:hover,
.article-pager html.no-touch .pager:hover,
html.no-js .article-pager .pager:hover,
.article-pager html.no-js .pager:hover {
    background-color: #000 !important
}

.comment-box,
.menu-dropdown .dropdown-link:focus .icon,
html.no-touch .menu-dropdown .dropdown-link:hover .icon,
html.no-js .menu-dropdown .dropdown-link:hover .icon,
{
    background-color: #fff
}

.menu-dropdown .dropdown-link:focus .icon,
.menu-dropdown .dropdown-link.active .icon {
    background-color: #000
}

.social-bar {
    background-color: #f5f5f5
}

.search-overlay .search-button:focus,
html.no-touch .search-overlay .search-button:hover,
.search-overlay html.no-touch .search-button:hover,
html.no-js .search-overlay .search-button:hover,
.search-overlay html.no-js .search-button:hover {
    background-color: #262626 !important
}

.button.play:focus,
html.no-touch .button.play:hover,
html.no-js .button.play:hover,
.button.video-options:focus,
html.no-touch .button.video-options:hover,
html.no-js .button.video-options:hover,
.button.close:focus,
html.no-touch .button.close:hover,
html.no-js .button.close:hover,
html.icon-sprite .button.close-boxed,
.video-control-bar .seek-bar .elapsed,
.video-control-bar .seek-bar .elapsed .timecode,
.video-control-bar .volume.vol-10 .col:nth-child(1),
.video-control-bar .volume.vol-20 .col:nth-child(1),
.video-control-bar .volume.vol-20 .col:nth-child(2),
.video-control-bar .volume.vol-30 .col:nth-child(1),
.video-control-bar .volume.vol-30 .col:nth-child(2),
.video-control-bar .volume.vol-30 .col:nth-child(3),
.video-control-bar .volume.vol-40 .col:nth-child(1),
.video-control-bar .volume.vol-40 .col:nth-child(2),
.video-control-bar .volume.vol-40 .col:nth-child(3),
.video-control-bar .volume.vol-40 .col:nth-child(4),
.video-control-bar .volume.vol-50 .col:nth-child(1),
.video-control-bar .volume.vol-50 .col:nth-child(2),
.video-control-bar .volume.vol-50 .col:nth-child(3),
.video-control-bar .volume.vol-50 .col:nth-child(4),
.video-control-bar .volume.vol-50 .col:nth-child(5),
.video-control-bar .volume.vol-60 .col:nth-child(1),
.video-control-bar .volume.vol-60 .col:nth-child(2),
.video-control-bar .volume.vol-60 .col:nth-child(3),
.video-control-bar .volume.vol-60 .col:nth-child(4),
.video-control-bar .volume.vol-60 .col:nth-child(5),
.video-control-bar .volume.vol-60 .col:nth-child(6),
.video-control-bar .volume.vol-70 .col:nth-child(1),
.video-control-bar .volume.vol-70 .col:nth-child(2),
.video-control-bar .volume.vol-70 .col:nth-child(3),
.video-control-bar .volume.vol-70 .col:nth-child(4),
.video-control-bar .volume.vol-70 .col:nth-child(5),
.video-control-bar .volume.vol-70 .col:nth-child(6),
.video-control-bar .volume.vol-70 .col:nth-child(7),
.video-control-bar .volume.vol-80 .col:nth-child(1),
.video-control-bar .volume.vol-80 .col:nth-child(2),
.video-control-bar .volume.vol-80 .col:nth-child(3),
.video-control-bar .volume.vol-80 .col:nth-child(4),
.video-control-bar .volume.vol-80 .col:nth-child(5),
.video-control-bar .volume.vol-80 .col:nth-child(6),
.video-control-bar .volume.vol-80 .col:nth-child(7),
.video-control-bar .volume.vol-80 .col:nth-child(8),
.video-control-bar .volume.vol-90 .col:nth-child(1),
.video-control-bar .volume.vol-90 .col:nth-child(2),
.video-control-bar .volume.vol-90 .col:nth-child(3),
.video-control-bar .volume.vol-90 .col:nth-child(4),
.video-control-bar .volume.vol-90 .col:nth-child(5),
.video-control-bar .volume.vol-90 .col:nth-child(6),
.video-control-bar .volume.vol-90 .col:nth-child(7),
.video-control-bar .volume.vol-90 .col:nth-child(8),
.video-control-bar .volume.vol-90 .col:nth-child(9),
.video-control-bar .volume.vol-100 .col:nth-child(1),
.video-control-bar .volume.vol-100 .col:nth-child(2),
.video-control-bar .volume.vol-100 .col:nth-child(3),
.video-control-bar .volume.vol-100 .col:nth-child(4),
.video-control-bar .volume.vol-100 .col:nth-child(5),
.video-control-bar .volume.vol-100 .col:nth-child(6),
.video-control-bar .volume.vol-100 .col:nth-child(7),
.video-control-bar .volume.vol-100 .col:nth-child(8),
.video-control-bar .volume.vol-100 .col:nth-child(9),
.video-control-bar .volume.vol-100 .col:nth-child(10),
.article-slides .pages-indicator .pager:focus,
html.no-touch .article-slides .pages-indicator .pager:hover,
html.no-js .article-slides .pages-indicator .pager:hover,
.social-bar .button:focus .count,
html.no-touch .social-bar .button:hover .count,
html.no-js .social-bar .button:hover .count,
.social-bar .button.active .count,
.menu-dropdown .arrow:focus,
html.no-touch .menu-dropdown .arrow:hover,
html.no-js .menu-dropdown .arrow:hover {
    background-color: #1d9ed9
}

.scroll-indicator:focus,
html.no-touch .scroll-indicator:hover,
html.no-js .scroll-indicator:hover {
    background-color: #1d9ed9 !important
}

.button.circle:focus .icon,
html.no-touch .button.circle:hover .icon,
html.no-js .button.circle:hover .icon {
    color: #000
}

.comment-box .close-boxed:focus,
html.no-touch .comment-box .close-boxed:hover,
.comment-box html.no-touch .close-boxed:hover,
html.no-js .comment-box .close-boxed:hover,
.comment-box html.no-js .close-boxed:hover {
    color: #000 !important
}

.related-content .pager,
.video-control-bar .seek-bar .elapsed .timecode,
.video-control-bar .video-control,
.video-close,
.captions,
.site-header .social-link:focus,
html.no-touch .site-header .social-link:hover,
html.no-js .site-header .social-link:hover,
.site-footer .social-link:focus,
html.no-touch .site-footer .social-link:hover,
html.no-js .site-footer .social-link:hover,
.site-header .language-menu-button:focus,
html.no-touch .site-header .language-menu-button:hover,
html.no-js .site-header .language-menu-button:hover,
.site-footer .language-menu-button:focus,
html.no-touch .site-footer .language-menu-button:hover,
html.no-js .site-footer .language-menu-button:hover,
.site-header .language-link:focus,
html.no-touch .site-header .language-link:hover,
html.no-js .site-header .language-link:hover,
.site-footer .language-link:focus,
html.no-touch .site-footer .language-link:hover,
html.no-js .site-footer .language-link:hover,
.site-header .contact-address:focus,
html.no-touch .site-header .contact-address:hover,
html.no-js .site-header .contact-address:hover,
.site-footer .contact-address:focus,
html.no-touch .site-footer .contact-address:hover,
html.no-js .site-footer .contact-address:hover,
.overview-filters .openfilters:focus,
html.no-touch .overview-filters .openfilters:hover,
html.no-js .overview-filters .openfilters:hover,
.scroll-indicator {
    color: #fff
}

.site-header .language-menu-button,
.site-footer .language-menu-button,
.site-header .language-menu-button:before,
.site-footer .language-menu-button:before {
    color: #999
}

.search-overlay .category-title {
    color: #909090
}

.map-container .map-navigation .button:focus,
html.no-touch .map-container .map-navigation .button:hover,
.map-container .map-navigation html.no-touch .button:hover,
html.no-js .map-container .map-navigation .button:hover,
.map-container .map-navigation html.no-js .button:hover {
    color: #262626 !important
}

.button.with-tooltip .tooltip a:focus,
html.no-touch .button.with-tooltip .tooltip a:hover,
html.no-js .button.with-tooltip .tooltip a:hover,
.video-control-bar .video-control:focus,
html.no-touch .video-control-bar .video-control:hover,
html.no-js .video-control-bar .video-control:hover,
.comment-box .close-boxed,
.social-bar .button:focus,
html.no-touch .social-bar .button:hover,
html.no-js .social-bar .button:hover,
.social-bar .button.active,
.article-sidebox .locations h3,
.article-sidebox .pull-quote p,
.article-sidebox .pull-quote .quote,
.menu-with-dropdown .menu-link:focus,
html.no-touch .menu-with-dropdown .menu-link:hover,
html.no-js .menu-with-dropdown .menu-link:hover {
    color: #1d9ed9
}

.ticker>li,
.related-content-container ul>li,
.main-menu>li,
.social-bar ul>li,
.article-sidebox .locations ul>li,
.ticker .ticker-content li,
.ticker .ticker-block li {
    font-size: 16px;
    text-decoration: none;
    text-indent: 0;
    white-space: normal;
    letter-spacing: 0;
    line-height: 1.35
}

.related-content .pager,
.video-control-bar .seek-bar .elapsed .timecode,
.video-control-bar .video-control,
.social-bar .button {
    text-align: center
}

.site-header .language-options,
.site-footer .language-options,
.site-footer,
.menu-dropdown .description-paragraph {
    text-align: left
}

.site-header .language-contact-block,
.site-footer .language-contact-block,
.site-header .navigation-strip {
    text-align: right
}

.site-header .contact-address:focus,
html.no-touch .site-header .contact-address:hover,
html.no-js .site-header .contact-address:hover,
.site-footer .contact-address:focus,
html.no-touch .site-footer .contact-address:hover,
html.no-js .site-footer .contact-address:hover {
    text-decoration: underline
}

.social-bar .button,
.site-header .contact-address,
.site-footer .contact-address,
.menu-with-dropdown .menu-link:focus,
html.no-touch .menu-with-dropdown .menu-link:hover,
html.no-js .menu-with-dropdown .menu-link:hover,
.menu-dropdown .dropdown-link:focus,
html.no-touch .menu-dropdown .dropdown-link:hover,
html.no-js .menu-dropdown .dropdown-link:hover,
.menu-dropdown .dropdown-link.active,
.menu-dropdown .menu-thumbnail-link {
    text-decoration: none !important
}

.button.flat-button,
.captions,
.search-overlay .category-title,
.search-overlay .title,
.contactus label,
.contactus input[type='submit'],
.site-header .language-menu-button,
.site-footer .language-menu-button {
    text-transform: uppercase
}

.site-header .language-menu-button,
.site-footer .language-menu-button {
    font-size: 1em
}

.article-pager .title,
.site-header .language-contact-block,
.site-footer .language-contact-block,
.overview-filters .menu-container,
.contentgrid .featured figure {
    white-space: nowrap
}

.video-control-bar .seek-bar .elapsed .timecode {
    font-size: 11px
}

.site-header .language-contact-block,
.site-footer .language-contact-block {
    font-size: 12px
}

.search-overlay .category-title,
.article-sidebox .locations ul,
.menu-with-dropdown .menu-item {
    font-size: 13px
}

.video-control-bar .video-control,
.article-sidebox .locations h3,
.menu-dropdown .description-paragraph {
    font-size: 14px
}

.ticker .related-box.featured .title h3,
.related-box h5,
.video-close,
.captions,
.search-overlay .title {
    font-size: 16px
}

.article-sidebox .pull-quote p,
.article-sidebox .pull-quote .quote {
    font-size: 18px
}

.related-content .pager,
.article-content h2 {
    font-size: 20px
}

.article-pager .title,
.not-found-message {
    font-size: 24px
}

.article-slides .pages-indicator .pager,
.scroll-indicator {
    font-size: 28px
}

.search-overlay .search-label,
.search-overlay .search-input,
.contentgrid .featured h1 {
    font-size: 30px
}

.article-content h1 {
    font-size: 36px
}

.menu-dropdown .description-paragraph {
    font-family: "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.wf {
    font-style: normal
}

html.wf-loading .wf,
html.js .wf {
    visibility: hidden
}

html.wf-inactive .wf,
html.wf-active .wf,
html.no-fontface .wf,
html.no-external-fontface .wf {
    visibility: inherit
}

.citation--text .citation__text {
    font-family: "ProximaNovaBlack", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal
}

html.no-fontface .citation--text .citation__text,
.citation--text html.no-fontface .citation__text,
html.no-external-fontface .citation--text .citation__text,
.citation--text html.no-external-fontface .citation__text {
    font-weight: normal
}

.button .label,
.ticker .related-box.featured .title h3,
.related-box h5,
.related-content-title,
.captions,
.article-content h1,
.article-content time,
.article-content h2,
.article-sidebox h3,
.article-sidebox .locations h3,
.article-sidebox .follow h3,
.article-contact h3,
.map-container .map-navigation .button,
.map-container .pushpin,
.editorial-content .lead,
.site-header .language-contact-block,
.site-footer .language-contact-block,
.site-header .language-menu-button,
.site-footer .language-menu-button,
.site-header .language-options,
.site-footer .language-options,
.site-header .contact-button,
.site-footer .contact-button,
.menu-dropdown .issue-title,
.featured-content-headers .subtitle,
.overview-filters .openfilters,
.contentgrid .featured h1,
.related-box.product-box h3 {
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal
}

html.no-fontface .button .label,
.button html.no-fontface .label,
html.no-fontface .ticker .related-box.featured .title h3,
.ticker .related-box.featured .title html.no-fontface h3,
html.no-fontface .related-box h5,
.related-box html.no-fontface h5,
html.no-fontface .related-content-title,
html.no-fontface .captions,
html.no-fontface .article-content h1,
.article-content html.no-fontface h1,
html.no-fontface .article-content time,
.article-content html.no-fontface time,
html.no-fontface .article-content h2,
.article-content html.no-fontface h2,
html.no-fontface .article-sidebox h3,
.article-sidebox html.no-fontface h3,
html.no-fontface .article-contact h3,
.article-contact html.no-fontface h3,
html.no-fontface .map-container .map-navigation .button,
.map-container .map-navigation html.no-fontface .button,
html.no-fontface .map-container .pushpin,
.map-container html.no-fontface .pushpin,
html.no-fontface .editorial-content .lead,
.editorial-content html.no-fontface .lead,
html.no-fontface .site-header .language-contact-block,
.site-header html.no-fontface .language-contact-block,
html.no-fontface .site-footer .language-contact-block,
.site-footer html.no-fontface .language-contact-block,
html.no-fontface .site-header .language-menu-button,
.site-header html.no-fontface .language-menu-button,
html.no-fontface .site-footer .language-menu-button,
.site-footer html.no-fontface .language-menu-button,
html.no-fontface .site-header .language-options,
.site-header html.no-fontface .language-options,
html.no-fontface .site-footer .language-options,
.site-footer html.no-fontface .language-options,
html.no-fontface .site-header .contact-button,
.site-header html.no-fontface .contact-button,
html.no-fontface .site-footer .contact-button,
.site-footer html.no-fontface .contact-button,
html.no-fontface .menu-dropdown .issue-title,
.menu-dropdown html.no-fontface .issue-title,
html.no-fontface .featured-content-headers .subtitle,
.featured-content-headers html.no-fontface .subtitle,
html.no-fontface .overview-filters .openfilters,
.overview-filters html.no-fontface .openfilters,
html.no-fontface .contentgrid .featured h1,
.contentgrid .featured html.no-fontface h1,
html.no-fontface .related-box.product-box h3,
.related-box.product-box html.no-fontface h3,
html.no-external-fontface .button .label,
.button html.no-external-fontface .label,
html.no-external-fontface .ticker .related-box.featured .title h3,
.ticker .related-box.featured .title html.no-external-fontface h3,
html.no-external-fontface .related-box h5,
.related-box html.no-external-fontface h5,
html.no-external-fontface .related-content-title,
html.no-external-fontface .captions,
html.no-external-fontface .article-content h1,
.article-content html.no-external-fontface h1,
html.no-external-fontface .article-content time,
.article-content html.no-external-fontface time,
html.no-external-fontface .article-content h2,
.article-content html.no-external-fontface h2,
html.no-external-fontface .article-sidebox h3,
.article-sidebox html.no-external-fontface h3,
html.no-external-fontface .article-contact h3,
.article-contact html.no-external-fontface h3,
html.no-external-fontface .map-container .map-navigation .button,
.map-container .map-navigation html.no-external-fontface .button,
html.no-external-fontface .map-container .pushpin,
.map-container html.no-external-fontface .pushpin,
html.no-external-fontface .editorial-content .lead,
.editorial-content html.no-external-fontface .lead,
html.no-external-fontface .site-header .language-contact-block,
.site-header html.no-external-fontface .language-contact-block,
html.no-external-fontface .site-footer .language-contact-block,
.site-footer html.no-external-fontface .language-contact-block,
html.no-external-fontface .site-header .language-menu-button,
.site-header html.no-external-fontface .language-menu-button,
html.no-external-fontface .site-footer .language-menu-button,
.site-footer html.no-external-fontface .language-menu-button,
html.no-external-fontface .site-header .language-options,
.site-header html.no-external-fontface .language-options,
html.no-external-fontface .site-footer .language-options,
.site-footer html.no-external-fontface .language-options,
html.no-external-fontface .site-header .contact-button,
.site-header html.no-external-fontface .contact-button,
html.no-external-fontface .site-footer .contact-button,
.site-footer html.no-external-fontface .contact-button,
html.no-external-fontface .menu-dropdown .issue-title,
.menu-dropdown html.no-external-fontface .issue-title,
html.no-external-fontface .featured-content-headers .subtitle,
.featured-content-headers html.no-external-fontface .subtitle,
html.no-external-fontface .overview-filters .openfilters,
.overview-filters html.no-external-fontface .openfilters,
html.no-external-fontface .contentgrid .featured h1,
.contentgrid .featured html.no-external-fontface h1,
html.no-external-fontface .related-box.product-box h3,
.related-box.product-box html.no-external-fontface h3 {
    font-weight: bold
}

.featured-content-headers .title {
    font-family: "ProximaNovaLight", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal
}

html.no-fontface .featured-content-headers .title,
.featured-content-headers html.no-fontface .title,
html.no-external-fontface .featured-content-headers .title,
.featured-content-headers html.no-external-fontface .title {
    font-weight: 100
}

.article-pager .title,
.article-content h3,
.site-header .contact-button,
.site-footer .contact-button {
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal
}

html.no-fontface .article-pager .title,
.article-pager html.no-fontface .title,
html.no-fontface .article-content h3,
.article-content html.no-fontface h3,
html.no-fontface .site-header .contact-button,
.site-header html.no-fontface .contact-button,
html.no-fontface .site-footer .contact-button,
.site-footer html.no-fontface .contact-button,
html.no-external-fontface .article-pager .title,
.article-pager html.no-external-fontface .title,
html.no-external-fontface .article-content h3,
.article-content html.no-external-fontface h3,
html.no-external-fontface .site-header .contact-button,
.site-header html.no-external-fontface .contact-button,
html.no-external-fontface .site-footer .contact-button,
.site-footer html.no-external-fontface .contact-button {
    font-weight: normal
}

.related-box h3,
.search-overlay .search-label,
.search-overlay .category-title,
.search-overlay .title,
.comment-box h3,
.article-content h4,
.article-sidebox .pull-quote p,
.article-sidebox .pull-quote .quote,
.article-contact h4,
.map-container .map-address h4,
.menu-with-dropdown .menu-item,
.featured-content-headers .lead,
.contentgrid .featured h2 {
    font-family: "ProximaNovaSemibold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal
}

html.no-fontface .related-box h3,
.related-box html.no-fontface h3,
html.no-fontface .search-overlay .search-label,
.search-overlay html.no-fontface .search-label,
html.no-fontface .search-overlay .category-title,
.search-overlay html.no-fontface .category-title,
html.no-fontface .search-overlay .title,
.search-overlay html.no-fontface .title,
html.no-fontface .comment-box h3,
.comment-box html.no-fontface h3,
html.no-fontface .article-content h4,
.article-content html.no-fontface h4,
html.no-fontface .article-sidebox .pull-quote p,
.article-sidebox .pull-quote html.no-fontface p,
html.no-fontface .article-sidebox .pull-quote .quote,
.article-sidebox .pull-quote html.no-fontface .quote,
html.no-fontface .article-contact h4,
.article-contact html.no-fontface h4,
html.no-fontface .map-container .map-address h4,
.map-container .map-address html.no-fontface h4,
html.no-fontface .menu-with-dropdown .menu-item,
.menu-with-dropdown html.no-fontface .menu-item,
html.no-fontface .featured-content-headers .lead,
.featured-content-headers html.no-fontface .lead,
html.no-fontface .contentgrid .featured h2,
.contentgrid .featured html.no-fontface h2,
html.no-external-fontface .related-box h3,
.related-box html.no-external-fontface h3,
html.no-external-fontface .search-overlay .search-label,
.search-overlay html.no-external-fontface .search-label,
html.no-external-fontface .search-overlay .category-title,
.search-overlay html.no-external-fontface .category-title,
html.no-external-fontface .search-overlay .title,
.search-overlay html.no-external-fontface .title,
html.no-external-fontface .comment-box h3,
.comment-box html.no-external-fontface h3,
html.no-external-fontface .article-content h4,
.article-content html.no-external-fontface h4,
html.no-external-fontface .article-sidebox .pull-quote p,
.article-sidebox .pull-quote html.no-external-fontface p,
html.no-external-fontface .article-sidebox .pull-quote .quote,
.article-sidebox .pull-quote html.no-external-fontface .quote,
html.no-external-fontface .article-contact h4,
.article-contact html.no-external-fontface h4,
html.no-external-fontface .map-container .map-address h4,
.map-container .map-address html.no-external-fontface h4,
html.no-external-fontface .menu-with-dropdown .menu-item,
.menu-with-dropdown html.no-external-fontface .menu-item,
html.no-external-fontface .featured-content-headers .lead,
.featured-content-headers html.no-external-fontface .lead,
html.no-external-fontface .contentgrid .featured h2,
.contentgrid .featured html.no-external-fontface h2 {
    font-weight: normal
}

.button.no-underline:focus,
html.no-touch .button.no-underline:hover,
html.no-js .button.no-underline:hover {
    text-decoration: none
}

.button.flat-button {
    border-radius: 0;
    border: 1px solid #1d9ed9;
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 1em;
    color: #1d9ed9;
    text-decoration: none
}

.button.flat-button:focus,
html.no-touch .button.flat-button:hover,
html.no-js .button.flat-button:hover {
    background-color: #1d9ed9 !important;
    color: #fff !important;
    text-decoration: none
}

.button.flat-button:focus .label,
html.no-touch .button.flat-button:hover .label,
html.no-js .button.flat-button:hover .label {
    color: #fff !important
}

.button.video-button:focus,
html.no-touch .button.video-button:hover,
html.no-js .button.video-button:hover,
.button.readmore-button:focus,
html.no-touch .button.readmore-button:hover,
html.no-js .button.readmore-button:hover {
    background-color: #fff !important
}

.button.video-button:focus .label,
html.no-touch .button.video-button:hover .label,
html.no-js .button.video-button:hover .label,
.button.readmore-button:focus .label,
html.no-touch .button.readmore-button:hover .label,
html.no-js .button.readmore-button:hover .label {
    color: #000 !important
}

.button.video-button:focus .icon,
html.no-touch .button.video-button:hover .icon,
html.no-js .button.video-button:hover .icon,
.button.readmore-button:focus .icon,
html.no-touch .button.readmore-button:hover .icon,
html.no-js .button.readmore-button:hover .icon {
    border-left-color: #000 !important
}

.button.simple-button.small {
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
}

.button.simple-button.small:hover,
.button.simple-button.small:focus {
    color: #fff;
}

.button.simple-button.small .label {
    color: inherit;
}

.button.simple-button.small .label:hover,
.button.simple-button.small .label:focus {
    color: inherit;
}

.button.play:focus .icon,
html.no-touch .button.play:hover .icon,
html.no-js .button.play:hover .icon {
    border-left-color: #fff
}

.button.video-options {
    padding-bottom: 2px
}

.button.close-boxed:focus .icon:before,
html.no-touch .button.close-boxed:hover .icon:before,
html.no-js .button.close-boxed:hover .icon:before {
    content: 'e'
}

html.icon-sprite .button.close-boxed {
    border: 3px solid #1d9ed9
}

.button.circle:focus,
html.no-touch .button.circle:hover,
html.no-js .button.circle:hover {
    text-decoration: none
}

.button.with-tooltip:focus .tooltip,
html.no-touch .button.with-tooltip:hover .tooltip,
html.no-js .button.with-tooltip:hover .tooltip {
    height: auto;
    overflow: visible
}

.button.with-tooltip .tooltip a:focus,
html.no-touch .button.with-tooltip .tooltip a:hover,
html.no-js .button.with-tooltip .tooltip a:hover {
    text-decoration: none
}

a:focus,
html.no-touch a:hover,
html.no-js a:hover {
    text-decoration: underline
}

.ticker {
    margin: 0;
    padding: 0
}

.ticker.desktop {
    display: block;
    height: 64%;
    overflow: hidden
}

.ticker.mobile {
    display: none
}

.ticker .ticker-short-title {
    display: none
}

.ticker ul {
    border: 0
}

.ticker li:nth-child(n) {
    display: block
}

.ticker .related-box .description {
    height: 100%
}

.ticker .related-box h3 {
    display: none
}

.ticker .related-box.featured .title {
    top: 20%
}

.ticker .related-box.featured .title h3 {
    display: block;
    line-height: 1;
    background-color: transparent;
    box-shadow: none
}

.ticker .related-box.featured .title h3.color-0 {
    color: inherit
}

.ticker .related-box.featured .title h3.color-1 {
    color: #fff
}

.ticker .related-box.featured .title h3.color-2 {
    color: #000
}

.ticker .related-box.featured .title h3.color-3 {
    color: #1d9ed9
}

.ticker .related-box.featured .title h3.color-4 {
    color: #f70808
}

.ticker .related-box.featured .title h3.color-5 {
    color: #814baa
}

.ticker .related-box.featured .title h3.color-6 {
    color: #71e20e
}

.ticker .related-box.featured .title h3.color-7 {
    color: #262626
}

.ticker .related-box.featured .title h3.color-8 {
    color: #606060
}

.ticker .related-box.featured .title h3.color-9 {
    color: #666
}

.ticker .related-box.featured .title h3.color-10 {
    color: #909090
}

.ticker-block .related-box figure {
    padding-bottom: 0
}

.related-box a:focus h3,
html.no-touch .related-box a:hover h3,
html.no-js .related-box a:hover h3 {
    display: none
}

.related-box a:focus .description,
html.no-touch .related-box a:hover .description,
html.no-js .related-box a:hover .description {
    bottom: 0% !important;
    top: auto
}

.related-box a:focus h5 {
    text-decoration: underline
}

.related-content {
    outline: none;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .35)
}

.related-content:focus .pager,
html.no-touch .related-content:hover .pager,
html.no-js .related-content:hover .pager {
    opacity: 1
}

.related-content .related-pager-container {
    display: block
}

.related-content .pager {
    width: 48px;
    -webkit-transition: opacity 600ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: opacity 600ms cubic-bezier(.19, 1, .22, 1);
    transition: opacity 600ms cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: background-color 600ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: background-color 600ms cubic-bezier(.19, 1, .22, 1);
    transition: background-color 600ms cubic-bezier(.19, 1, .22, 1);
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    z-index: 10;
    overflow: hidden
}

.related-content .pager:focus,
html.no-touch .related-content .pager:hover,
html.no-js .related-content .pager:hover {
    background-color: rgba(29, 158, 217, .7)
}

.related-content .related-box .description {
    height: 100%
}

.related-content-container {
    overflow: hidden
}

.video-player.alternate-article-video {
    background-color: #fff;
    position: relative
}

.video-player.alternate-article-video .close-btn {
    background-color: #000;
    border-radius: 20px;
    color: #fff;
    display: none;
    font-weight: bold;
    outline: 0;
    padding: 3px 8px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 15px;
    right: 35px;
    top: 50px
}

.video-player.alternate-article-video .close-btn:hover {
    outline: 0;
    text-decoration: none
}

.video-player.alternate-article-video .fallback-image-wapper {
    height: 100%;
    text-align: center
}

.video-player.alternate-article-video .fallback-image-wapper .fallback-image {
    width: auto;
    height: 100%
}

.video-player .no-fallback-image {
    background-color: #a9a9a9;
    width: 100%;
    height: 100%
}

.video-player .player-container.ng-hide {
    display: block !important;
    visibility: hidden
}

.page.index .video-player .player-container.ng-hide,
.page.editorial .video-player .player-container.ng-hide {
    z-index: -10
}

.animate-show.hidden {
    -webkit-transition: opacity 1.5s cubic-bezier(.19, 1, .22, 1) .7s;
    -moz-transition: opacity 1.5s cubic-bezier(.19, 1, .22, 1) .7s;
    transition: opacity 1.5s cubic-bezier(.19, 1, .22, 1) .7s;
    opacity: 0
}

.video-control-bar {
    height: 32px;
    width: 94%;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    position: relative;
    bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: rgba(0, 0, 0, .65);
    border-radius: 3px;
    position: absolute;
    margin: 0 3%;
    z-index: 80;
    font-size: 0
}

.video-control-bar.inactive {
    opacity: 0
}

.video-control-bar .seek-bar {
    position: absolute;
    top: 0;
    right: 94px;
    left: 68px
}

.video-control-bar .seek-bar:focus {
    border-bottom: 2px solid #1d9ed9;
    outline: none
}

.video-control-bar .seek-bar .buffer {
    height: 16px;
    width: 100%;
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, .5);
    cursor: pointer
}

.video-control-bar .seek-bar .elapsed {
    height: 16px;
    width: 100%;
    position: absolute;
    top: 8px;
    left: 0;
    -webkit-transition: width 400ms cubic-bezier(.39, .575, .565, 1);
    -moz-transition: width 400ms cubic-bezier(.39, .575, .565, 1);
    transition: width 400ms cubic-bezier(.39, .575, .565, 1);
    width: 50%;
    z-index: 2;
    cursor: pointer
}

.video-control-bar .seek-bar .elapsed .timecode {
    -webkit-transition: opacity 400ms ease-out;
    -moz-transition: opacity 400ms ease-out;
    transition: opacity 400ms ease-out;
    position: absolute;
    top: -24px;
    right: 0;
    height: 12px;
    padding: 2px 4px;
    margin: 0 -16px 0 0;
    font-weight: bold
}

.video-control-bar .seek-bar .elapsed .timecode:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -10px;
    left: 12px;
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #1d9ed9;
    content: ''
}

.video-control-bar .seek-bar .shadowseek {
    height: 16px;
    width: 100%;
    position: absolute;
    top: 8px;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, .1);
    outline: 1px solid rgba(255, 255, 255, .2);
    outline-offset: 1px;
    cursor: pointer
}

.video-control-bar .volume {
    height: 100%;
    width: 48px;
    position: absolute;
    top: 0;
    right: 34px;
    font-size: 0;
    outline: none;
    cursor: pointer
}

.video-control-bar .volume:focus {
    border-bottom: 2px solid #1d9ed9
}

.video-control-bar .volume .col {
    height: 16px;
    width: 3px;
    margin: 8px 1px;
    background-color: rgba(255, 255, 255, .5)
}

.video-control-bar .volume .col:first-child {
    margin-left: 0
}

.video-control-bar .volume .col:last-child {
    margin-right: 0
}

.video-control-bar .video-control {
    height: 32px;
    width: 22px;
    opacity: .6;
    outline: none;
    vertical-align: top;
    border-radius: 0;
    line-height: 1;
    padding: 0
}

.video-control-bar .video-control:focus,
html.no-touch .video-control-bar .video-control:hover,
html.no-js .video-control-bar .video-control:hover {
    opacity: 1
}

.video-control-bar .video-control:focus {
    border-bottom: 2px solid #1d9ed9
}

.video-control-bar .video-control.pause {
    margin: 0 6px
}

.video-control-bar .video-control.fullscreen {
    margin: 0 6px
}

.video-close {
    z-index: 78
}

.captions {
    line-height: 36px;
    z-index: 79
}

.search-overlay .search-query {
    height: 68px
}

.search-overlay .category-title {
    width: 108px
}

.search-overlay .row {
    padding-left: 144px;
    padding-right: 120px
}

.search-overlay .search-thumbnail {
    left: auto;
    right: 0
}

.contactus {
    background-color: #fff;
    color: #000;
    font-family: "Arial", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-size: 16px;
    font-style: normal;
    padding: 2em;
    padding-left: 100px
}

.contactus p {
    margin-bottom: 1.5em
}

.contactus span {
    margin-right: 5px
}

.contactus form {
    font-size: 1em;
    width: 100%
}

.contactus form span {
    font-size: .8em
}

.contactus input,
.contactus select,
.contactus textarea {
    outline: none;
    font-size: 1em;
    color: #000;
    padding: .3em
}

.contactus input,
.contactus textarea {
    border: 1px solid #000
}

.contactus label {
    font-weight: bold;
    color: #000;
    margin-right: 5px
}

.contactus fieldset {
    border-top: 1px solid #1d9ed9;
    margin-top: 2em
}

.contactus fieldset .container,
.contactus fieldset .container-block {
    margin-bottom: .5em;
    width: 35%
}

.contactus fieldset .container {
    float: left;
    margin-right: 1em
}

.contactus fieldset .container-block {
    clear: both
}

.contactus fieldset .container-hide {
    display: none
}

.contactus fieldset .container-message {
    margin-bottom: .5em;
    clear: both;
    width: 72%
}

.contactus .validate {
    color: #1d9ed9;
    font-style: italic;
    margin-bottom: 10px
}

.contactus input[type='submit'] {
    border-radius: 0;
    border: 1px solid #1d9ed9;
    color: #1d9ed9;
    text-decoration: none;
    background-color: #fff;
    margin-top: 3em;
    clear: both;
    width: auto
}

.contactus input[type='submit']:hover {
    background-color: #1d9ed9;
    color: #fff
}

.contactus input[type=submit][disabled=disabled],
.contactus button[disabled=disabled] {
    background-color: #909090;
    border: 1px solid #909090;
    color: #fff
}

.contactus input[type=submit]:disabled,
.contactus button:disabled {
    background-color: #909090;
    border: 1px solid #909090;
    color: #fff
}

.contactus .container-main {
    border-top: 1px solid #1d9ed9;
    margin: 2em 0 10em 0
}

.article-pager {
    box-shadow: 0 -3px 15px 3px #000
}

.article-pager .pager {
    padding: 20px 0;
    color: inherit;
    width: 80px;
    -webkit-transition: background-color 400ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: background-color 400ms cubic-bezier(.19, 1, .22, 1);
    transition: background-color 400ms cubic-bezier(.19, 1, .22, 1);
    min-height: 60px;
    border-right: 1px solid #909090;
    box-sizing: border-box
}

.article-pager .pager.close {
    min-width: 50%;
    visibility: inherit;
    text-align: left;
    margin-left: 24px;
    font-size: 16px;
    padding-top: 25px;
    border-right: none;
	text-transform: uppercase;
}

.article-pager .pager.close span{
	display: inline-flex;
	align-items: center;
}

.article-pager .pager.close span::before{
	font-size: 24px;
}
html.no-touch .article-pager .pager:hover,
html.no-js .article-pager .pager:hover,
.article-pager .pager.close:hover {
	background: none !important;
}

.article-pager .pager.next {
    float: right
}

.article-pager .pager-left {
    max-width: none
}

.article-pager .pager-right {
    right: auto;
    top: auto
}

.article-slides {
    overflow: hidden
}

.article-slides .pager-holder {
    margin-top: 0;
    height: auto
}

.article-slides .pages-indicator {
    -webkit-transition: opacity 600ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: opacity 600ms cubic-bezier(.19, 1, .22, 1);
    transition: opacity 600ms cubic-bezier(.19, 1, .22, 1);
    height: auto
}

.article-slides .pages-indicator.inactive {
    opacity: 0
}

.article-slides .pages-indicator ul {
    display: none
}

.article-slides .pages-indicator .pager {
    margin-top: -36px;
    width: 72px;
    height: 72px;
    top: 50%
}

.comment-box {
    margin-left: 80px;
    height: 800px;
    max-height: 90%;
    z-index: 90;
    width: 80%;
    box-shadow: 5px 1px 10px 0 rgba(102, 102, 102, .25)
}

.comment-box .comment-scroll-wrapper {
    max-height: 90%
}

.social-bar {
    display: none;
    width: 80px;
    border: 0;
    margin: 0
}

.social-bar h3 {
    display: none
}

.social-bar li {
    margin: 0
}

.social-bar .button {
    height: 80px;
    line-height: 80px;
    margin: 0;
    overflow: hidden;
    width: 100%;
    opacity: .8
}

.social-bar .button:focus,
html.no-touch .social-bar .button:hover,
html.no-js .social-bar .button:hover,
.social-bar .button.active {
    opacity: 1
}

.social-bar .counter-block {
    margin-bottom: 12px
}

.article-content-container {
    padding: 0
}

.article-content h1 {
    line-height: 1
}

.article-content h2 {
    line-height: 1.2
}

.article-content h2.article-subtitle {
    text-transform: none
}

.article-content .location-details strong,
.article-content .location-features strong {
    width: 180px;
    font-weight: normal
}

.article-content .location-details {
    margin-bottom: 6px
}

.article-sidebox.clear {
    display: inline-block
}

.article-sidebox.aligned {
    margin-bottom: 0;
    vertical-align: bottom
}

.article-sidebox .locations .world-map,
.article-sidebox .locations .world-map img {
    height: auto
}

.article-sidebox .pull-quote p,
.article-sidebox .pull-quote .quote {
    line-height: 1.4
}

.article-sidebox .follow {
    border: none;
    border: none;
    padding-top: 0
}

.article-sidebox .follow li {
    padding: 0 6px;
    float: left
}

.article-sidebox .follow li:first-child {
    padding-left: 0
}

.article-sidebox .follow li:nth-child(4n+1) {
    clear: left;
    padding-left: 0
}

.article-sidebox .follow .social-link {
    color: #000;
    text-decoration: none
}

.article-sidebox .follow .social-icon {
    font-size: 1.2em
}

.article-sidebox .career .button {
    width: 100%
}

.article-contact {
    padding-left: 0;
    margin-bottom: 0
}

.article-contact ul {
    padding-left: 0 !important;
    padding-bottom: 0
}

.article-contact li {
    vertical-align: top;
    width: 50%
}

.map-container .map-navigation ul {
    white-space: nowrap
}

.map-container .map {
    margin-bottom: 0
}

.map-container .map-wrapper {
    height: 370px
}

.links-content-page {
    min-height: 800px;
    background: #fff;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.links-content-wrapper {
    padding-top: 60px;
    padding-bottom: 40px
}

.links-content-item-container {
    margin: 0 auto;
    max-width: 840px;
    width: 100%
}

.links-content-item-container>div {
    display: flex;
    flex-wrap: wrap
}

.links-content-page-title {
    padding: 17px;
    font-size: 20px;
    text-transform: uppercase
}

.links-content-item {
    padding: 17px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
}

.links-content-item img {
    width: 100%;
    height: auto;
    margin-bottom: 15px
}

.links-content-item a,
.links-content-item a:visited {
    color: #000;
    text-decoration: underline;
    font-style: italic
}

.links-content-page-title {
    width: 10%;
    left: 3%;
    text-align: center;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    position: absolute
}

.links-content-page-title h3 {
    margin: 0
}

.links-content-item-container {
    width: 70%;
    overflow: auto
}

.links-content-item {
    display: inline-block;
    padding: 0 2% 30px;
    float: left;
    display: flex;
    padding: 0.5em;
    margin-bottom: 20px;
}

.editorial-content .social-bar {
    height: auto;
    width: auto;
    display: none;
}

.editorial-content .social-bar .button {
    line-height: 24px;
    padding: 0 4px;
    overflow: visible;
    width: auto;
    height: auto
}

html.icon-sprite .editorial-content .social-bar .button {
    width: 24px;
    height: 24px;
    vertical-align: top;
    padding: 0
}

.editorial-column {
    max-width: 1280px;
    margin: 0 auto
}

.pages-indicator {
    height: auto;
    position: relative;
    margin: 0 auto;
    top: auto
}

.pages-indicator .pager-dot {
    width: 8px;
    height: 8px;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .3)
}

.pages-indicator .pager:focus,
html.no-touch .pages-indicator .pager:hover,
html.no-js .pages-indicator .pager:hover {
    background: #fff;
    color: #000;
}

.pages-indicator .pager:focus {
    background-color: transparent
}

.pages-indicator li {
    line-height: 0
}

body {
    background-image: none;
    background-color: #505050;
    max-width: none;
    -webkit-font-smoothing: antialiased
}

body iframe {
    width: 100%
}

.mobile-detect {
    display: none
}

button {
    -webkit-font-smoothing: antialiased
}

.site-header .social-links-block,
.site-footer .social-links-block {
    overflow: hidden;
    padding-top: 0
}

.site-header .social-link,
.site-footer .social-link {
    padding-left: 0
}

.site-header .social-icon.yt,
.site-footer .social-icon.yt {
    top: 15px
}

.site-header .language-contact-block,
.site-footer .language-contact-block {
    line-height: 44px
}

.site-header .language-selector,
.site-footer .language-selector {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: top
}

.site-header .language-selector:focus .language-options,
html.no-touch .site-header .language-selector:hover .language-options,
html.no-js .site-header .language-selector:hover .language-options,
.site-header .language-selector.active .language-options,
.site-footer .language-selector:focus .language-options,
html.no-touch .site-footer .language-selector:hover .language-options,
html.no-js .site-footer .language-selector:hover .language-options,
.site-footer .language-selector.active .language-options {
    height: auto
}

.site-header .language-menu-button,
.site-footer .language-menu-button {
    line-height: 44px;
    overflow: visible;
    -webkit-font-smoothing: antialiased
}

.site-header .language-menu-button:before,
.site-footer .language-menu-button:before {
    content: '';
    height: 0;
    width: 0;
    border-bottom: 4px solid #909090;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    margin: -3px 0 0 -12px
}

.site-header .language-menu-button:focus:before,
html.no-touch .site-header .language-menu-button:hover:before,
html.no-js .site-header .language-menu-button:hover:before,
.site-footer .language-menu-button:focus:before,
html.no-touch .site-footer .language-menu-button:hover:before,
html.no-js .site-footer .language-menu-button:hover:before {
    border-bottom-color: #fff
}

.site-header .language-options,
.site-footer .language-options {
    margin: 0 0 0 -20px;
    height: 0;
    overflow: hidden
}

.site-header .contactus-block,
.site-footer .contactus-block {
    border-left: 1px solid #909090;
    vertical-align: top
}

.site-header .contact-button,
.site-footer .contact-button {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.site-header .contact-button:focus,
html.no-touch .site-header .contact-button:hover,
html.no-js .site-header .contact-button:hover,
.site-footer .contact-button:focus,
html.no-touch .site-footer .contact-button:hover,
html.no-js .site-footer .contact-button:hover {
    color: #fff;
    text-decoration: none
}

.site-footer {
    height: 44px;
    z-index: 1000;
    padding: 0
}

.site-footer .social-links-list {
    display: none
}

.site-header .social-links-item {
    display: inline-block;
    padding-top: 0;
    line-height: 56px
}

.site-header .social-links-item:last-child {
    margin-right: 12px
}

.site-header {
    height: 56px;
    z-index: 10000;
    position: fixed
}

.page.index.ticker-open .site-header {
    height: 28%
}

.site-header .navigation-strip {
    height: 56px
}

.site-header .navigation-strip:after {
    height: 0;
    width: 100%;
    content: '';
    z-index: -1;
    box-shadow: 0 0 40px 8px rgba(0, 0, 0, .5)
}

.site-header .logo-block {
    height: 56px
}

.site-header .logo-link {
    overflow: visible hidden
}

.site-header .possible-logo {
    line-height: 73px;
    width: 150px
}

.site-header .possible-logo:before {
    line-height: .47
}

.site-header .possible-logo:after {
    content: "";
    font-family: "ProximaNovaLight";
    font-size: 17px;
    position: absolute;
    top: -10%;
    left: 85%;
    color: #828282;
    letter-spacing: 0.160em;
}

.menu-with-dropdown .menu-item.desktop-social {
    display: inline-block;
    border-left: 0
}

.header-navigation {
    height: auto;
    overflow: visible
}

.menu-with-dropdown .menu-item {
    height: 56px;
    vertical-align: top;
    border-left: 1px solid #606060
}
.menu-with-dropdown .menu-item .menu-dropdown.active,
html.no-touch .menu-with-dropdown .menu-item .menu-dropdown.active,
html.no-js .menu-with-dropdown .menu-item .menu-dropdown.active,
.menu-with-dropdown .menu-item.active .menu-dropdown.active {
    height: auto;
    display: block;
    padding-top: 24px;
}
.menu-with-dropdown .menu-item .menu-dropdown.active .spike,
html.no-touch .menu-with-dropdown .menu-item .menu-dropdown.active .spike,
html.no-js .menu-with-dropdown .menu-item .menu-dropdown.active .spike,
.menu-with-dropdown .menu-item.active .menu-dropdown.active .spike {
    display: block
}
.main-menu .menu-item:focus hr {
    background-color: #9ecaed;
}
.menu-with-dropdown .menu-item .next-icon {
    display: none
}
.pages-indicator .pager-dot:focus {
    background-color: #9ecaed;
}
.menu-with-dropdown .menu-item.inside-possible {
    width: 50px;
    border-left: 1px solid #606060
}

.menu-with-dropdown .menu-item.inside-possible .menu-link:after {
    display: none
}

.menu-with-dropdown .menu-item.inside-possible a {
    padding-top: 12px
}

.menu-with-dropdown .menu-item.inside-possible .menu-lines-block {
    margin-top: 20px
}
.menu-with-dropdown .menu-item.inside-possible:focus .menu-lines-block hr {
    background-color: #9ecaed;
}
.menu-with-dropdown .menu-item.inside-possible .menu-lines-block hr {
    width: 22px;
    height: 2px;
    border: 0;
    margin: 4px auto;
    background-color: #fff
}

@media only screen and (min-width:0) and (max-width:640px) {
    .menu-with-dropdown .menu-item.inside-possible .menu-lines-block {
        display: none
    }
}

.menu-with-dropdown .menu-item.editorial .menu-link:after {
    display: none
}

.menu-with-dropdown .menu-item.mobile-menu {
    display: none
}

.menu-with-dropdown .menu-item.search {
    height: 56px;
    width: 56px;
    line-height: 3
}

.menu-with-dropdown .menu-link {
    padding-top: 0
}

.menu-with-dropdown .menu-link:focus,
html.no-touch .menu-with-dropdown .menu-link:hover,
html.no-js .menu-with-dropdown .menu-link:hover {
    box-shadow: 0 0 30px 4px rgba(29, 158, 217, .2)
}

.menu-with-dropdown .menu-link:focus+.menu-dropdown,
html.no-touch .menu-with-dropdown .menu-link:hover+.menu-dropdown,
html.no-js .menu-with-dropdown .menu-link:hover+.menu-dropdown {
    height: auto
}

.menu-with-dropdown .menu-link:focus+.menu-dropdown .spike,
html.no-touch .menu-with-dropdown .menu-link:hover+.menu-dropdown .spike,
html.no-js .menu-with-dropdown .menu-link:hover+.menu-dropdown .spike {
    display: block
}

.menu-with-dropdown .next-icon {
    display: none
}

.menu-dropdown {
    border-radius: 3px;
    position: absolute;
    top: 100%;
    right: -25px;
    height: 0;
    display: none;
    overflow: hidden
}

.menu-dropdown.left-aligned {
    position: absolute;
    top: 40%;
    right: auto;
    left: 0;
    min-width: 300px
}

.menu-dropdown.left-aligned.two-column {
    min-width: 500px
}

.menu-dropdown.left-aligned .spike {
    margin-right: 0
}

.menu-dropdown.with-description {
    min-width: 500px
}

.menu-dropdown.with-description .menu-description-block {
    display: block
}

.menu-dropdown.with-description .menu-description-block,
.menu-dropdown.with-description .dropdown-block {
    width: 50%
}

.menu-dropdown.with-description .menu-container.left-aligned .menu-description-block {
    float: right
}

.menu-dropdown.with-description .menu-container.left-aligned .dropdown-block {
    float: left
}

.menu-dropdown.with-description .menu-container.right-aligned .menu-description-block {
    float: left
}

.menu-dropdown.with-description .menu-container.right-aligned .dropdown-block {
    float: right
}

.menu-dropdown.with-thumbnails .menu-container {
    width: 260px
}

.menu-dropdown.with-thumbnails .menu-description-block {
    padding-left: 30px;
    padding-right: 30px
}

.menu-dropdown.with-thumbnails li {
    padding-top: 0;
    padding-bottom: 0
}

.menu-dropdown.with-thumbnails img {
    float: none
}

.menu-dropdown .spike {
    background-image: none;
    background-color: #000;
    height: 16px;
    width: 16px;
    margin-top: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-clip: padding-box;
    display: none
}

.menu-dropdown .menu-container {
    box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .25)
}

.menu-dropdown .description-container {
    box-shadow: inset 0 0 68px 0 rgba(0, 0, 0, .75);
    border: 1px solid rgba(102, 102, 102, .2)
}

.menu-dropdown .dropdown-link {
    -webkit-transition: background 400ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: background 400ms cubic-bezier(.19, 1, .22, 1);
    transition: background 400ms cubic-bezier(.19, 1, .22, 1)
}

.menu-dropdown .dropdown-link:focus,
html.no-touch .menu-dropdown .dropdown-link:hover,
html.no-js .menu-dropdown .dropdown-link:hover,
.menu-dropdown .dropdown-link.active {
    background-size: 100% 100%;
    background-color: #fff;
    color: #000;
}

.menu-dropdown .dropdown-link.active .over,
html.no-csstransforms .menu-dropdown .dropdown-link:hover .over,
html.no-csstransforms .menu-dropdown .dropdown-link:focus .over {
    height: 17px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    right: 8px;
    bottom: 0;
    left: 0;
    width: 1px
}
html.csstransforms .menu-dropdown .dropdown-link:hover .over,
html.csstransforms .menu-dropdown .dropdown-link:focus .over {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu-dropdown .dropdown-link .icon {
    width: 17px
}

.menu-dropdown .dropdown-link .icon.over {
    -moz-transition: -moz-transform 600ms cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: -webkit-transform 600ms cubic-bezier(.19, 1, .22, 1);
    -o-transition: -o-transform 600ms cubic-bezier(.19, 1, .22, 1);
    -ms-transition: -ms-transform 600ms cubic-bezier(.19, 1, .22, 1);
    transition: transform 600ms cubic-bezier(.19, 1, .22, 1)
}

.menu-dropdown .description-paragraph {
    -webkit-transition: opacity 400ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: opacity 400ms cubic-bezier(.19, 1, .22, 1);
    transition: opacity 400ms cubic-bezier(.19, 1, .22, 1);
    line-height: 1.35;
    text-transform: none;
    visibility: hidden;
    opacity: 0;
    height: 0;
    text-align: center
}

.menu-dropdown .description-paragraph.active {
    height: auto;
    visibility: visible;
    opacity: 1
}

.menu-dropdown .description-paragraph.icon .description-image {
    height: auto;
    width: 50%;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .4)
}

.menu-dropdown .arrow {
    margin-top: -18px;
    bottom: auto;
    margin-bottom: 0;
    line-height: 2.4
}

.menu-dropdown .arrow.next {
    margin-left: 0;
    right: 0;
    left: auto
}

.menu-dropdown .issue-date {
    float: none
}

.menu-dropdown .issue-title {
    float: none
}

.page {
    min-width: 641px;
    position: relative;
    min-height: 100%;
    -webkit-font-smoothing: antialiased
}

.page>article {
    width: 100%;
    min-height: 100%;
    z-index: 1
}

.mobile-content {
    display: none
}

.index {
    overflow: hidden
}

.index-content {
    position: absolute;
    top: 56px;
    right: 100%;
    bottom: 44px;
    left: 0
}

.ticker-open .index-content {
    top: 22%
}

.featured-content-slides .slide-item {
    padding: 0
}

.featured-content-slides .video-play-button {
    display: none !important
}

.featured-content-headers {
    width: 380px;
    max-height: 520px;
    margin-bottom: -180px;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 50%;
    left: 3%;
    -webkit-transition: left 400ms cubic-bezier(.19, 1, .22, 1);
    -moz-transition: left 400ms cubic-bezier(.19, 1, .22, 1);
    transition: left 400ms cubic-bezier(.19, 1, .22, 1);
    padding: 0;
    background-color: rgba(0, 0, 0, .65)
}

.featured-content-headers.with-ticker {
    margin-bottom: -200px
}

.featured-content-headers.hidden {
    left: -100%
}

.featured-content-headers .headers {
    padding: 48px 36px 12px 36px
}

.featured-content-headers .header-item {
    position: static
}

.featured-content-headers .subtitle {
    height: 40px;
    line-height: 40px;
    padding-left: 36px
}

.featured-content-headers .pages-indicator {
    width: 80%;
    border-top: 1px solid #666
}

.overview-filters {
    padding-top: 56px
}

.overview-filters .filter-by {
    width: auto;
    z-index: 10100
}

.overview-filters .filter-by:focus .menu-dropdown,
html.no-touch .overview-filters .filter-by:hover .menu-dropdown,
html.no-js .overview-filters .filter-by:hover .menu-dropdown {
    display: block;
    height: auto
}

.overview-filters .filter-by:focus .menu-dropdown .spike,
html.no-touch .overview-filters .filter-by:hover .menu-dropdown .spike,
html.no-js .overview-filters .filter-by:hover .menu-dropdown .spike {
    display: block
}

.overview-filters .openfilters {
    padding-left: 0
}

.overview-filters .openfilters:focus+.menu-dropdown,
html.no-touch .overview-filters .openfilters:hover+.menu-dropdown,
html.no-js .overview-filters .openfilters:hover+.menu-dropdown {
    display: block;
    height: auto
}

.overview-filters .openfilters:focus+.menu-dropdown .spike,
html.no-touch .overview-filters .openfilters:hover+.menu-dropdown .spike,
html.no-js .overview-filters .openfilters:hover+.menu-dropdown .spike {
    display: block
}

.overview-filters .dropdown-list li {
    border: none !important
}

.overview-filters .dropdown-list.one-half:first-child,
.overview-filters .dropdown-list.two-quarters:first-child,
.overview-filters .dropdown-list.three-sixths:first-child,
.overview-filters .dropdown-list.four-eighths:first-child,
.overview-filters .dropdown-list.five-tenths:first-child,
.overview-filters .dropdown-list.six-twelfths:first-child {
    border-right: 1px solid rgba(144, 144, 144, .5)
}

.contentgrid {
    padding: 84px 0 0 0
}

.contentgrid.with-filters {
    padding-top: 0
}

.contentgrid.overview-content {
    padding-top: 0
}

.contentgrid .featured figure {
    letter-spacing: 0
}

.contentgrid .featured figure .feature:before {
    height: 0;
    width: 0;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #000;
    border-top: 20px solid transparent;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
    border-right: 0;
    z-index: 110;
    content: ''
}

.contentgrid .featured figure.grid--rev .feature:before {
    height: 0;
    width: 0;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #000;
    border-top: 20px solid transparent;
    position: absolute;
    top: 50%;
    left: 0
}

.contentgrid .featured h1 {
    line-height: .9
}

@media only screen and (min-width:0) and (max-width:900px) {
    .contentgrid .featured h1 {
        font-size: 20px
    }
}

@media only screen and (min-width:1025px) {
    .contentgrid .featured h1 {
        font-size: 44px
    }
}

@media only screen and (min-width:0) and (max-width:900px) {
    .contentgrid .featured h2 {
        font-size: 13px
    }
}

@media only screen and (min-width:1025px) {
    .contentgrid .featured h2 {
        font-size: 16px
    }
}

.contentgrid .featured.featured--white figure .feature:before {
    display: none;
    border: 0
}

.content-navigation a:focus,
html.no-touch .content-navigation a:hover,
html.no-js .content-navigation a:hover,
.content-navigation button:focus,
html.no-touch .content-navigation button:hover,
html.no-js .content-navigation button:hover {
    color: #fff
}

.article {
    padding-top: 56px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: initial;
    display: flex;
    flex-direction: column
}

.article-column {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    flex: 1
}

.article-column-split {
    padding-left: 24px;
    min-height: 1024px
}

.article-column-split-basic {
    min-height: 1024px
}

.page.editorial {
    overflow: visible
}

.editorial-container {
    padding-top: 56px
}

.scroll-indicator {
    width: 120px;
    height: 60px;
    line-height: 84px;
    border-top-left-radius: 72px;
    border-top-right-radius: 72px;
    margin-left: -60px;
    -webkit-transition: bottom 400ms ease-out;
    -moz-transition: bottom 400ms ease-out;
    transition: bottom 400ms ease-out;
    background-color: rgba(0, 0, 0, .7);
    overflow: hidden
}

.scroll-indicator.disabled {
    pointer-events: none;
    bottom: -60px
}

.comment-box-container {
    padding-left: 0 !important
}

.comment-box-container .comment-box {
    position: relative;
    margin-left: 0
}

.not-found-message {
    width: 400px;
    margin-top: -55px;
    margin-left: -200px
}

.related-box.product-box .related-link:focus h3,
html.no-touch .related-box.product-box .related-link:hover h3,
html.no-js .related-box.product-box .related-link:hover h3 {
    display: inline
}

.related-box.product-box .related-link:focus .product__button,
html.no-touch .related-box.product-box .related-link:hover .product__button,
html.no-js .related-box.product-box .related-link:hover .product__button {
    background-color: #1d9ed9
}

.related-box.product-box .related-link:focus .product__button--stroked,
html.no-touch .related-box.product-box .related-link:hover .product__button--stroked,
html.no-js .related-box.product-box .related-link:hover .product__button--stroked {
    border: 1px solid transparent
}

.related-box.product-box .related-link:focus .button--play,
html.no-touch .related-box.product-box .related-link:hover .button--play,
html.no-js .related-box.product-box .related-link:hover .button--play {
    background-color: #1d9ed9
}

.citation--text .citation__text {
    font-weight: normal
}

@media only screen and (min-width:961px) and (max-width:1180px) {
    .citation--text .citation__text {
        font-size: 15px
    }
}

@media only screen and (min-width:1181px) and (max-width:1380px) {
    .citation--text .citation__text {
        font-size: 18px
    }
}

@media only screen and (min-width:1381px) {
    .citation--text .citation__text {
        font-size: 22px
    }
}

.button.product__button:focus,
html.no-touch .button.product__button:hover,
html.no-js .button.product__button:hover {
    background-color: #1d9ed9
}

.product .contentgrid h1 {
    font-family: "ProximaNovaBlack", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.product .product-filters {
    display: table;
    width: 100%;
    margin-bottom: 24px
}

.product .product-filters .product-filters__list {
    display: table-row
}

@media only screen and (min-width:641px) and (max-width:900px) {
    .product .product-filters .product-filters__link {
        font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
        font-size: 12px
    }
}

@media only screen and (min-width:901px) {
    .product .product-filters .product-filters__link {
        font-family: "ProximaNovaMedium", "Helvetica Neue", Helvetica, Arial, _sans-serif;
        font-size: 16px
    }
}

.product .product-filters li {
    display: table-cell;
    border-left: 1px solid #fff
}

.product .product-filters li.active,
.product .product-filters li:hover {
    border-left: 1px solid #f70808;
    background-color: #f70808
}

.product .product-filters li.active+li,
.product .product-filters li:hover+li {
    border-left: 1px solid #f70808
}

.product .product-filters li:first-child {
    border-left: 0
}

.product-box--expanded {
    margin-top: 24px
}

.product-description__title {
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.product-description__text {
    font-size: 18px
}

.social-overlay .button {
    height: 200px;
    width: 200px
}

.social-overlay .button .icon {
    font-size: 100px
}

.social-url__copy {
    font-size: 16px;
    width: 204px
}

.social-url__field {
    width: 404px
}

.button-corner:focus .product__button,
html.no-touch .button-corner:hover .product__button,
html.no-js .button-corner:hover .product__button {
    background-color: #1d9ed9
}

.book {
    padding-top: 84px
}

.book__social .social-links-list {
    padding-right: 48px
}

.book__social .social-link {
    text-shadow: 5px 5px 5px rgba(0, 87, 114, .2)
}

.book__maintitle {
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal;
    font-size: 52px
}

.book__subtitle {
    font-family: "ProximaNovaLight", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.book__authors {
    font-family: "ProximaNovaLight", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.book__feature {
    padding-bottom: 47.8125%
}

.book__order-link {
    font-family: "ProximaNovaSemibold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 24px;
    letter-spacing: 2px
}

.book__description {
    font-family: "ProximaNovaSemibold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: normal
}

.book__video .video-play-button {
    display: none !important
}

.book__quotes .slide-item {
    padding: 72px 48px
}

.book__quotes h4 {
    font-size: 18px;
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    letter-spacing: 8px
}

.book__quotes h5 {
    font-size: 100px;
    font-family: "ProximaNovaLight", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: light
}

.book__quotes p {
    font-size: 18px;
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.book__quotes q {
    font-size: 30px
}

.book__quotes cite {
    font-size: 24px
}

.book__authors-heading {
    font-size: 20px;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    letter-spacing: 8px;
    font-weight: normal
}

.book .pages-indicator {
    position: absolute;
    top: auto;
    bottom: 24px
}

.book .button--order {
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal;
    letter-spacing: 4px;
    margin: 24px;
    padding: 24px 48px;
    font-size: 18px
}

.book .button--video {
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    margin: 24px;
    font-weight: normal;
    letter-spacing: 4px;
    padding: 24px 48px;
    font-size: 18px
}

.book .principle-count {
    font-size: 24px;
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.book .principle-intro,
.book .principle-description {
    font-size: 14px;
    font-family: "ProximaNovaRegular", "Helvetica Neue", Helvetica, Arial, _sans-serif
}

.book .citation__name {
    font-size: 22px;
    font-family: "ProximaNovaBold", "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-weight: normal
}

.book .citation__text {
    font-size: 16px
}

@media only screen and (min-width:641px) and (max-width:1000px) {
    .book .citation__text {
        font-size: 11px
    }
}

.tag-filters {
    display: table;
    width: 100%;
    margin-bottom: 24px
}

.tag-filters .tag-filters__list {
    display: table-row
}

@media only screen and (min-width:641px) and (max-width:900px) {
    .tag-filters .tag-filters__link {
        font-family: "ProximaNovaMedium", "Helvetica Neue", Helvetica, Arial, _sans-serif;
        font-size: 16px
    }
}

@media only screen and (min-width:901px) {
    .tag-filters .tag-filters__link {
        font-family: "ProximaNovaMedium", "Helvetica Neue", Helvetica, Arial, _sans-serif;
        font-size: 14px;
        padding: 12px 12px
    }
}

.tag-filters li {
    display: table-cell;
    border-left: 1px solid #fff;
    background-color: #282828;
    border-left: 1px solid #727171
}

@media only screen and (min-width:641px) and (max-width:900px) {
    .tag-filters li {
        display: list-item
    }
}

.tag-filters li.active,
.tag-filters li:hover,
.tag-filters li:focus{
    border-left: 1px solid #229fdb;
    background-color: #229fdb;
    color: black;
}

.tag-filters li.active+li,
.tag-filters li:hover+li {
    border-left: 1px solid #229fdb
}

.tag-filters li:first-child {
    border-left: 0
}

.tag-filters__list .active .tag-filters__link {
    font-weight: bold;
    color: black;
}

.article-column .article-content-container a {
    color: #0277bd !important;
}
#filter-tags-menu {
    width: 70%;
    overflow: auto;
    margin: 0 auto;
    max-width: 400px;
    padding-top: 40px;
    padding-bottom: 30px;
}
#filter-tags-menu a {
    color: black;
    font-size: 25px;
    padding-left: 40px;
}
#filter-tags-menu a:hover,
#filter-tags-menu a:focus {
    position: relative;
    top: -5px;
}
#filter-tags-menu a.liquo-active {
    color: #0277bd;
}
#filter-tags-menu-years {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: right;
    position: absolute;
    margin-left: -12%;
    font-family: "Helvetica Neue", Helvetica, Arial, _sans-serif;
    font-size: 13pt;
}
#filter-tags-menu-years a {
    color: black;
    margin-bottom: 20%;
    margin-left: 5%;
    padding-right: 15%;
    min-width: 80px;
    display: inline-block;
}
#filter-tags-menu-years a:hover,
#filter-tags-menu-years a:focus {
    background-color: black;
    color: white;
    text-decoration: none;
}
#filter-tags-menu-years a.liquo-active {
    color: #0277bd;
}
#links-content-list {
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.article-author-title {
    font-weight: bold;
    text-transform: uppercase;
}

.map-container .map-navigation .button {
    color: #0277bd !important;
}