
@media only screen and (min-width:768px) and (max-width:979px) {
    [class*=cols] {
    padding-right: 20px;
    padding-left: 20px;
}
[class*=cols]:nth-child(2n) {
    padding-right: 0;
}
[class*=cols]:nth-child(2n+1) {
    padding-left: 0;
}
}@media only screen and (max-width:767px) {
    [class*=cols] {
    float: none;
}
}.cols-one {
    width: 45px;
}
.cols-two {
    width: 130px;
}
.cols-three {
    width: 215px;
}
.cols-four {
    width: 300px;
}
.cols-five {
    width: 385px;
}
.cols-six {
    width: 470px;
}
.cols-seven {
    width: 555px;
}
.cols-eight {
    width: 640px;
}
.cols-nine {
    width: 725px;
}
.cols-ten {
    width: 810px;
}
.cols-eleven {
    width: 895px;
}
.cols-twelve {
    width: 980px;
}
.offset-one {
    padding-left: 85px;
}
.offset-two {
    padding-left: 170px;
}
.offset-three {
    padding-left: 255px;
}
.offset-four {
    padding-left: 340px;
}
.offset-five {
    padding-left: 425px;
}
.offset-six {
    padding-left: 510px;
}
.offset-seven {
    padding-left: 595px;
}
.offset-eight {
    padding-left: 700px;
}
.offset-nine {
    padding-left: 765px;
}
.offset-ten {
    padding-left: 850px;
}
.offset-eleven {
    padding-left: 935px;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    [class*=cols] {
    width: 300px;
}
[class*=cols]:nth-child(2n+1) {
    clear: both;
}
[class*=cols].ipad-clear {
    float: none;
    clear: both;
    width: auto;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
[class*=cols].ipad-clear.auto-col {
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px;
    -webkit-transform: translate3d(0, 1em, 1em);
    -moz-transform: translate3d(0, 1em, 1em);
    -ms-transform: translate3d(0, 1em, 1em);
    -o-transform: translate3d(0, 1em, 1em);
    transform: translate3d(0, 1em, 1em);
}
[class*=cols].ipad-clear.auto-col .news-img-left, [class*=cols].ipad-clear.auto-col .news-item {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
}
[class*=cols].ipad-clear .ipad-sub-col {
    float: left;
    width: 300px;
    padding-right: 20px;
    padding-left: 20px;
}
[class*=cols].ipad-clear .ipad-sub-col:nth-of-type(2n) {
    padding-right: 0;
}
[class*=cols].ipad-clear .ipad-sub-col:nth-of-type(2n+1) {
    clear: both;
    padding-left: 0;
}
.featured [class*=cols].ipad-clear .ipad-sub-col:first-child {
    border-right: 1px solid #262626;
}
.featured [class*=cols].ipad-clear .ipad-sub-col:last-child {
    margin-left: -1px;
    padding-left: 19px;
    border-left: 1px solid #262626;
}
}@media only screen and (max-width:767px) {
    .cols-eight, .cols-eleven, .cols-five, .cols-four, .cols-nine, .cols-one, .cols-seven, .cols-six, .cols-ten, .cols-three, .cols-twelve, .cols-two {
    width: auto;
    padding: 0;
}
}#nav-mobile, #nav-mobile .search, #nav-mobile ul, .breakout, .btn-wrap, .paywall, .search-form {
    margin-left: -9999px;
    padding-left: 9999px;
    margin-right: -9999px;
    padding-right: 9999px;
}
.isAbs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .tablet-pull-left {
    float: left;
}
.tablet-pull-right {
    float: right;
}
}.border-top {
    border-top: 1px solid #262626;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.invisible {
    visibility: hidden;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visuallyhidden {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.hidden-desktop, .visible-phone, .visible-tablet {
    display: none!important;
}
.visible-desktop {
    display: inherit!important;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .hidden-desktop {
    display: inherit!important;
}
.visible-desktop {
    display: none!important;
}
.visible-tablet {
    display: inherit!important;
}
.hidden-tablet {
    display: none!important;
}
}@media only screen and (max-width:767px) {
    .hidden-desktop {
    display: inherit!important;
}
.visible-desktop {
    display: none!important;
}
.visible-phone {
    display: inherit!important;
}
.hidden-phone {
    display: none!important;
}
}html .sticky {
    position: fixed;
}
html .sticky.sticky-pause {
    position: absolute;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    html .sticky, html .sticky.sticky-pause {
    position: static;
}
}@media only screen and (max-width:979px) {
    html .sticky, html .sticky.sticky-pause {
    position: static;
}
}html.ie8 .sticky, html.ie8 .sticky.sticky-pause, html.ie9 .sticky, html.ie9 .sticky.sticky-pause {
    position: static;
}
#nav-shortcut:after, #sub-footer:after, .actions a:after, .actions:after, .archive-list:after, .block-list li:after, .caption.mini:after, .cf:after, .comments .compose:after, .comments article:after, .container:after, .dynamic-grid:after, .flex-control-nav.flex-control-thumbs:after, .flexslider .slides:after, .form-row:after, .grid:after, .indent:after, .issue-nav ul:after, .listing .listing-actions:after, .logo:after, .member-profile .p-top:after, .mod-product .flexslider footer:after, .mod-product .top:after, .module.member-registration .num-section:after, .module.member-registration .split:after, .news-img-left>a:after, .news-img-left>div:after, .news-item:after, .row:after, .shortcut-bar .search-form form:after, .slideshow .slides:after, .social-actions:after, .social-mini li.has-txt a:after, .social-mini:after, .story .story-header .column-actions:after, .story-row:after, .story.shell .entry:after, .widget-tabs .tab:after, .widget-tabs .tabs:after, body:after, nav ul:after {
    content: '';
    display: table;
    line-height: 0;
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.v-center {
    display: table;
    width: 100%}
.v-center>a, .v-center>div, .v-center>span {
    display: table-cell;
    vertical-align: middle;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .percentage-fix {
    display: table-cell;
    float: none;
    width: auto;
}
.percentage-fix:after {
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility: hidden;
    clear: both;
    height: 0!important;
    display: block;
    line-height: 0;
}
}.fade li {
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}
.fade li.future, .fade li.past {
    opacity: 0;
}
.logo a {
    height: 42px;
    width: 230px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .logo a {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 0;
    background-size: 230px auto;
}
}.logo .adage {
    display: inline-block;
    height: 35px;
    width: 85px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -894px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .logo .adage {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -494px;
    background-size: 230px auto;
}
}.h-resources .logo .product {
    display: inline-block;
    height: 21px;
    width: 194px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -535px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .h-resources .logo .product {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -280px;
    background-size: 230px auto;
}
}.shortcut-bar .logo a {
    display: inline-block;
    height: 35px;
    width: 85px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -894px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .shortcut-bar .logo a {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -494px;
    background-size: 230px auto;
}
}.icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3108px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2997px;
    background-size: 230px auto;
}
}.icon-cta-large {
    display: inline-block;
    height: 49px;
    width: 49px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2547px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-cta-large {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1516px;
    background-size: 230px auto;
}
}.icon-cta-white {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4097px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-cta-white {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3898px;
    background-size: 230px auto;
}
}.icon-cta-grey-dark {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3398px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-cta-grey-dark {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2818px;
    background-size: 230px auto;
}
}.icon-cta-black {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -710px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-cta-black {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -902px;
    background-size: 230px auto;
}
}.mod-product .icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3218px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3342px;
    background-size: 230px auto;
}
}.mod-product.creativity a:focus .icon-cta, .mod-product.creativity a:hover .icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2942px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product.creativity a: focus .icon-cta, .mod-product.creativity a:hover .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3162px;
    background-size: 230px auto;
}
}.mod-product.lookbook a:focus .icon-cta, .mod-product.lookbook a:hover .icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -566px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product.lookbook a: focus .icon-cta, .mod-product.lookbook a:hover .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -938px;
    background-size: 230px auto;
}
}.mod-product.events a:focus .icon-cta, .mod-product.events a:hover .icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3434px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product.events a: focus .icon-cta, .mod-product.events a:hover .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3306px;
    background-size: 230px auto;
}
}.mod-product.reports a:focus .icon-cta, .mod-product.reports a:hover .icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3144px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product.reports a: focus .icon-cta, .mod-product.reports a:hover .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3378px;
    background-size: 230px auto;
}
}.mod-product.datacenter a:focus .icon-cta, .mod-product.datacenter a:hover .icon-cta {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2978px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product.datacenter a: focus .icon-cta, .mod-product.datacenter a:hover .icon-cta {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3126px;
    background-size: 230px auto;
}
}@media only screen and (max-width:767px) {
    .mod-product h5 a: after, .mod-product>a:after {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4097px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:767px) and (min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min-resolution:144dpi) {
    .mod-product h5 a: after, .mod-product>a:after {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3898px;
    background-size: 230px auto;
}
}.icon-dropdown {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2606px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-dropdown {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2664px;
    background-size: 230px auto;
}
}a:focus .icon-dropdown, a:hover .icon-dropdown {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2772px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-dropdown, a:hover .icon-dropdown {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2736px;
    background-size: 230px auto;
}
}.btn-follow:focus .icon-dropdown, .btn-follow:hover .icon-dropdown {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2700px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .btn-follow: focus .icon-dropdown, .btn-follow:hover .icon-dropdown {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2628px;
    background-size: 230px auto;
}
}.icon-dropdown-light {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2736px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-dropdown-light {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2700px;
    background-size: 230px auto;
}
}a:focus .icon-dropdown-light, a:hover .icon-dropdown-light {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3362px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-dropdown-light, a:hover .icon-dropdown-light {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2534px;
    background-size: 230px auto;
}
}.btn-follow:focus .icon-dropdown-light, .btn-follow:hover .icon-dropdown-light {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2700px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .btn-follow: focus .icon-dropdown-light, .btn-follow:hover .icon-dropdown-light {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2628px;
    background-size: 230px auto;
}
}.icon-search {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3988px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.icon-search:hover {
    background-position: 0 -1012px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-search {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4026px;
    background-size: 230px auto;
}
.icon-search:hover {
    background-position: 0 -1724px;
}
}a:focus .icon-search, a:hover .icon-search {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1012px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-search, a:hover .icon-search {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1724px;
    background-size: 230px auto;
}
}.active .icon-search {
    display: inline-block;
    height: 13px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4413px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .active .icon-search {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4630px;
    background-size: 230px auto;
}
}.active a:focus .icon-search, .active a:hover .icon-search {
    display: inline-block;
    height: 13px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4728px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .active a: focus .icon-search, .active a:hover .icon-search {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4773px;
    background-size: 230px auto;
}
}#nav-mobile .icon-search {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4160px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-search {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4109px;
    background-size: 230px auto;
}
}#nav-mobile .icon-search:focus, #nav-mobile .icon-search:hover {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4498px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-search: focus, #nav-mobile .icon-search:hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4437px;
    background-size: 230px auto;
}
}.comment-count:after {
    display: inline-block;
    height: 10px;
    width: 9px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4811px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .comment-count: after {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4865px;
    background-size: 230px auto;
}
}.icon-email {
    display: inline-block;
    height: 10px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4367px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-email {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4296px;
    background-size: 230px auto;
}
}.social-actions :focus .icon-email, .social-actions :hover .icon-email, .social-mini :focus .icon-email, .social-mini :hover .icon-email, a:focus .icon-email, a:hover .icon-email {
    display: inline-block;
    height: 10px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1570px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-email, a:hover .icon-email {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1855px;
    background-size: 230px auto;
}
}@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions : focus .icon-email, .social-actions :hover .icon-email, .social-mini :focus .icon-email, .social-mini :hover .icon-email {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1855px;
    background-size: 230px auto;
}
}.icon-print {
    display: inline-block;
    height: 15px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4703px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-print {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4703px;
    background-size: 230px auto;
}
}.social-actions :focus .icon-print, .social-actions :hover .icon-print, .social-mini :focus .icon-print, .social-mini :hover .icon-print, a:focus .icon-print, a:hover .icon-print {
    display: inline-block;
    height: 15px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1708px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-print, a:hover .icon-print {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2165px;
    background-size: 230px auto;
}
}@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions : focus .icon-print, .social-actions :hover .icon-print, .social-mini :focus .icon-print, .social-mini :hover .icon-print {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2165px;
    background-size: 230px auto;
}
}.icon-close {
    display: inline-block;
    height: 14px;
    width: 14px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4653px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-close {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4580px;
    background-size: 230px auto;
}
}a:focus .icon-close, a:hover .icon-close {
    display: inline-block;
    height: 14px;
    width: 14px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4579px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-close, a:hover .icon-close {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4413px;
    background-size: 230px auto;
}
}#nav-mobile .icon-close {
    display: inline-block;
    height: 35px;
    width: 35px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4189px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-close {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4342px;
    background-size: 230px auto;
}
}#nav-mobile .icon-close:focus, #nav-mobile .icon-close:hover {
    display: inline-block;
    height: 35px;
    width: 35px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3673px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-close: focus, #nav-mobile .icon-close:hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3452px;
    background-size: 230px auto;
}
}.icon-close-light {
    display: inline-block;
    height: 14px;
    width: 19px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1546px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-close-light {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2063px;
    background-size: 230px auto;
}
}.icon-close-large {
    display: inline-block;
    height: 81px;
    width: 81px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1455px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-close-large {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -311px;
    background-size: 230px auto;
}
}.icon-geo {
    display: inline-block;
    height: 16px;
    width: 11px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4341px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-geo {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4316px;
    background-size: 230px auto;
}
}.icon-cta-grey {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3218px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-cta-grey {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3342px;
    background-size: 230px auto;
}
}.newsletter button:focus .icon-cta-grey, .newsletter button:hover .icon-cta-grey {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3434px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .newsletter button: focus .icon-cta-grey, .newsletter button:hover .icon-cta-grey {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3306px;
    background-size: 230px auto;
}
}.icon-forward {
    display: inline-block;
    height: 14px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1829px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.icon-forward:hover {
    background-position: 0 -1781px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-forward {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2240px;
    background-size: 230px auto;
}
.icon-forward:hover {
    background-position: 0 -2264px;
}
}.featured .icon-forward {
    display: inline-block;
    height: 14px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1805px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .featured .icon-forward {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2216px;
    background-size: 230px auto;
}
}a:focus .icon-forward, a:hover .icon-forward {
    display: inline-block;
    height: 14px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1781px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-forward, a:hover .icon-forward {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2264px;
    background-size: 230px auto;
}
}.story-header .icon-forward {
    display: inline-block;
    height: 14px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1733px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .story-header .icon-forward {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2288px;
    background-size: 230px auto;
}
}.story-header a:focus .icon-forward, .story-header a:hover .icon-forward {
    display: inline-block;
    height: 14px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1757px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .story-header a: focus .icon-forward, .story-header a:hover .icon-forward {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2336px;
    background-size: 230px auto;
}
}.icon-comment {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1899px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.icon-comment:hover {
    background-position: 0 -1985px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-comment {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2795px;
    background-size: 230px auto;
}
.icon-comment:hover {
    background-position: 0 -2877px;
}
}.featured .icon-comment {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1962px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .featured .icon-comment {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2923px;
    background-size: 230px auto;
}
}a:focus .icon-comment, a:hover .icon-comment {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1985px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-comment, a:hover .icon-comment {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2877px;
    background-size: 230px auto;
}
}.story-header .icon-comment {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1853px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .story-header .icon-comment {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2854px;
    background-size: 230px auto;
}
}.story-header a:focus .icon-comment, .story-header a:hover .icon-comment {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1876px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .story-header a: focus .icon-comment, .story-header a:hover .icon-comment {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2900px;
    background-size: 230px auto;
}
}.icon-fullscreen {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -963px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.icon-fullscreen:hover {
    background-position: 0 -1166px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-fullscreen {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1698px;
    background-size: 230px auto;
}
.icon-fullscreen:hover {
    background-position: 0 -2190px;
}
}.slideshow .flex-next {
    display: inline-block;
    height: 16px;
    width: 18px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1403px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.slideshow .flex-next:hover {
    background-position: 0 -1682px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1929px;
    background-size: 230px auto;
}
.slideshow .flex-next:hover {
    background-position: 0 -2087px;
}
}.slideshow-membership .flex-next {
    display: inline-block;
    height: 16px;
    width: 18px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1403px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow-membership .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1929px;
    background-size: 230px auto;
}
}.slideshow.hero .flex-next {
    display: inline-block;
    height: 46px;
    width: 46px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2267px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow.hero .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1318px;
    background-size: 230px auto;
}
}.slideshow.hero .flex-next:hover {
    display: inline-block;
    height: 46px;
    width: 46px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2155px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow.hero .flex-next: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1262px;
    background-size: 230px auto;
}
}.slideshow-thumbs .flex-next {
    display: inline-block;
    height: 48px;
    width: 48px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2808px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow-thumbs .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2476px;
    background-size: 230px auto;
}
}.slideshow-thumbs .flex-next:hover {
    display: inline-block;
    height: 48px;
    width: 48px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3050px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow-thumbs .flex-next: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2570px;
    background-size: 230px auto;
}
}.feature-slideshow .flex-next {
    display: inline-block;
    height: 45px;
    width: 45px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -107px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .feature-slideshow .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -225px;
    background-size: 230px auto;
}
}@media only screen and (max-width:767px) {
    .slideshow-thumbs .flex-next {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1192px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.slideshow-thumbs .flex-next:hover {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1300px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:767px) and (min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min-resolution:144dpi) {
    .slideshow-thumbs .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2009px;
    background-size: 230px auto;
}
}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:767px) and (min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min-resolution:144dpi) {
    .slideshow-thumbs .flex-next: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1875px;
    background-size: 230px auto;
}
}.creativity-spotlight .slideshow.hero .flex-next {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -442px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .creativity-spotlight .slideshow.hero .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -539px;
    background-size: 230px auto;
}
}.creativity-spotlight .slideshow.hero .flex-next:hover {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -602px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .creativity-spotlight .slideshow.hero .flex-next: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -794px;
    background-size: 230px auto;
}
}.mod-product .flex-next {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3254px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product .flex-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3497px;
    background-size: 230px auto;
}
}.mod-product .flex-next:hover {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3326px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product .flex-next: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3198px;
    background-size: 230px auto;
}
}.slideshow .flex-prev {
    display: inline-block;
    height: 16px;
    width: 18px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1377px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.slideshow .flex-prev:hover {
    background-position: 0 -1429px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2113px;
    background-size: 230px auto;
}
.slideshow .flex-prev:hover {
    background-position: 0 -2139px;
}
}.slideshow-membership .flex-prev {
    display: inline-block;
    height: 16px;
    width: 18px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1377px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow-membership .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2113px;
    background-size: 230px auto;
}
}.slideshow.hero .flex-prev {
    display: inline-block;
    height: 46px;
    width: 46px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2211px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow.hero .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1176px;
    background-size: 230px auto;
}
}.slideshow.hero .flex-prev:hover {
    display: inline-block;
    height: 46px;
    width: 46px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2099px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow.hero .flex-prev: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1004px;
    background-size: 230px auto;
}
}.slideshow-thumbs .flex-prev {
    display: inline-block;
    height: 48px;
    width: 48px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2642px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow-thumbs .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2360px;
    background-size: 230px auto;
}
}.slideshow-thumbs .flex-prev:hover {
    display: inline-block;
    height: 48px;
    width: 48px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3470px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .slideshow-thumbs .flex-prev: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2418px;
    background-size: 230px auto;
}
}.feature-slideshow .flex-prev {
    display: inline-block;
    height: 45px;
    width: 45px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -52px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .feature-slideshow .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -170px;
    background-size: 230px auto;
}
}@media only screen and (max-width:767px) {
    .slideshow-thumbs .flex-prev {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1041px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.slideshow-thumbs .flex-prev:hover {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1246px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:767px) and (min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min-resolution:144dpi) {
    .slideshow-thumbs .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1753px;
    background-size: 230px auto;
}
}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:767px) and (min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min-resolution:144dpi) {
    .slideshow-thumbs .flex-prev: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1955px;
    background-size: 230px auto;
}
}.creativity-spotlight .slideshow.hero .flex-prev {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -334px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .creativity-spotlight .slideshow.hero .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -701px;
    background-size: 230px auto;
}
}.creativity-spotlight .slideshow.hero .flex-prev:hover {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -656px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .creativity-spotlight .slideshow.hero .flex-prev: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -848px;
    background-size: 230px auto;
}
}.mod-product .flex-prev {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3290px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product .flex-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3234px;
    background-size: 230px auto;
}
}.mod-product .flex-prev:hover {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3528px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .mod-product .flex-prev: hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3270px;
    background-size: 230px auto;
}
}.icon-vid-play-large {
    display: inline-block;
    height: 108px;
    width: 108px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -162px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-vid-play-large {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -52px;
    background-size: 230px auto;
}
}.icon-vid-play-mid-large {
    display: inline-block;
    height: 82px;
    width: 82px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1590px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-vid-play-mid-large {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -402px;
    background-size: 230px auto;
}
}.icon-vid-play {
    display: inline-block;
    height: 52px;
    width: 52px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2377px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-vid-play {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1114px;
    background-size: 230px auto;
}
}.icon-vid-play-small {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2493px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-vid-play-small {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1433px;
    background-size: 230px auto;
}
}@media only screen and (max-width:979px) {
    .icon-vid-play, .icon-vid-play-large, .icon-vid-play-mid-large, .icon-vid-play-small {
    display: inline-block;
    height: 52px;
    width: 52px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2377px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
}@media only screen and (max-width:979px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:979px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:979px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:979px) and (min-device-pixel-ratio:1.5), only screen and (max-width:979px) and (min-resolution:144dpi) {
    .icon-vid-play, .icon-vid-play-large, .icon-vid-play-mid-large, .icon-vid-play-small {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1114px;
    background-size: 230px auto;
}
}.quote-item:after {
    height: 38px;
    width: 37px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1095px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .quote-item: after {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1807px;
    background-size: 230px auto;
}
}.caret {
    display: inline-block;
    height: 7px;
    width: 7px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2008px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .caret {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2946px;
    background-size: 230px auto;
}
}.bar-dropdown .active>a .caret, a:focus .caret, a:hover .caret {
    display: inline-block;
    height: 7px;
    width: 7px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2025px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .bar-dropdown .active>a .caret, a: focus .caret, a:hover .caret {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3056px;
    background-size: 230px auto;
}
}.active>a .caret {
    display: inline-block;
    height: 7px;
    width: 7px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2082px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .active>a .caret {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2980px;
    background-size: 230px auto;
}
}.search-dropdowns a:focus .caret, .search-dropdowns a:hover .caret {
    display: inline-block;
    height: 7px;
    width: 7px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1945px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .search-dropdowns a: focus .caret, .search-dropdowns a:hover .caret {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2963px;
    background-size: 230px auto;
}
}.search-dropdowns .active .caret {
    display: inline-block;
    height: 7px;
    width: 7px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2008px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .search-dropdowns .active .caret {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2946px;
    background-size: 230px auto;
}
}.burger {
    display: inline-block;
    height: 15px;
    width: 20px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4948px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .burger {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4923px;
    background-size: 230px auto;
}
}.active .burger {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4553px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .active .burger {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4492px;
    background-size: 230px auto;
}
}.icon-arrow-down {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3180px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-arrow-down {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3414px;
    background-size: 230px auto;
}
}.icon-arrow-down-grey {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2866px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-arrow-down-grey {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3571px;
    background-size: 230px auto;
}
}.icon-arrow-down-white {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3952px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-arrow-down-white {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3718px;
    background-size: 230px auto;
}
}.block-btn:focus .icon-arrow-down-grey, .block-btn:hover .icon-arrow-down-grey {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2904px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .block-btn: focus .icon-arrow-down-grey, .block-btn:hover .icon-arrow-down-grey {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3609px;
    background-size: 230px auto;
}
}.icon-user {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4436px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-user {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4466px;
    background-size: 230px auto;
}
}a:focus .icon-user, a:hover .icon-user {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4677px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-user, a:hover .icon-user {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4604px;
    background-size: 230px auto;
}
}.faux-checkbox {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2059px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .faux-checkbox {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3033px;
    background-size: 230px auto;
}
}.active .faux-checkbox {
    display: inline-block;
    height: 13px;
    width: 13px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1922px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .active .faux-checkbox {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2772px;
    background-size: 230px auto;
}
}.search-dropdowns .active:after {
    display: inline-block;
    height: 9px;
    width: 16px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4777px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .search-dropdowns .active: after {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4728px;
    background-size: 230px auto;
}
}.search-panel-wrap .close {
    height: 13px;
    width: 14px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1354px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.search-panel-wrap .close:hover {
    background-position: 0 -989px;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .search-panel-wrap .close {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1629px;
    background-size: 230px auto;
}
.search-panel-wrap .close:hover {
    background-position: 0 -1675px;
}
}.close-round {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -776px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .close-round {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1232px;
    background-size: 230px auto;
}
}a:focus .close-round, a:hover .close-round {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -746px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .close-round, a:hover .close-round {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -974px;
    background-size: 230px auto;
}
}.selector span:after {
    display: inline-block;
    height: 5px;
    width: 9px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4796px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .selector span: after {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4796px;
    background-size: 230px auto;
}
}.radio span {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4287px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .radio span {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4138px;
    background-size: 230px auto;
}
}.radio span.checked, .radio span.checked.hover {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4043px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .radio span.checked {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3972px;
    background-size: 230px auto;
}
}@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .radio span.checked.hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3972px;
    background-size: 230px auto;
}
}.radio span.hover {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4314px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .radio span.hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4082px;
    background-size: 230px auto;
}
}.radio.disabled span {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4260px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .radio.disabled span {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4191px;
    background-size: 230px auto;
}
}.radio.disabled span.checked {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4133px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .radio.disabled span.checked {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3999px;
    background-size: 230px auto;
}
}.checker span {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4973px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .checker span {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4973px;
    background-size: 230px auto;
}
}.checker span.checked, .checker span.checked.hover {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4628px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .checker span.checked {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4678px;
    background-size: 230px auto;
}
}@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .checker span.checked.hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4678px;
    background-size: 230px auto;
}
}.checker span.hover {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -5023px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .checker span.hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -5023px;
    background-size: 230px auto;
}
}.checker.disabled span {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4998px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .checker.disabled span {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4998px;
    background-size: 230px auto;
}
}.checker.disabled span.checked {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4603px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .checker.disabled span.checked {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4653px;
    background-size: 230px auto;
}
}.ac-toggle-icon {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4831px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .ac-toggle-icon {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4811px;
    background-size: 230px auto;
}
}a:focus .ac-toggle-icon, a:hover .ac-toggle-icon {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2323px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .ac-toggle-icon, a:hover .ac-toggle-icon {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1575px;
    background-size: 230px auto;
}
}.ac-small a:focus .ac-toggle-icon, .ac-small a:hover .ac-toggle-icon {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4885px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .ac-small a: focus .ac-toggle-icon, .ac-small a:hover .ac-toggle-icon {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4885px;
    background-size: 230px auto;
}
}.ac-small a:focus .ac-toggle-icon:hover, .ac-small a:hover .ac-toggle-icon:hover {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3564px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .ac-small a: focus .ac-toggle-icon:hover, .ac-small a:hover .ac-toggle-icon:hover {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3533px;
    background-size: 230px auto;
}
}.ac-small .ac-toggle-icon {
    display: inline-block;
    height: 28px;
    width: 28px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4885px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .ac-small .ac-toggle-icon {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4885px;
    background-size: 230px auto;
}
}.issue-nav .icon-prev {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1041px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .issue-nav .icon-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1753px;
    background-size: 230px auto;
}
}.issue-nav a:focus .icon-prev, .issue-nav a:hover .icon-prev {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -280px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .issue-nav a: focus .icon-prev, .issue-nav a:hover .icon-prev {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -647px;
    background-size: 230px auto;
}
}.issue-nav .icon-next {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -1192px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .issue-nav .icon-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -2009px;
    background-size: 230px auto;
}
}.issue-nav a:focus .icon-next, .issue-nav a:hover .icon-next {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -388px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .issue-nav a: focus .icon-next, .issue-nav a:hover .icon-next {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -593px;
    background-size: 230px auto;
}
}.icon-error {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -806px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-error {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1374px;
    background-size: 230px auto;
}
}.breadcrumbs li:before {
    display: inline-block;
    height: 7px;
    width: 4px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2042px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .breadcrumbs li: before {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3073px;
    background-size: 230px auto;
}
}.hover .yes.yes-reg, .yes {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3842px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .yes {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3826px;
    background-size: 230px auto;
}
}@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .yes.yes-reg {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3826px;
    background-size: 230px auto;
}
}.hover .yes.yes-basic {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3770px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .yes.yes-basic {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3862px;
    background-size: 230px auto;
}
}.hover .yes.yes-prem {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3878px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .yes.yes-prem {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3790px;
    background-size: 230px auto;
}
}.hover .yes.yes-prem-plus {
    display: inline-block;
    height: 26px;
    width: 26px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3806px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .yes.yes-prem-plus {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3754px;
    background-size: 230px auto;
}
}.modal-content .close, .overlay.modal-active:after {
    display: inline-block;
    height: 44px;
    width: 44px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -2439px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .modal-content .close, .overlay.modal-active: after {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -1060px;
    background-size: 230px auto;
}
}.popover .icon-loc {
    display: inline-block;
    height: 16px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4017px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .popover .icon-loc {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4165px;
    background-size: 230px auto;
}
}.popover .icon-tel {
    display: inline-block;
    height: 16px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4527px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .popover .icon-tel {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4518px;
    background-size: 230px auto;
}
}.popover .icon-email {
    display: inline-block;
    height: 16px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4387px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .popover .icon-email {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4387px;
    background-size: 230px auto;
}
}.popover .icon-twitter {
    display: inline-block;
    height: 16px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4234px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .popover .icon-twitter {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4270px;
    background-size: 230px auto;
}
}.logo-apple {
    display: inline-block;
    height: 29px;
    width: 23px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3634px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .logo-apple {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3647px;
    background-size: 230px auto;
}
}.logo-android {
    display: inline-block;
    height: 28px;
    width: 24px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3914px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .logo-android {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3934px;
    background-size: 230px auto;
}
}.logo-windows {
    display: inline-block;
    height: 26px;
    width: 25px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4462px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .logo-windows {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4544px;
    background-size: 230px auto;
}
}.logo-blackberry {
    display: inline-block;
    height: 22px;
    width: 30px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3602px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .logo-blackberry {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -3686px;
    background-size: 230px auto;
}
}.flag-check {
    display: inline-block;
    height: 42px;
    width: 42px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -3718px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .flag-check {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4218px;
    background-size: 230px auto;
}
}@media only screen and (max-width:767px) {
    .flag-check {
    display: inline-block;
    height: 29px;
    width: 29px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -496px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:767px) and (min-device-pixel-ratio:1.5), only screen and (max-width:767px) and (min-resolution:144dpi) {
    .flag-check {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -755px;
    background-size: 230px auto;
}
}.icon-info {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url(../images/../images/sprites-s5357dbbd26.png);
    background-position: 0 -4070px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-info {
    background-image: url(../images/../images/sprites-retina-s1a6fe90963.png);
    background-position: 0 -4055px;
    background-size: 230px auto;
}
}.icon-facebook {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3325px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3290px;
    background-size: 132px auto;
}
}a:focus .icon-facebook, a:hover .icon-facebook {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3107px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-facebook, a:hover .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3255px;
    background-size: 132px auto;
}
}.social-actions .icon-facebook, .social-mini .icon-facebook {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3256px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions .icon-facebook, .social-mini .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3325px;
    background-size: 132px auto;
}
}.social-actions :focus .icon-facebook, .social-actions :hover .icon-facebook, .social-mini :focus .icon-facebook, .social-mini :hover .icon-facebook {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1697px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions : focus .icon-facebook, .social-actions :hover .icon-facebook, .social-mini :focus .icon-facebook, .social-mini :hover .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2044px;
    background-size: 132px auto;
}
}.social-reg .icon-facebook, .social-reg a:focus .icon-facebook, .social-reg a:hover .icon-facebook {
    display: inline-block;
    height: 24px;
    width: 31px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3291px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-reg .icon-facebook, .social-reg a: focus .icon-facebook, .social-reg a:hover .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3135px;
    background-size: 132px auto;
}
}.social-mini.tiny .icon-facebook {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3386px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3412px;
    background-size: 132px auto;
}
}.social-mini.tiny :focus .icon-facebook, .social-mini.tiny :hover .icon-facebook {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3415px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny : focus .icon-facebook, .social-mini.tiny :hover .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3441px;
    background-size: 132px auto;
}
}#nav-mobile .icon-facebook {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2321px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2251px;
    background-size: 132px auto;
}
}#nav-mobile a:focus .icon-facebook, #nav-mobile a:hover .icon-facebook {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2504px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile a: focus .icon-facebook, #nav-mobile a:hover .icon-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2372px;
    background-size: 132px auto;
}
}.icon-twitter {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2605px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2755px;
    background-size: 132px auto;
}
}a:focus .icon-twitter, a:hover .icon-twitter {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2442px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-twitter, a:hover .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2631px;
    background-size: 132px auto;
}
}.social-actions .icon-twitter, .social-mini .icon-twitter {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2674px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions .icon-twitter, .social-mini .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2720px;
    background-size: 132px auto;
}
}.social-actions :focus .icon-twitter, .social-actions :hover .icon-twitter, .social-mini :focus .icon-twitter, .social-mini :hover .icon-twitter {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1475px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions : focus .icon-twitter, .social-actions :hover .icon-twitter, .social-mini :focus .icon-twitter, .social-mini :hover .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1931px;
    background-size: 132px auto;
}
}.social-reg .icon-twitter, .social-reg a:focus .icon-twitter, .social-reg a:hover .icon-twitter {
    display: inline-block;
    height: 24px;
    width: 31px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2876px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-reg .icon-twitter, .social-reg a: focus .icon-twitter, .social-reg a:hover .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2842px;
    background-size: 132px auto;
}
}.social-mini.tiny .icon-twitter {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2974px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2939px;
    background-size: 132px auto;
}
}.social-mini.tiny :focus .icon-twitter, .social-mini.tiny :hover .icon-twitter {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2945px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny : focus .icon-twitter, .social-mini.tiny :hover .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2910px;
    background-size: 132px auto;
}
}#nav-mobile .icon-twitter {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2122px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2079px;
    background-size: 132px auto;
}
}#nav-mobile a:focus .icon-twitter, #nav-mobile a:hover .icon-twitter {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2278px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile a: focus .icon-twitter, #nav-mobile a:hover .icon-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2165px;
    background-size: 132px auto;
}
}.icon-linkedin {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3003px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3038px;
    background-size: 132px auto;
}
}a:focus .icon-linkedin, a:hover .icon-linkedin {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2910px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-linkedin, a:hover .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2968px;
    background-size: 132px auto;
}
}.social-actions .icon-linkedin, .social-mini .icon-linkedin {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3038px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions .icon-linkedin, .social-mini .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3003px;
    background-size: 132px auto;
}
}.social-actions :focus .icon-linkedin, .social-actions :hover .icon-linkedin, .social-mini :focus .icon-linkedin, .social-mini :hover .icon-linkedin {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1586px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions : focus .icon-linkedin, .social-actions :hover .icon-linkedin, .social-mini :focus .icon-linkedin, .social-mini :hover .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2009px;
    background-size: 132px auto;
}
}.social-reg .icon-linkedin, .social-reg a:focus .icon-linkedin, .social-reg a:hover .icon-linkedin {
    display: inline-block;
    height: 24px;
    width: 31px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3073px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-reg .icon-linkedin, .social-reg a: focus .icon-linkedin, .social-reg a:hover .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3073px;
    background-size: 132px auto;
}
}.social-mini.tiny .icon-linkedin {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3170px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3197px;
    background-size: 132px auto;
}
}.social-mini.tiny :focus .icon-linkedin, .social-mini.tiny :hover .icon-linkedin {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3199px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny : focus .icon-linkedin, .social-mini.tiny :hover .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3226px;
    background-size: 132px auto;
}
}#nav-mobile .icon-linkedin {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2165px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2208px;
    background-size: 132px auto;
}
}#nav-mobile a:focus .icon-linkedin, #nav-mobile a:hover .icon-linkedin {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2364px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile a: focus .icon-linkedin, #nav-mobile a:hover .icon-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2294px;
    background-size: 132px auto;
}
}.icon-gplus {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2243px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2337px;
    background-size: 132px auto;
}
}a:focus .icon-gplus, a:hover .icon-gplus {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2208px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .icon-gplus, a:hover .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2415px;
    background-size: 132px auto;
}
}.social-actions .icon-gplus, .social-mini .icon-gplus {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2407px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions .icon-gplus, .social-mini .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2450px;
    background-size: 132px auto;
}
}.social-actions :focus .icon-gplus, .social-actions :hover .icon-gplus, .social-mini :focus .icon-gplus, .social-mini :hover .icon-gplus {
    display: inline-block;
    height: 25px;
    width: 28px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1288px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-actions : focus .icon-gplus, .social-actions :hover .icon-gplus, .social-mini :focus .icon-gplus, .social-mini :hover .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1896px;
    background-size: 132px auto;
}
}.social-reg .icon-gplus, .social-reg a:focus .icon-gplus, .social-reg a:hover .icon-gplus {
    display: inline-block;
    height: 24px;
    width: 31px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2640px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-reg .icon-gplus, .social-reg a: focus .icon-gplus, .social-reg a:hover .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2512px;
    background-size: 132px auto;
}
}.social-mini.tiny .icon-gplus {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2576px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2575px;
    background-size: 132px auto;
}
}.social-mini.tiny :focus .icon-gplus, .social-mini.tiny :hover .icon-gplus {
    display: inline-block;
    height: 19px;
    width: 19px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2547px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-mini.tiny : focus .icon-gplus, .social-mini.tiny :hover .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2546px;
    background-size: 132px auto;
}
}#nav-mobile .icon-gplus {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2036px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1966px;
    background-size: 132px auto;
}
}#nav-mobile a:focus .icon-gplus, #nav-mobile a:hover .icon-gplus {
    display: inline-block;
    height: 33px;
    width: 33px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2079px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    #nav-mobile a: focus .icon-gplus, #nav-mobile a:hover .icon-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2122px;
    background-size: 132px auto;
}
}.social-reg .icon-yahoo, .social-reg a:focus .icon-yahoo, .social-reg a:hover .icon-yahoo {
    display: inline-block;
    height: 24px;
    width: 31px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2789px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .social-reg .icon-yahoo, .social-reg a: focus .icon-yahoo, .social-reg a:hover .icon-yahoo {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2876px;
    background-size: 132px auto;
}
}.r-fb {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1960px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .r-fb {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1820px;
    background-size: 132px auto;
}
}a:focus .r-fb, a:hover .r-fb {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1884px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .r-fb, a:hover .r-fb {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1744px;
    background-size: 132px auto;
}
}.r-gp {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1212px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .r-gp {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1136px;
    background-size: 132px auto;
}
}a:focus .r-gp, a:hover .r-gp {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1136px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .r-gp, a:hover .r-gp {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1212px;
    background-size: 132px auto;
}
}.r-tw {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1510px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .r-tw {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1440px;
    background-size: 132px auto;
}
}a:focus .r-tw, a:hover .r-tw {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1621px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .r-tw, a:hover .r-tw {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1516px;
    background-size: 132px auto;
}
}.r-li {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1732px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .r-li {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1668px;
    background-size: 132px auto;
}
}a:focus .r-li, a:hover .r-li {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1808px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .r-li, a:hover .r-li {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1592px;
    background-size: 132px auto;
}
}.r-rss {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1399px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .r-rss {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1364px;
    background-size: 132px auto;
}
}a:focus .r-rss, a:hover .r-rss {
    display: inline-block;
    height: 66px;
    width: 66px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -1323px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .r-rss, a:hover .r-rss {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -1288px;
    background-size: 132px auto;
}
}.dd-facebook {
    display: inline-block;
    height: 16px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3360px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .dd-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3360px;
    background-size: 132px auto;
}
}a:focus .dd-facebook, a:hover .dd-facebook {
    display: inline-block;
    height: 16px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3444px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .dd-facebook, a:hover .dd-facebook {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3386px;
    background-size: 132px auto;
}
}.dd-twitter {
    display: inline-block;
    height: 16px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2823px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .dd-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2790px;
    background-size: 132px auto;
}
}a:focus .dd-twitter, a:hover .dd-twitter {
    display: inline-block;
    height: 16px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2763px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .dd-twitter, a:hover .dd-twitter {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2816px;
    background-size: 132px auto;
}
}.dd-gplus {
    display: inline-block;
    height: 17px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2477px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .dd-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2485px;
    background-size: 132px auto;
}
}a:focus .dd-gplus, a:hover .dd-gplus {
    display: inline-block;
    height: 17px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2736px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .dd-gplus, a:hover .dd-gplus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2604px;
    background-size: 132px auto;
}
}.dd-linkedin {
    display: inline-block;
    height: 18px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3142px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .dd-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3107px;
    background-size: 132px auto;
}
}a:focus .dd-linkedin, a:hover .dd-linkedin {
    display: inline-block;
    height: 18px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -3228px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .dd-linkedin, a:hover .dd-linkedin {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -3169px;
    background-size: 132px auto;
}
}.dd-rss {
    display: inline-block;
    height: 17px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2709px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .dd-rss {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2666px;
    background-size: 132px auto;
}
}a:focus .dd-rss, a:hover .dd-rss {
    display: inline-block;
    height: 17px;
    width: 20px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -2849px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    a: focus .dd-rss, a:hover .dd-rss {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -2693px;
    background-size: 132px auto;
}
}.pack-reg {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .pack-reg {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 0;
    background-size: 132px auto;
}
}.hover .pack-reg, .pack-reg.highlight {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -142px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .pack-reg, .pack-reg.highlight {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -142px;
    background-size: 132px auto;
}
}.pack-basic {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -852px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .pack-basic {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -426px;
    background-size: 132px auto;
}
}.hover .pack-basic, .pack-basic.highlight {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -994px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .pack-basic, .pack-basic.highlight {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -852px;
    background-size: 132px auto;
}
}.pack-prem {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -710px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .pack-prem {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -710px;
    background-size: 132px auto;
}
}.hover .pack-prem, .pack-prem.highlight {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -426px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .pack-prem, .pack-prem.highlight {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -994px;
    background-size: 132px auto;
}
}.pack-prem-plus {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -284px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .pack-prem-plus {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -568px;
    background-size: 132px auto;
}
}.hover .pack-prem-plus, .pack-prem-plus.highlight {
    display: inline-block;
    height: 132px;
    width: 132px;
    background-image: url(../images/../images/social-s1bce7d0176.png);
    background-position: 0 -568px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
    .hover .pack-prem-plus, .pack-prem-plus.highlight {
    background-image: url(../images/../images/social-retina-s7ae2c9c19e.png);
    background-position: 0 -284px;
    background-size: 132px auto;
}
}

body {
    background-color: #fff;
    color: #111;
    font-size: 14px;
       
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
.no-mediaqueries body {
    min-width: 1000px;
}
.no-scroll {
    height: 100%;
    overflow: hidden;
}
#wrapper {
    position: relative;
}

ol.unstyled, ul.unstyled {
    list-style: none;
    margin-left: 0;
}
embed, object {
    display: block;
    margin: 0;
    padding: 0;
}
img {
    display: block;
}
@media only screen and (max-width:979px) {
    img {
    max-width: 100%}
}cite {
    font-style: normal;
}
ul.custom {
    margin-left: 0;
    list-style: none;
}
ul.custom li {
    padding-left: 22px;
    background: url(../images/bullet-arrow.png) no-repeat 0 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    ul.custom li {
    background-image: url(../images/2x/bullet-arrow.png);
    background-size: 13px 13px;
}
}ul.custom.spaced li {
    margin-bottom: 25px;
}
ol.inline, ul.inline {
    margin: 0 0 25px;
    list-style: none;
    text-align: center;
    font-size: 0;
    color: #7f7f7f;
}
ol.inline li, ul.inline li {
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 15px;
    border-left: 1px solid #7f7f7f;
    font-size: 14px;
    line-height: 1;
}
ol.inline li:first-child, ul.inline li:first-child {
    padding-left: 0;
    border-left: 0;
}
ol.inline a, ul.inline a {
    padding-bottom: 2px;
    color: #7f7f7f;
    border-bottom: 1px solid transparent;
}
ol.inline a:focus, ol.inline a:hover, ul.inline a:focus, ul.inline a:hover {
    color: #fff;
    border-bottom-color: #00b6b6;
}
.overlay {
    position: fixed;
    top: -9999px;
    right: 0;
    left: 0;
    z-index: 9998;
    background: #000;
    background: rgba(0, 0, 0, .6);
    cursor: pointer;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.overlay:after {
    content: '';
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -41px;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.overlay.active {
    top: 0;
    bottom: 0;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.ie8 .overlay.active {
    filter: alpha(Opacity=60);
    opacity: .6;
}
.overlay:hover:after {
    filter: alpha(Opacity=100);
    opacity: 1;
}
.overlay.no-close:after {
    display: none!important;
}
.overlay.modal-active {
    z-index: 9999;
    filter: alpha(Opacity=80);
    opacity: .8;
}
.overlay.modal-active:after {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
}
.overlay.modal-active.has-shortcut-bar:after {
    top: 90px;
}
@media only screen and (max-width:979px) {
    .overlay.modal-active: after {
    filter: alpha(Opacity=100);
    opacity: 1;
}
}@media only screen and (max-width:767px) {
    .overlay.modal-active {
    position: absolute;
    bottom: auto;
    height: 100%}
.overlay.modal-active:after {
    top: 10px;
    right: auto;
    left: 50%;
    margin-left: -22px;
}
}
.loader {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 0;
    height: 10px;
    background: #00b6b6;
    -webkit-animation: loader 1s ease both;
    -moz-animation: loader 1s ease both;
    animation: loader 1s ease both;
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.loader.minimise {
    height: 0;
}

@media only screen and (max-width:767px) {
    #page-header .container, #page-header .shortcut-bar .search-form form, .shortcut-bar .search-form #page-header form {
    padding-top: 18px;
    padding-bottom: 15px;
}
}#page-header a {
    color: gray;
}
#page-header .nav-trigger {
    display: block;
    position: absolute;
    top: 14px;
    right: -10px;
    padding: 10px;
}
.search-form {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    margin-top: 1px;
    background: #111;
    border-top: 1px solid #262626;
    border-bottom: 1px solid #262626;
}
.search-form form {
    position: relative;
    padding-top: 29px;
    padding-bottom: 29px;
}
.search-form form:after, .search-form form:before {
    content: '';
    position: absolute;
    bottom: 100%}
.search-form form:before {
    right: 2px;
    z-index: 1;
    border: 7px solid transparent;
    border-bottom-color: #111;
}
.shortcut-bar .search-form form:before {
    display: none;
}
.search-form form:after {
    right: 0;
    border: 9px solid transparent;
    border-bottom-color: #262626;
}
.shortcut-bar .search-form form:after {
    display: none;
}
.search-form input[type=search], .search-form input[type=text] {
    width: 100%;
    padding: 0 20px;
    height: 50px;
    border: none;
    background: #666;
    color: #333;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.search-form input[type=search]::-webkit-input-placeholder, .search-form input[type=text]::-webkit-input-placeholder {
    color: #333;
}
.search-form input[type=search]:-moz-placeholder, .search-form input[type=text]:-moz-placeholder {
    color: #333;
}
.search-form input[type=search]::-moz-placeholder, .search-form input[type=text]::-moz-placeholder {
    color: #333;
}
.search-form input[type=search]:-ms-input-placeholder, .search-form input[type=text]:-ms-input-placeholder {
    color: #333;
}
.search-form input[type=search]:focus, .search-form input[type=text]:focus {
    background: #fff;
    color: #b2b2b2;
}
.search-form input[type=search]:focus::-webkit-input-placeholder, .search-form input[type=text]:focus::-webkit-input-placeholder {
    color: #b2b2b2;
}
.search-form input[type=search]:focus:-moz-placeholder, .search-form input[type=text]:focus:-moz-placeholder {
    color: #b2b2b2;
}
.search-form input[type=search]:focus::-moz-placeholder, .search-form input[type=text]:focus::-moz-placeholder {
    color: #b2b2b2;
}
.search-form input[type=search]:focus:-ms-input-placeholder, .search-form input[type=text]:focus:-ms-input-placeholder {
    color: #b2b2b2;
}
.search-form input[type=search]:focus+button, .search-form input[type=search]:focus+input[type=submit], .search-form input[type=text]:focus+button, .search-form input[type=text]:focus+input[type=submit] {
    background-image: url(../images/icon-search-light.png);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    .search-form input[type=search]: focus+button, .search-form input[type=search]:focus+input[type=submit], .search-form input[type=text]:focus+button, .search-form input[type=text]:focus+input[type=submit] {
    background-image: url(../images/2x/icon-search-light.png);
    background-size: 19px 19px;
}
}.search-form input[type=search]:focus+button:focus, .search-form input[type=search]:focus+button:hover, .search-form input[type=search]:focus+input[type=submit]:focus, .search-form input[type=search]:focus+input[type=submit]:hover, .search-form input[type=text]:focus+button:focus, .search-form input[type=text]:focus+button:hover, .search-form input[type=text]:focus+input[type=submit]:focus, .search-form input[type=text]:focus+input[type=submit]:hover {
    background: url(../images/icon-search-hover.png) no-repeat center center;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    .search-form input[type=search]: focus+button:focus, .search-form input[type=search]:focus+button:hover, .search-form input[type=search]:focus+input[type=submit]:focus, .search-form input[type=search]:focus+input[type=submit]:hover, .search-form input[type=text]:focus+button:focus, .search-form input[type=text]:focus+button:hover, .search-form input[type=text]:focus+input[type=submit]:focus, .search-form input[type=text]:focus+input[type=submit]:hover {
    background-image: url(../images/2x/icon-search-hover.png);
    background-size: 19px 19px;
}
}.ie8 .search-form input[type=search], .ie8 .search-form input[type=text] {
    line-height: 50px;
}
.search-form button, .search-form input[type=submit] {
    position: absolute;
    top: 29px;
    right: 0;
    width: 62px;
    height: 50px;
    border: none;
    background: url(../images/icon-search-dark.png) no-repeat center center;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    text-indent: -9999px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    .search-form button, .search-form input[type=submit] {
    background-image: url(../images/2x/icon-search-dark.png);
    background-size: 19px 19px;
}
}.shortcut-bar .search-form {
    border-top: none;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
}
.shortcut-bar .search-form form {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
.shortcut-bar .search-form button, .shortcut-bar .search-form input[type=submit] {
    top: 30px;
    right: 30px;
}
.active>.search-form {
    display: block;
}
#page-header .search-form {
    top: auto;
    bottom: -1px;
    margin-top: 0;
}
.search-form.alone {
    display: block;
    position: relative;
    top: 0;
    margin-top: 0;
}
.search-form.alone form:after, .search-form.alone form:before {
    display: none;
}
.search-form.alone input[type=search], .search-form.alone input[type=text] {
    background: #fff;
    color: #b2b2b2;
}
.search-form.alone input[type=search]::-webkit-input-placeholder, .search-form.alone input[type=text]::-webkit-input-placeholder {
    color: #b2b2b2;
}
.search-form.alone input[type=search]:-moz-placeholder, .search-form.alone input[type=text]:-moz-placeholder {
    color: #b2b2b2;
}
.search-form.alone input[type=search]::-moz-placeholder, .search-form.alone input[type=text]::-moz-placeholder {
    color: #b2b2b2;
}
.search-form.alone input[type=search]:-ms-input-placeholder, .search-form.alone input[type=text]:-ms-input-placeholder {
    color: #b2b2b2;
}
.search-form.alone input[type=search]+button, .search-form.alone input[type=search]+input[type=submit], .search-form.alone input[type=text]+button, .search-form.alone input[type=text]+input[type=submit] {
    background-image: url(../images/icon-search-light.png);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    .search-form.alone input[type=search]+button, .search-form.alone input[type=search]+input[type=submit], .search-form.alone input[type=text]+button, .search-form.alone input[type=text]+input[type=submit] {
    background-image: url(../images/2x/icon-search-light.png);
    background-size: 19px 19px;
}
}.search-form.alone input[type=search]+button:focus, .search-form.alone input[type=search]+button:hover, .search-form.alone input[type=search]+input[type=submit]:focus, .search-form.alone input[type=search]+input[type=submit]:hover, .search-form.alone input[type=text]+button:focus, .search-form.alone input[type=text]+button:hover, .search-form.alone input[type=text]+input[type=submit]:focus, .search-form.alone input[type=text]+input[type=submit]:hover {
    background: url(../images/icon-search-hover.png) no-repeat center center;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    .search-form.alone input[type=search]+button: focus, .search-form.alone input[type=search]+button:hover, .search-form.alone input[type=search]+input[type=submit]:focus, .search-form.alone input[type=search]+input[type=submit]:hover, .search-form.alone input[type=text]+button:focus, .search-form.alone input[type=text]+button:hover, .search-form.alone input[type=text]+input[type=submit]:focus, .search-form.alone input[type=text]+input[type=submit]:hover {
    background-image: url(../images/2x/icon-search-hover.png);
    background-size: 19px 19px;
}
}.logo {
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1;
}
.logo a {
    display: block;
    text-indent: -9999px;
}
#page-header .logo {
    padding: 28px 0 19px;
}
@media only screen and (max-width:767px) {
    #page-header .logo {
    padding: 0;
}
}.shortcut-bar {
    position: fixed;
    top: -9999px;
    right: 0;
    left: 0;
    z-index: 9999;
    padding-right: 0;
    padding-left: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    background: #111;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@media only screen and (max-width:979px) {
    .shortcut-bar {
    display: none;
}
}.shortcut-bar .search-form .shortcut-bar>form, .shortcut-bar>.container {
    width: auto;
    min-width: 980px;
}
.shortcut-bar .logo {
    float: left;
    margin-right: 30px;
    padding: 19px 0 16px;
}
.shortcut-bar .tools {
    float: right;
    margin: 0;
    list-style: none;
    border-left: 1px solid #262626;
}
.shortcut-bar .tools li {
    float: left;
    margin: 27px 0 28px;
    padding: 0 14px;
    border-left: 1px solid #666;
    line-height: 1;
}
.shortcut-bar .tools li:first-child {
    margin-left: 15px;
    border-left: none;
}
.shortcut-bar .tools li.search, .shortcut-bar .tools li.user {
    margin: 0 0 0 15px;
    padding: 0;
    border-color: #262626;
}
.shortcut-bar .tools li.search a, .shortcut-bar .tools li.user a {
    display: block;
    padding: 26px 25px 25px;
}
.shortcut-bar .tools li.search a {
    padding-bottom: 29px;
}
.shortcut-bar .tools li.search.active:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    width: 69px;
    height: 1px;
    background: #111;
}
.shortcut-bar .tools li.user {
    position: relative;
    margin: 0;
}
.shortcut-bar .tools li.user+.search {
    margin-left: 0;
}
.shortcut-bar .tools a:focus, .shortcut-bar .tools a:hover {
    color: #00b6b6;
}
.shortcut-bar .tools .notify {
    position: absolute;
    top: 15px;
    right: 8px;
    width: 11px;
    padding: 3px;
    background: #00b6b6;
    color: #111;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 1;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.shortcut-bar a {
    color: gray;
}
.shortcut-bar a:focus, .shortcut-bar a:hover {
    color: #fff;
}
.shortcut-bar .mega-menu {
    position: relative;
    display: none;
    max-height: 0;
    margin-right: -30px;
    margin-bottom: -1px;
    margin-left: -30px;
    overflow: hidden;
    background: #fff;
    -webkit-transition: max-height .5s ease-in-out;
    -moz-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
}
.shortcut-bar .mega-menu.active {
    display: block;
    max-height: 600px;
}
.shortcut-bar .mega-menu.active:after {
    content: ''}
.shortcut-bar .mega-menu .container, .shortcut-bar .mega-menu .search-form form, .shortcut-bar .search-form .mega-menu form {
    padding: 68px 0;
}
.shortcut-bar .mega-menu .close {
    position: absolute;
    top: 27px;
    right: 55px;
}
.shortcut-bar .mega-menu .viewport {
    height: 454px;
    margin: 0 -20px 0 0;
    padding-right: 20px;
    list-style: none;
    overflow: scroll;
}
.shortcut-bar .mega-menu .viewport li {
    z-index: 2;
}
.shortcut-bar .mega-menu .viewport li:first-child {
    border-top: 1px solid #d8d8d8;
}
#page-header.h-prod .logo {
    padding: 40px 0 39px;
}
#page-header.h-prod .logo .adage {
    margin-right: 14px;
}
#page-header.h-prod .logo .product {
    position: relative;
    top: -2px;
    margin-left: 17px;
}
#page-header.h-prod .logo .product:before {
    content: '';
    position: absolute;
    top: -7px;
    bottom: -7px;
    left: -17px;
    border-left: 1px solid #fff;
}
#page-header.h-prod .search-form {
    top: 100%;
    bottom: auto;
    left: auto;
    width: 980px;
    margin-top: 32px;
}
#page-header.h-prod .search-form form {
    padding-top: 29px;
    padding-bottom: 30px;
}
#page-header.h-prod .search-form button, #page-header.h-prod .search-form input[type=submit] {
    top: 29px;
}
#page-header.h-prod.search-active {
    padding-bottom: 110px;
}
#page-header.h-resources .logo .product:before {
    border-left: 1px solid #6cbd4a;
}
@media only screen and (max-width:979px) {
    #page-header.h-prod .search-form {
    width: 640px;
}
}@media only screen and (max-width:767px) {
    #page-header.h-prod .container, #page-header.h-prod .shortcut-bar .search-form form, .shortcut-bar .search-form #page-header.h-prod form {
    width: 300px;
}
#page-header.h-prod .logo {
    padding: 0;
}
#page-header.h-prod .logo .product {
    margin-left: 7px;
}
#page-header.h-prod .logo .product:before {
    left: -12px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    #page-header.h-prod .container, #page-header.h-prod .shortcut-bar .search-form form, .shortcut-bar .search-form #page-header.h-prod form {
    width: 440px;
}
}@media only screen and (max-width:767px) {
    .h-prod #nav-primary {
    display: none;
}
}.h-prod #nav-tertiary {
    top: 33px;
}
.h-prod #nav-tertiary li {
    margin-left: 9px;
}
.h-prod #nav-tertiary li.search {
    margin-left: 26px;
}
.h-resources #nav-tertiary {
    left: 320px;
}
.h-resources #nav-tertiary .logged-in a {
    color: #6cbd4a;
}
.h-resources #nav-tertiary .logged-in a:focus, .h-resources #nav-tertiary .logged-in a:hover {
    border-bottom-color: #6cbd4a;
    color: #6cbd4a;
}
@media only screen and (max-width:979px) {
    .h-prod #nav-tertiary .pull-left {
    display: none;
}
.h-prod #nav-tertiary li.search {
    margin-left: 15px;
}
}@media only screen and (max-width:767px) {
    .h-prod #nav-tertiary {
    display: none;
}
}#page-footer {
    padding: 65px 0 37px;
    background: #141414;
    color: #fff;
}
@media only screen and (max-width:979px) {
    #page-footer {
    padding-top: 35px;
    padding-bottom: 35px;
}
}@media only screen and (max-width:767px) {
    #page-footer {
    text-align: center;
}
}#page-footer .logo {
    float: left;
    margin-right: 16px;
    vertical-align: middle;
}
@media only screen and (max-width:767px) {
    #page-footer .logo {
    float: none;
    margin: 0;
}
#page-footer .logo a {
    display: block;
    margin: 0 auto;
    float: none;
}
}#page-footer .strap {
    padding: 7px 0 0;
    color: #444;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    vertical-align: middle;
}
@media only screen and (max-width:767px) {
    #page-footer .strap br {
    display: none;
}
}#page-footer .social {
    position: absolute;
    top: 11px;
    right: 0;
    margin: 0;
    list-style: none;
}
#page-footer .social li {
    display: inline-block;
    margin-left: 11px;
}
#page-footer .social li:first-child {
    margin-left: 0;
}
#page-footer .social a {
    display: block;
    width: 25px;
}
#page-footer .social .icon-linkedin {
    margin-top: -1px;
}
#page-footer .social .icon-gplus {
    margin-top: 2px;
}
@media only screen and (max-width:767px) {
    #page-footer .social {
    position: static;
    margin-top: 25px;
    padding-top: 25px;
    font-size: 0;
    border-top: 1px solid #333;
}
#page-footer .social li {
    width: 25%;
    margin: 0;
    font-size: 14px;
}
#page-footer .social a {
    width: auto;
}
}#page-footer hr {
    margin: 34px 0 36px;
    border-color: #333;
}
@media only screen and (max-width:767px) {
    #page-footer hr {
    margin-top: 24px;
    margin-bottom: 26px;
}
}#sub-footer {
    background: #000;
    color: #4d4d4d;
}
#sub-footer .credits {
    padding: 20px 0;
    text-align: right;
}
@media only screen and (max-width:979px) {
    #sub-footer .credits {
    padding: 0 0 20px;
    text-align: center;
}
}#sub-footer .credits a {
    color: inherit;
}
#sub-footer .credits a:focus, #sub-footer .credits a:hover {
    color: #7f7f7f;
}
nav ul {
    margin: 0;
    list-style: none;
}
nav li {
    float: left;
}
nav a {
    display: block;
}
.breadcrumbs {
    margin-bottom: 12px;
    padding: 18px 0;
}
.breadcrumbs ul {
    margin: 0;
    list-style: none;
    font-size: 0;
}
.breadcrumbs li {
    display: inline-block;
    margin-right: 7px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.breadcrumbs li:before {
    content: '';
    margin-top: -1px;
    margin-right: 7px;
}
.breadcrumbs li:first-child:before {
    display: none;
}
@media only screen and (max-width:767px) {
    .breadcrumbs {
    display: none;
}
}#nav-primary {
    font-size: 12px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    #nav-primary {
    font-size: 11px;
}
}#nav-primary li {
    width: 12.5%}
#nav-primary li a {
    padding: 18px 0 20px;
    background: #fff;
    color: #000;
}
#nav-primary li a:focus, #nav-primary li a:hover {
    background: #404040;
    color: #fff;
}
#nav-primary li a.active {
    background: #111;
    color: #fff;
}
#nav-primary li a.active:focus, #nav-primary li a.active:hover {
    color: #fff;
    cursor: default;
}
#nav-secondary {
    border-top: 1px solid #262626;
    font-size: 21px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    line-height: 1;
}
#nav-secondary li {
    margin-left: 29px;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    #nav-secondary li {
    margin-left: 22px;
}
}#nav-secondary li:first-child {
    margin-left: 0;
}
#nav-secondary a {
    padding: 35px 0 28px;
}
#nav-secondary a.active, #nav-secondary a:focus, #nav-secondary a:hover {
    color: #fafafa;
}
#nav-secondary a.active span, #nav-secondary a:focus span, #nav-secondary a:hover span {
    border-bottom-color: #00b6b6;
}
#nav-secondary span {
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid transparent;
}
#nav-secondary .search {
    float: right;
}
#nav-secondary .search span {
    border: none;
}
#nav-secondary .search a {
    padding-bottom: 33px;
}
#nav-secondary .search.active {
    padding-bottom: 110px;
}
#nav-tertiary {
    position: absolute;
    top: 23px;
    left: 253px;
    right: 0;
    color: #666;
    line-height: 45px;
}
#nav-tertiary li {
    margin-left: 28px;
}
@media only screen and (max-width:979px) {
    #nav-tertiary li {
    margin-left: 12px;
}
}#nav-tertiary li:first-child {
    margin-left: 0;
}
#nav-tertiary a {
    color: #666;
}
#nav-tertiary a:focus, #nav-tertiary a:hover {
    color: #cbcbcb;
}
#nav-tertiary .search-panel .tags a.clear, #nav-tertiary a.btn, #nav-tertiary a.btn-border, #nav-tertiary a.txt-link, .search-panel .tags #nav-tertiary a.clear {
    display: block;
    color: #fff;
}
#nav-tertiary a .icon-dropdown {
    margin-left: 11px;
}
#nav-tertiary .logged-in {
    position: relative;
    margin-right: -8px;
}
#nav-tertiary .logged-in a {
    display: inline;
    border-bottom: 1px solid transparent;
    color: #00b6b6;
}
#nav-tertiary .logged-in a:focus, #nav-tertiary .logged-in a:hover {
    border-bottom-color: #00b6b6;
    color: #00b6b6;
}
#nav-tertiary .logged-in .icon-user {
    margin-top: -4px;
    margin-right: 5px;
}
#nav-tertiary .logged-in:after {
    content: '';
    position: absolute;
    top: 13px;
    bottom: 12px;
    right: -11px;
    border-right: 1px solid #333;
}
@media only screen and (max-width:979px) {
    #nav-tertiary .logged-in {
    margin-right: 10px;
}
#nav-tertiary .logged-in span {
    display: none;
}
}#nav-mobile {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    padding-top: 59px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    background: rgba(0, 0, 0, .98);
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
#nav-mobile.active {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#nav-mobile .close {
    position: absolute;
    top: 12px;
    left: 50%;
    margin-left: -17px;
    padding: 0;
    text-align: center;
}
#nav-mobile ul {
    clear: both;
    border-top: 1px solid #262626;
    text-align: center;
}
#nav-mobile ul.menu {
    padding-top: 24px;
    margin-bottom: 19px;
    font-size: 24px;
    line-height: 1;
}
#nav-mobile ul.menu a span {
    border-bottom: 1px solid transparent;
}
#nav-mobile ul.menu a.active span, #nav-mobile ul.menu a:focus span, #nav-mobile ul.menu a:hover span {
    border-bottom-color: #00b6b6;
}
#nav-mobile ul.member {
    padding-top: 20px;
    padding-bottom: 19px;
    color: gray;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1;
    text-align: center;
}
#nav-mobile ul.member li {
    display: block;
    margin-left: 0;
    padding-left: 0;
    border: none;
}
#nav-mobile ul.member li.logged-in a {
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    color: #00b6b6;
}
#nav-mobile ul.member li.logged-in a:focus, #nav-mobile ul.member li.logged-in a:hover {
    border-bottom-color: #00b6b6;
}
#nav-mobile ul.member li:first-child .btn, #nav-mobile ul.member li:first-child .btn-border, #nav-mobile ul.member li:first-child .search-panel .tags a.clear, #nav-mobile ul.member li:first-child .txt-link, .search-panel .tags #nav-mobile ul.member li:first-child a.clear {
    margin-top: 10px;
}
#nav-mobile ul.member a {
    display: inline-block;
    color: #4d4d4d;
}
#nav-mobile ul.member a:focus, #nav-mobile ul.member a:hover {
    color: #fff;
}
#nav-mobile ul.member .search-panel .tags a.clear, #nav-mobile ul.member a.btn, #nav-mobile ul.member a.btn-border, #nav-mobile ul.member a.txt-link, .search-panel .tags #nav-mobile ul.member a.clear {
    display: block;
    margin-bottom: 10px;
    padding: 0;
    color: #fff;
    font-size: inherit;
}
#nav-mobile ul.member a.btn-border {
    color: gray;
}
#nav-mobile ul.products {
    margin-bottom: 0;
    border-top: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
#nav-mobile ul.products li {
    float: left;
    width: 50%;
    border-top: 1px solid #262626;
}
#nav-mobile ul.products li:nth-child(2n) {
    margin-right: -9999px;
    padding-right: 9999px;
}
#nav-mobile ul.products li:nth-child(2n+1) {
    margin-left: -9999px;
    padding-left: 9999px;
}
#nav-mobile ul.products li:nth-child(2n+1) a {
    border-left: none;
}
#nav-mobile ul.products a {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 1px solid #262626;
    color: gray;
}
#nav-mobile ul.products a:focus, #nav-mobile ul.products a:hover {
    color: #fff;
}
#nav-mobile ul.products a.active {
    color: #333;
}
#nav-mobile ul.social {
    padding-top: 23px;
    padding-bottom: 16px;
    font-size: 0;
    text-align: center;
}
#nav-mobile ul.social li {
    display: inline-block;
    width: auto;
    margin: 0 5px;
    font-size: 14px;
    background: 0 0;
}
#nav-mobile ul.social a {
    border: none;
}
#nav-mobile li {
    float: none;
}
#nav-mobile li:first-child a {
    border: none;
}
#nav-mobile a {
    padding: 6px 0;
    color: #fff;
}
#nav-mobile a:focus, #nav-mobile a:hover {
    color: #fff;
}
#nav-mobile a .icon-dropdown {
    margin-left: 11px;
}
#nav-mobile .search {
    position: relative;
    border-top: 1px solid #262626;
}
#nav-mobile .search .mob-search {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: 2;
    width: 50px;
    margin-left: -25px;
    padding-top: 17px;
    text-align: center;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#nav-mobile .search .mob-search.active {
    filter: alpha(Opacity=0);
    opacity: 0;
}
#nav-mobile .search #mob-search {
    position: relative;
    z-index: 1;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
#nav-mobile .search #mob-search.active {
    z-index: 3;
    filter: alpha(Opacity=100);
    opacity: 1;
}
#nav-mobile .search input[type=search], #nav-mobile .search input[type=text] {
    width: 100%;
    margin: 0 -300px;
    padding: 18px 300px 16px;
    border: none;
    background: 0 0;
    color: #4d4d4d;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#nav-mobile .search input[type=search]::-webkit-input-placeholder, #nav-mobile .search input[type=text]::-webkit-input-placeholder {
    color: #4d4d4d;
}
#nav-mobile .search input[type=search]:-moz-placeholder, #nav-mobile .search input[type=text]:-moz-placeholder {
    color: #4d4d4d;
}
#nav-mobile .search input[type=search]::-moz-placeholder, #nav-mobile .search input[type=text]::-moz-placeholder {
    color: #4d4d4d;
}
#nav-mobile .search input[type=search]:-ms-input-placeholder, #nav-mobile .search input[type=text]:-ms-input-placeholder {
    color: #4d4d4d;
}
#nav-mobile .search input[type=search]:focus, #nav-mobile .search input[type=text]:focus {
    outline: 0;
}
#nav-mobile .search button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    margin: 0;
    padding: 0 10px;
    border: none;
    background-color: transparent;
    font-size: 14px;
}
#nav-footer {
    font-size: 13px;
    line-height: 1;
    color: #444;
}
@media only screen and (max-width:979px) {
    #nav-footer ul {
    text-align: center;
}
}#nav-footer li {
    margin-right: 15px;
    margin-bottom: 28px;
    padding-right: 15px;
    border-right: 1px solid #444;
}
#nav-footer li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
@media only screen and (max-width:979px) {
    #nav-footer li {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
}
#nav-footer li:first-child {
    display: block;
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    text-align: center;
}
}#nav-footer li a {
    color: inherit;
}
#nav-footer li a:focus, #nav-footer li a:hover {
    color: #7f7f7f;
}
#nav-footer li small {
    font-size: inherit;
}
#nav-subfooter {
    float: left;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    #nav-subfooter {
    font-size: 11px;
}
}@media only screen and (max-width:979px) {
    #nav-subfooter {
    float: none;
}
}#nav-subfooter ul {
    width: 110%}
@media only screen and (max-width:979px) {
    #nav-subfooter ul {
    width: auto;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    #nav-subfooter ul {
    padding-right: 20px;
    padding-left: 20px;
}
}@media only screen and (max-width:767px) {
    #nav-subfooter ul {
    font-size: 0;
}
}#nav-subfooter li {
    margin-left: 40px;
}
#nav-subfooter li:first-child {
    margin-left: 0;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    #nav-subfooter li {
    margin-left: 20px;
}
}@media only screen and (max-width:767px) {
    #nav-subfooter li {
    display: inline-block;
    float: none;
    width: 50%;
    margin: 0;
    font-size: 12px;
}
}#nav-subfooter li a {
    padding: 21px 0;
    color: #b3b3b3;
}
#nav-subfooter li a:focus, #nav-subfooter li a:hover {
    color: #fff;
}
#nav-subfooter li a:focus span, #nav-subfooter li a:hover span {
    border-bottom-color: #fff;
}
#nav-subfooter li a span {
    padding-bottom: 3px;
    border-bottom: 1px solid transparent;
}
#nav-subfooter li.nav-item-adage a:focus span, #nav-subfooter li.nav-item-adage a:hover span {
    border-bottom-color: #fff;
}
#nav-subfooter li.nav-item-creativity a:focus span, #nav-subfooter li.nav-item-creativity a:hover span {
    border-bottom-color: #09c;
}
#nav-subfooter li.nav-item-lookbook a:focus span, #nav-subfooter li.nav-item-lookbook a:hover span {
    border-bottom-color: #b25bb2;
}
#nav-subfooter li.nav-item-datacenter a:focus span, #nav-subfooter li.nav-item-datacenter a:hover span {
    border-bottom-color: #ff9819;
}
#nav-subfooter li.nav-item-resources a:focus span, #nav-subfooter li.nav-item-resources a:hover span {
    border-bottom-color: #6cbd4a;
}
#nav-subfooter li.nav-item-events a:focus span, #nav-subfooter li.nav-item-events a:hover span {
    border-bottom-color: #00b6b6;
}
#nav-subfooter li.nav-item-jobs a:focus span, #nav-subfooter li.nav-item-jobs a:hover span {
    border-bottom-color: #fff;
}
#nav-subfooter li.nav-item-on-campus a:focus span, #nav-subfooter li.nav-item-on-campus a:hover span {
    border-bottom-color: #ff2b68;
}
#nav-shortcut {
    position: absolute;
    top: 0;
    left: 116px;
    max-width: 700px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 1;
}
#nav-shortcut ul {
    position: relative;
    float: left;
}
#nav-shortcut ul.bar-dropdown {
    width: 25%}
#nav-shortcut ul.bar-dropdown>li {
    display: block;
    float: none;
    text-align: center;
    border-right: 1px solid #262626;
    border-left: 1px solid #262626;
}
#nav-shortcut ul.bar-dropdown>li.active {
    border-color: transparent;
}
#nav-shortcut ul.bar-dropdown>li.active ul {
    display: block;
}
#nav-shortcut ul.bar-dropdown>li.active>a {
    background: #1c1c1c;
    color: #fff;
}
#nav-shortcut ul.bar-dropdown ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 15px 0 25px;
    border: none;
    background: #1c1c1c;
    text-align: left;
}
#nav-shortcut ul.bar-dropdown ul li {
    float: none;
}
#nav-shortcut ul.bar-dropdown ul a {
    padding: 4px 33px 5px;
}
#nav-shortcut ul.mega {
    width: 75%;
    text-align: center;
}
#nav-shortcut ul.mega li {
    width: 33%}
#nav-shortcut ul.mega li.active a {
    background: #fff;
    color: #111;
}
#nav-shortcut ul.mega a {
    padding-right: 15px;
    padding-left: 15px;
}
#nav-shortcut li {
    white-space: nowrap;
}
#nav-shortcut li .caret {
    margin-left: 3px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
#nav-shortcut li.active .caret {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#nav-shortcut a {
    padding: 21px 0 26px;
}
#nav-shortcut a:focus, #nav-shortcut a:hover {
    color: #fff;
}
#nav-shortcut a:focus span, #nav-shortcut a:hover span {
    border-bottom-color: #00b6b6;
}
#nav-shortcut span {
    display: inline-block;
    padding: 5px 0;
    border-bottom: 1px solid transparent;
}
fieldset {
    padding-bottom: 19px;
    overflow: hidden;
}
fieldset:last-child {
    padding-bottom: 0;
}
@media only screen and (max-width:767px) {
    fieldset {
    padding-bottom: 34px;
}
}legend {
    display: block;
    width: 100%;
    padding-top: 57px;
    padding-bottom: 27px;
    border-top: 1px solid #d8d8d8;
    color: #111;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
legend+p {
    margin-top: -24px;
}
.first legend {
    padding-top: 0;
    border-top: none;
}
@media only screen and (max-width:767px) {
    legend {
    padding-top: 34px;
    padding-bottom: 20px;
}
legend+p {
    margin-top: -15px;
}
}label {
    text-align: left;
}
::-webkit-input-placeholder {
    color: #b2b2b2;
}
:-moz-placeholder {
    color: #b2b2b2;
}
::-moz-placeholder {
    color: #b2b2b2;
}
:-ms-input-placeholder {
    color: #b2b2b2;
}
input[type=date], input[type=datetime], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
    padding: 5px;
    border: 1px solid #d8d8d8;
    background: #f9f9f9;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}
input[type=date]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, select:focus, textarea:focus {
    outline: 0;
}
input[type=date], input[type=datetime], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url] {
    -webkit-appearance: none;
}
button, input[type=button], input[type=reset], input[type=submit] {
    padding: 0;
    border: none;
    -webkit-font-smoothing: antialiased;
}
button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: 0;
}
textarea {
    -webkit-appearance: none;
}
.input-mini {
    width: 60px;
}
.input-small {
    width: 90px;
}
.input-medium {
    width: 150px;
}
.input-large {
    width: 210px;
}
.input-xlarge {
    width: 270px;
}
.input-xxlarge {
    width: 460px;
}
@media only screen and (max-width:767px) {
    .input-large, .input-medium, .input-mini, .input-small, .input-xlarge, .input-xxlarge {
    width: 100%}
}input[type=checkbox], input[type=radio] {
    vertical-align: text-top;
}
input[type=date], input[type=datetime], input[type=search], input[type=submit], input[type=time] {
    -webkit-appearance: none;
}
.input-append {
    vertical-align: middle;
    font-size: 0;
}
.input-append.align-center {
    text-align: center;
}
.input-append input {
    position: relative;
    margin: 0;
    padding: 11px 20px 12px;
    border-right-width: 0;
    background-color: #fff;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append input:focus {
    z-index: 2;
}
.input-append .btn, .input-append .btn-border, .input-append .btn-group, .input-append .search-panel .tags a.clear, .input-append .txt-link, .search-panel .tags .input-append a.clear {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.input-append .btn-group .btn, .input-append .btn-group .btn-border, .input-append .btn-group .search-panel .tags a.clear, .input-append .btn-group .txt-link, .search-panel .tags .input-append .btn-group a.clear {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.input-append .btn-group .btn-border:last-child, .input-append .btn-group .btn:last-child, .input-append .btn-group .search-panel .tags a.clear:last-child, .input-append .btn-group .txt-link:last-child, .search-panel .tags .input-append .btn-group a.clear:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
@media only screen and (max-width:767px) {
    .input-append input {
    margin-bottom: 10px;
    border-right-width: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.input-append .btn, .input-append .btn-border, .input-append .btn-group, .input-append .btn-group .btn, .input-append .btn-group .btn-border, .input-append .btn-group .search-panel .tags a.clear, .input-append .btn-group .txt-link, .input-append .search-panel .tags a.clear, .input-append .txt-link, .search-panel .tags .input-append .btn-group a.clear, .search-panel .tags .input-append a.clear {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
}.help {
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.alert-error {
    position: relative;
    padding: 20px 0 50px 30px;
    color: #ff2c69;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.alert-error i {
    position: absolute;
    top: 20px;
    left: 0;
}
.form-row {
    margin-bottom: 40px;
    margin-left: -40px;
}
.form-row.check-group .control, .form-row.radio-group .control {
    margin-bottom: 16px;
}
.form-row.check-group .control label, .form-row.radio-group .control label {
    margin-bottom: 0;
}
.form-row.check-group .control label p a, .form-row.radio-group .control label p a {
    border: none;
    color: #999;
}
.form-row.check-group .control label p a:focus, .form-row.check-group .control label p a:hover, .form-row.radio-group .control label p a:focus, .form-row.radio-group .control label p a:hover {
    color: #00b6b6;
}
.form-row.check-group.inline input[type=checkbox], .form-row.check-group.inline input[type=radio], .form-row.radio-group.inline input[type=checkbox], .form-row.radio-group.inline input[type=radio] {
    left: 0;
}
.form-row.check-group.inline .control, .form-row.radio-group.inline .control {
    padding-left: 24px;
}
.form-row.check-group.inline .control .checker, .form-row.check-group.inline .control .radio, .form-row.radio-group.inline .control .checker, .form-row.radio-group.inline .control .radio {
    left: 0;
}
.split .form-row.btn-wrap {
    margin: 0 0 30px;
    padding: 0;
}
.no-mediaqueries .split .form-row {
    margin-left: 0;
}
.no-mediaqueries .split .form-row .control {
    float: none;
    margin-top: 30px;
    margin-left: 0;
}
.no-mediaqueries .split .form-row .control:first-child {
    margin-top: 0;
}
.no-mediaqueries .split .form-row.btn-wrap {
    margin-top: 60px;
}
@media only screen and (min-width:980px) {
    .split .form-row {
    margin-left: 0;
}
.split .form-row .control {
    float: none;
    margin-top: 30px;
    margin-left: 0;
}
.split .form-row .control:first-child {
    margin-top: 0;
}
.split .form-row.btn-wrap {
    margin-top: 60px;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .form-row.centred-controls {
    margin-bottom: 0;
    margin-left: 0!important;
}
.split .form-row.btn-wrap {
    margin-left: -40px;
}
}@media only screen and (max-width:979px) {
    .form-row.check-group, .form-row.radio-group {
    margin-left: 0;
}
.form-row.check-group:last-child, .form-row.radio-group:last-child {
    margin-bottom: 0;
}
.form-row.check-group .control, .form-row.radio-group .control {
    margin-left: 0;
    padding-left: 40px;
}
}@media only screen and (max-width:767px) {
    .form-row {
    margin: 0;
}
.form-row.check-group:last-child .control:last-child, .form-row.radio-group:last-child .control:last-child, .split .form-row.btn-wrap {
    margin-bottom: 0;
}
}.control {
    position: relative;
    float: left;
    width: 300px;
    margin-left: 40px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.control.full {
    float: none;
    width: auto;
}
.control.half {
    width: 470px;
}
.control.half:nth-child(2n+1) {
    clear: both;
}
.control.half.checkbox label {
    padding-left: 34px;
}
.control.x-small {
    width: 130px;
}
.control.small {
    width: 215px;
}
.control.large {
    width: 385px;
}
.control label {
    display: block;
    margin-bottom: 10px;
    color: #333;
}
.control label p {
    padding-bottom: 0;
    line-height: 25px;
}
.control label span {
    color: #999;
}
.control label a {
    border-bottom: 1px solid transparent;
    color: #00b6b6;
}
.control label a:focus, .control label a:hover {
    border-bottom-color: #00b6b6;
    color: #00b6b6;
}
.control label.muted {
    color: #999;
}
.control input, .control select {
    width: 100%;
    padding: 16px 15px;
    background: #fff;
    color: #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.control input:focus, .control select:focus {
    border-color: #00b6b6;
}
.control input:disabled, .control select:disabled {
    background: #fafafa;
}
.control input[type=checkbox], .control input[type=radio] {
    position: absolute;
    top: 4px;
    left: -33px;
    width: auto;
    padding: 0;
}
.control input[type=checkbox], .control input[type=radio], .control select {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.no-js .control input[type=checkbox], .no-js .control input[type=radio], .no-js .control select {
    filter: alpha(Opacity=100);
    opacity: 1;
}
.control.error .selector, .control.error .selector.focus, .control.error input, .control.error select {
    border-color: #ff2c69;
}
.control .title-wrap {
    color: #999;
    font-size: 14px;
}
.control .title-wrap strong {
    color: #333;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}
.control .details {
    padding-bottom: 0!important;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.control .help {
    margin: 15px 0 0;
    padding: 0;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.control .selector {
    position: relative;
    height: 48px;
    padding-left: 15px;
    overflow: hidden;
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #999;
    line-height: 50px;
    text-align: left;
}
.control .selector span {
    display: block;
    width: 235px;
    height: 50px;
    padding-right: 50px;
    overflow: hidden;
    line-height: 50px;
    text-overflow: ellipsis;
    cursor: pointer;
    white-space: nowrap;
}
.control .selector span:after {
    content: '';
    position: absolute;
    top: 23px;
    right: 20px;
}
.control .selector select {
    position: absolute;
    top: 0;
    left: 0;
    height: 49px;
    border: none;
    background: 0 0;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.control .selector select:hover {
    cursor: pointer;
}
.control .selector.focus {
    border-color: #00b6b6;
}
.control .selector.disabled, .control .selector.disabled.active {
    background: #fafafa;
}
.control .checker, .control .radio {
    position: absolute;
    top: 4px;
    left: -34px;
    width: auto;
    padding: 0;
}
.control .checker span, .control .radio span {
    display: block!important;
}
.control .checker input, .control .radio input {
    border: none;
    background: 0 0;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.control .radio span {
    margin-top: -1px;
}
@media only screen and (max-width:979px) {
    .control .checker, .control .radio, .control input[type=checkbox], .control input[type=radio] {
    left: 0;
}
.control.half {
    float: none;
    width: auto;
}
.control.half.checkbox label {
    padding-left: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .centred-controls .control {
    float: none;
    margin-right: auto!important;
    margin-bottom: 40px;
    margin-left: auto!important;
}
.centred-controls .control.checkbox, .centred-controls .control.radio {
    width: 276px;
}
}@media only screen and (max-width:767px) {
    .control {
    float: none;
    width: auto;
    margin-bottom: 25px;
    margin-left: 0;
}
.control.large, .control.small, .control.x-small {
    width: auto;
}
.form-row:last-child .control:last-child {
    margin-bottom: 5px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .control input[type=checkbox], .control input[type=radio] {
    width: auto;
}
}.btn-wrap {
    border-top: 1px solid #d8d8d8;
    text-align: center;
}
.btn-wrap p {
    margin-top: 24px;
    padding: 0;
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 21px;
}
.btn-wrap .indent, .btn-wrap .module.member-registration .num-section, .btn-wrap .module.member-registration .split, .module.member-registration .btn-wrap .num-section, .module.member-registration .btn-wrap .split {
    padding-top: 70px;
    padding-bottom: 70px;
}
.btn-wrap .block-btn {
    width: 300px;
    margin: 0 auto;
}
@media only screen and (max-width:767px) {
    .btn-wrap .block-btn {
    width: auto;
}
.btn-wrap button.block-btn {
    width: 100%}
}

.featured .btn, .featured .btn-border, .featured .search-panel .tags a.clear, .featured .txt-link, .search-panel .tags .featured a.clear {
    height: 43px;
    padding: 0 19px;
    border: 1px solid #262626;
    line-height: 43px;
}
.block-300.btn-border, .block-300.txt-link, .btn.block-300, .search-panel .tags a.block-300.clear {
    width: 300px;
    height: 60px;
    line-height: 60px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}
@media only screen and (max-width:767px) {
    .block-300.btn-border, .block-300.txt-link, .btn.block-300, .search-panel .tags a.block-300.clear {
    width: auto;
}
}



.h-resources .btn-primary, .h-resources .search-panel .tags a.go, .search-panel .tags .h-resources a.go {
    background-color: #6cbd4a;
}
.h-resources .btn-primary:focus, .h-resources .btn-primary:hover, .h-resources .search-panel .tags a.go:focus, .h-resources .search-panel .tags a.go:hover, .search-panel .tags .h-resources a.go:focus, .search-panel .tags .h-resources a.go:hover {
    background-color: #41762b;
}
.btn-secondary {
    height: 43px;
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 43px;
}
.btn-secondary:focus, .btn-secondary:hover {
    background: 0 0;
    color: #00b6b6;
}
.btn-follow {
    padding-right: 30px;
    padding-left: 36px;
}
.featured .btn-follow {
    padding-left: 29px;
    padding-right: 35px;
}
.txt-link {
    background: 0 0;
    color: #999;
}
.txt-link:focus, .txt-link:hover {
    background: 0 0;
    color: #00b6b6;
}
.block-btn {
    display: block;
    height: 60px;
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 60px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.block-btn:focus, .block-btn:hover {
    background: #fafafa;
    color: #666;
}
.block-btn.btn-primary, .search-panel .tags a.block-btn.go {
    background: #00b6b6;
    color: #fff;
    border: 1px solid #00b6b6;
}
.block-btn.btn-primary:focus, .block-btn.btn-primary:hover, .search-panel .tags a.block-btn.go:focus, .search-panel .tags a.block-btn.go:hover {
    background: #008383;
    border-color: #008383;
}
.block-btn.btn-secondary {
    height: 58px;
    line-height: 58px;
}
button.block-btn {
    width: 100%}
.btn-border {
    height: 43px;
    padding-right: 25px;
    padding-left: 25px;
    border: 1px solid #262626;
    background: 0 0;
    color: gray;
    line-height: 43px;
}
.btn-border:focus, .btn-border:hover {
    border-color: #4d4d4d;
    background: 0 0;
}
.h-resources .btn-border:focus, .h-resources .btn-border:hover {
    background-color: #6cbd4a;
}
@media only screen and (max-width:767px) {
    .block-btn, .btn, .btn-border, .btn-primary, .btn-secondary, .btn.large, .large.btn-border, .large.txt-link, .search-panel .tags a.clear, .search-panel .tags a.go, .search-panel .tags a.large.clear, .txt-link {
    display: block;
    margin-bottom: 5px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.btn-border, .btn-secondary {
    height: 48px;
    line-height: 48px;
}
}table {
    text-align: left;
}
@font-face {
    font-family: Gotham-Bold;
    src: url(../font-face/Gotham-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TiemposText-Regular;
    src: url(../font-face/TiemposWebLF-Regular.eot);
    src: url(../font-face/TiemposWebLF-Regular.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposWebLF-Regular.woff) format("woff"), url(../font-face/TiemposWebLF-Regular.ttf) format("truetype"), url(../font-face/TiemposWebLF-Regular.svg#font) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TiemposText-Regular;
    src: url(../font-face/TiemposWebLF-RegularItalic.eot);
    src: url(../font-face/TiemposWebLF-RegularItalic.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposWebLF-RegularItalic.woff) format("woff"), url(../font-face/TiemposWebLF-RegularItalic.ttf) format("truetype"), url(../font-face/TiemposWebLF-RegularItalic.svg#font) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: TiemposText-Regular;
    src: url(../font-face/TiemposWebLF-Semibold.eot);
    src: url(../font-face/TiemposWebLF-Semibold.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposWebLF-Semibold.woff) format("woff"), url(../font-face/TiemposWebLF-Semibold.ttf) format("truetype"), url(../font-face/TiemposWebLF-Semibold.svg#font) format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: TiemposText-Regular;
    src: url(../font-face/TiemposWebLF-SemiboldItalic.eot);
    src: url(../font-face/TiemposWebLF-SemiboldItalic.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposWebLF-SemiboldItalic.woff) format("woff"), url(../font-face/TiemposWebLF-SemiboldItalic.ttf) format("truetype"), url(../font-face/TiemposWebLF-SemiboldItalic.svg#font) format("svg");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: TiemposText-Semibold;
    src: url(../font-face/TiemposWebLF-Semibold.eot);
    src: url(../font-face/TiemposWebLF-Semibold.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposWebLF-Semibold.woff) format("woff"), url(../font-face/TiemposWebLF-Semibold.ttf) format("truetype"), url(../font-face/TiemposWebLF-Semibold.svg#font) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TiemposText-Semibold;
    src: url(../font-face/TiemposWebLF-SemiboldItalic.eot);
    src: url(../font-face/TiemposWebLF-SemiboldItalic.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposWebLF-SemiboldItalic.woff) format("woff"), url(../font-face/TiemposWebLF-SemiboldItalic.ttf) format("truetype"), url(../font-face/TiemposWebLF-SemiboldItalic.svg#font) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: TiemposHeadline-Medium;
    src: url(../font-face/TiemposHeadlineWeb-Medium.eot);
    src: url(../font-face/TiemposHeadlineWeb-Medium.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposHeadlineWeb-Medium.woff) format("woff"), url(../font-face/TiemposHeadlineWeb-Medium.ttf) format("truetype"), url(../font-face/TiemposHeadlineWeb-Medium.svg#font) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TiemposHeadline-Medium;
    src: url(../font-face/TiemposHeadlineWeb-MediumItalic.eot);
    src: url(../font-face/TiemposHeadlineWeb-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposHeadlineWeb-MediumItalic.woff) format("woff"), url(../font-face/TiemposHeadlineWeb-MediumItalic.ttf) format("truetype"), url(../font-face/TiemposHeadlineWeb-MediumItalic.svg#font) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: TiemposHeadline-Bold;
    src: url(../font-face/TiemposHeadlineWeb-Bold.eot);
    src: url(../font-face/TiemposHeadlineWeb-Bold.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposHeadlineWeb-Bold.woff) format("woff"), url(../font-face/TiemposHeadlineWeb-Bold.ttf) format("truetype"), url(../font-face/TiemposHeadlineWeb-Bold.svg#font) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TiemposHeadline-Bold;
    src: url(../font-face/TiemposHeadlineWeb-BoldItalic.eot);
    src: url(../font-face/TiemposHeadlineWeb-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposHeadlineWeb-BoldItalic.woff) format("woff"), url(../font-face/TiemposHeadlineWeb-BoldItalic.ttf) format("truetype"), url(../font-face/TiemposHeadlineWeb-BoldItalic.svg#font) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: TiemposHeadline-Black;
    src: url(../font-face/TiemposHeadlineWeb-Black.eot);
    src: url(../font-face/TiemposHeadlineWeb-Black.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposHeadlineWeb-Black.woff) format("woff"), url(../font-face/TiemposHeadlineWeb-Black.ttf) format("truetype"), url(../font-face/TiemposHeadlineWeb-Black.svg#font) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TiemposHeadline-Black;
    src: url(../font-face/TiemposHeadlineWeb-BlackItalic.eot);
    src: url(../font-face/TiemposHeadlineWeb-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../font-face/TiemposHeadlineWeb-BlackItalic.woff) format("woff"), url(../font-face/TiemposHeadlineWeb-BlackItalic.ttf) format("truetype"), url(../font-face/TiemposHeadlineWeb-BlackItalic.svg#font) format("svg");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: ProximaNova-Regular;
    src: url(../font-face/proxima-nova/29AB75_A_0.eot);
    src: url(../font-face/proxima-nova/29AB75_A_0.eot?#iefix) format("embedded-opentype"), url(../font-face/proxima-nova/29AB75_A_0.woff) format("woff"), url(../font-face/proxima-nova/29AB75_A_0.ttf) format("truetype");
}
@font-face {
    font-family: ProximaNova-Bold;
    src: url(../font-face/proxima-nova/29AB75_B_0.eot);
    src: url(../font-face/proxima-nova/29AB75_B_0.eot?#iefix) format("embedded-opentype"), url(../font-face/proxima-nova/29AB75_B_0.woff) format("woff"), url(../font-face/proxima-nova/29AB75_B_0.ttf) format("truetype");
}
#ajax-box {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#ajax-box.anim-in {
    -webkit-transform: translate3d(0, 500px, 0);
    -moz-transform: translate3d(0, 500px, 0);
    -ms-transform: translate3d(0, 500px, 0);
    -o-transform: translate3d(0, 500px, 0);
    transform: translate3d(0, 500px, 0);
}
.page-anim-in {
    position: relative;
    z-index: 2;
    background: #fff;
    -webkit-animation: page-anim-in .5s ease both;
    -moz-animation: page-anim-in .5s ease both;
    animation: page-anim-in .5s ease both;
}
.page-anim-out {
    position: absolute;
    bottom: 90%;
    left: 0;
    right: 0;
    z-index: 1;
    -webkit-animation: page-anim-out .4s ease both;
    -moz-animation: page-anim-out .4s ease both;
    animation: page-anim-out .4s ease both;
}
@-webkit-keyframes page-anim-in {
    from {
    -webkit-transform: translate3d(0, 10%, 100px);
    -moz-transform: translate3d(0, 10%, 100px);
    -ms-transform: translate3d(0, 10%, 100px);
    -o-transform: translate3d(0, 10%, 100px);
    transform: translate3d(0, 10%, 100px);
}
}@-moz-keyframes page-anim-in {
    from {
    -webkit-transform: translate3d(0, 10%, 100px);
    -moz-transform: translate3d(0, 10%, 100px);
    -ms-transform: translate3d(0, 10%, 100px);
    -o-transform: translate3d(0, 10%, 100px);
    transform: translate3d(0, 10%, 100px);
}
}@-ms-keyframes page-anim-in {
    from {
    -webkit-transform: translate3d(0, 10%, 100px);
    -moz-transform: translate3d(0, 10%, 100px);
    -ms-transform: translate3d(0, 10%, 100px);
    -o-transform: translate3d(0, 10%, 100px);
    transform: translate3d(0, 10%, 100px);
}
}@keyframes page-anim-in {
    from {
    -webkit-transform: translate3d(0, 10%, 100px);
    -moz-transform: translate3d(0, 10%, 100px);
    -ms-transform: translate3d(0, 10%, 100px);
    -o-transform: translate3d(0, 10%, 100px);
    transform: translate3d(0, 10%, 100px);
}
}@-webkit-keyframes page-anim-out {
    to {
    -webkit-transform: translate3d(0, -10%, 100px);
    -moz-transform: translate3d(0, -10%, 100px);
    -ms-transform: translate3d(0, -10%, 100px);
    -o-transform: translate3d(0, -10%, 100px);
    transform: translate3d(0, -10%, 100px);
    filter: alpha(Opacity=0);
    opacity: 0;
}
}@-moz-keyframes page-anim-out {
    to {
    -webkit-transform: translate3d(0, -10%, 100px);
    -moz-transform: translate3d(0, -10%, 100px);
    -ms-transform: translate3d(0, -10%, 100px);
    -o-transform: translate3d(0, -10%, 100px);
    transform: translate3d(0, -10%, 100px);
    filter: alpha(Opacity=0);
    opacity: 0;
}
}@-ms-keyframes page-anim-out {
    to {
    -webkit-transform: translate3d(0, -10%, 100px);
    -moz-transform: translate3d(0, -10%, 100px);
    -ms-transform: translate3d(0, -10%, 100px);
    -o-transform: translate3d(0, -10%, 100px);
    transform: translate3d(0, -10%, 100px);
    filter: alpha(Opacity=0);
    opacity: 0;
}
}@keyframes page-anim-out {
    to {
    -webkit-transform: translate3d(0, -10%, 100px);
    -moz-transform: translate3d(0, -10%, 100px);
    -ms-transform: translate3d(0, -10%, 100px);
    -o-transform: translate3d(0, -10%, 100px);
    transform: translate3d(0, -10%, 100px);
    filter: alpha(Opacity=0);
    opacity: 0;
}
}@-webkit-keyframes loader {
    to {
    width: 100%}
}@-moz-keyframes loader {
    to {
    width: 100%}
}@-ms-keyframes loader {
    to {
    width: 100%}
}@keyframes loader {
    to {
    width: 100%}
}@-webkit-keyframes spinner {
    from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-moz-keyframes spinner {
    from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-ms-keyframes spinner {
    from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes spinner {
    from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-webkit-keyframes tt-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@-moz-keyframes tt-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@-ms-keyframes tt-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@keyframes tt-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@-webkit-keyframes tt-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@-moz-keyframes tt-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@-ms-keyframes tt-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@keyframes tt-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}
}@-webkit-keyframes dd-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@-moz-keyframes dd-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@-ms-keyframes dd-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@keyframes dd-slide {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@-webkit-keyframes dd-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@-moz-keyframes dd-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@-ms-keyframes dd-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@keyframes dd-slide-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
}@-webkit-keyframes popover-reveal-mob {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@-moz-keyframes popover-reveal-mob {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@-ms-keyframes popover-reveal-mob {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@keyframes popover-reveal-mob {
    from {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@-webkit-keyframes popover-reveal-mob-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@-moz-keyframes popover-reveal-mob-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@-ms-keyframes popover-reveal-mob-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}@keyframes popover-reveal-mob-out {
    to {
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
}.dropdown, .dropup {
    position: relative;
    display: inline-block;
}
@media only screen and (max-width:767px) {
    .dropdown, .dropup {
    display: block;
}
}.dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0;
}
.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1000;
    width: 200px;
    margin: 2px 0 0 -100px;
    padding: 0;
    background-color: #333;
    list-style: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
@media only screen and (max-width:767px) {
    .dropdown-menu {
    width: 100%}
}.dropdown-menu:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -7px;
    border: 7px solid transparent;
    border-bottom-color: #333;
}
.open .dropdown-menu {
    display: block;
    -webkit-animation: dd-slide .2s ease both;
    -moz-animation: dd-slide .2s ease both;
    animation: dd-slide .2s ease both;
}
.anim-out .dropdown-menu {
    display: block;
    -webkit-animation: dd-slide-out .2s ease both;
    -moz-animation: dd-slide-out .2s ease both;
    animation: dd-slide-out .2s ease both;
}
.dropdown-menu.pull-right, .pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    border-bottom: 1px solid #fff;
    background-color: #d8d8d8;
}
.dropdown-menu>li {
    float: none;
    margin: 0!important;
    border-top: 1px solid #3d3d3d;
}
.dropdown-menu>li>a {
    display: block;
    padding: 12px 15px;
    clear: both;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
}
.dropdown-menu>li>a i {
    margin-right: 8px;
}
.dropdown-menu>li>a i.dd-linkedin {
    margin-top: -5px;
}
.dropdown-menu>li:first-child {
    border-top: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background: #111;
    color: #fff;
    text-decoration: none;
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}
.widget-tabs .tabs {
    margin: 0 0 80px;
    list-style: none;
    border-bottom: 1px solid #d8d8d8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.widget-tabs .tabs li {
    float: left;
    margin-right: -1px;
    margin-bottom: -1px;
    border: 1px solid #d8d8d8;
    background: #fcfcfc;
    color: #999;
    text-align: center;
}
.widget-tabs .tabs li.active {
    border-bottom-color: #fff;
    background: #fff;
    color: #00b6b6;
}
.widget-tabs .tabs a {
    display: block;
    padding: 18px 30px 20px;
    color: inherit;
    border: none;
}
.widget-tabs .tabs a:focus, .widget-tabs .tabs a:hover {
    color: #00b6b6;
}
.widget-tabs .mobile-tabs, .widget-tabs .tab {
    display: none;
}
.widget-tabs .tab .tabs {
    margin-bottom: 0;
}
.widget-tabs .tab .tab .block-list {
    border-top: none;
}
.widget-tabs .tab header {
    margin: 0;
    padding: 87px 0 19px;
}
.widget-tabs .tab header .t {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 25px;
}
.widget-tabs .tab header .m {
    padding-bottom: 12px;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.widget-tabs .tab header.no-border {
    padding-bottom: 46px;
    border: none;
}
.widget-tabs .tab.tab-active {
    display: block;
}
.widget-tabs .tab .intro {
    margin-bottom: 50px;
}
.widget-tabs .tab .intro .t {
    margin-bottom: 0;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 25px;
}
.widget-tabs .tab .intro p {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.widget-tabs .tab .intro p a {
    border-bottom: 1px solid #d8d8d8;
    color: #666;
}
.widget-tabs .tab .intro p a:focus, .widget-tabs .tab .intro p a:hover {
    color: #00b6b6;
}
.module.member-registration .widget-tabs .tab .num-section, .module.member-registration .widget-tabs .tab .split, .widget-tabs .tab .indent, .widget-tabs .tab .module.member-registration .num-section, .widget-tabs .tab .module.member-registration .split {
    padding-top: 0;
    padding-bottom: 79px;
}
.module.member-registration .widget-tabs .tab .no-sides.num-section, .module.member-registration .widget-tabs .tab .no-sides.split, .widget-tabs .tab .indent.no-sides, .widget-tabs .tab .module.member-registration .no-sides.num-section, .widget-tabs .tab .module.member-registration .no-sides.split {
    padding-right: 0;
    padding-left: 0;
}
.widget-tabs .tab legend+p {
    padding-bottom: 35px;
}
.module.member-registration .widget-tabs .tab .btn-wrap .num-section, .module.member-registration .widget-tabs .tab .btn-wrap .split, .widget-tabs .tab .btn-wrap .indent, .widget-tabs .tab .btn-wrap .module.member-registration .num-section, .widget-tabs .tab .btn-wrap .module.member-registration .split {
    padding-top: 70px;
    padding-bottom: 0;
}
.widget-tabs .tab .checker, .widget-tabs .tab .radio {
    left: 0;
}
.widget-tabs .tab#email-prefs .btn-wrap {
    margin-top: 37px;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .widget-tabs .tabs li a {
    padding-right: 20px;
    padding-left: 20px;
}
.widget-tabs .tab header {
    padding-top: 40px;
}
.widget-tabs .tab .checkbox label {
    padding-left: 0;
}
}@media only screen and (max-width:767px) {
    .widget-tabs .tabs {
    display: none;
}
.widget-tabs .mobile-tabs {
    display: block;
    margin-bottom: 35px;
}
.widget-tabs .tab .tab .block-list {
    border-top: 1px solid #d8d8d8;
}
.widget-tabs .tab header {
    margin-top: -4px;
    padding-top: 0;
}
.widget-tabs .tab header .t {
    margin-bottom: 0;
}
.widget-tabs .tab header.no-border {
    padding-bottom: 0;
}
.widget-tabs .tab .intro {
    margin-bottom: 28px;
}
.module.member-registration .widget-tabs .tab .num-section, .module.member-registration .widget-tabs .tab .split, .widget-tabs .tab .indent, .widget-tabs .tab .module.member-registration .num-section, .widget-tabs .tab .module.member-registration .split {
    padding-top: 0;
    padding-bottom: 0;
}
.module.member-registration .widget-tabs .tab .no-sides.num-section, .module.member-registration .widget-tabs .tab .no-sides.split, .widget-tabs .tab .indent.no-sides, .widget-tabs .tab .module.member-registration .no-sides.num-section, .widget-tabs .tab .module.member-registration .no-sides.split {
    padding-right: 0;
    padding-left: 0;
}
.widget-tabs .tab .btn-wrap {
    margin-top: 34px;
}
.module.member-registration .widget-tabs .tab .btn-wrap .num-section, .module.member-registration .widget-tabs .tab .btn-wrap .split, .widget-tabs .tab .btn-wrap .indent, .widget-tabs .tab .btn-wrap .module.member-registration .num-section, .widget-tabs .tab .btn-wrap .module.member-registration .split {
    padding-top: 40px;
}
}.block-list {
    margin: 0;
    list-style: none;
    border-top: 1px solid #d8d8d8;
}
.block-list li {
    position: relative;
    padding-top: 22px;
    padding-bottom: 22px;
    border-bottom: 1px solid #d8d8d8;
    color: #333;
}
.block-list li .m, .block-list li .t {
    display: inline-block;
    margin: 10px 0;
    line-height: 25px;
}
.block-list li .t {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
}
.block-list li .t+.m {
    margin-left: 15px;
}
.block-list li .m {
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.block-list li .btn, .block-list li .btn-border, .block-list li .search-panel .tags a.clear, .block-list li .txt-link, .search-panel .tags .block-list li a.clear {
    float: right;
    min-width: 100px;
    margin: 0;
    text-align: center;
}
.block-list li.notes {
    padding-right: 20px;
    padding-left: 20px;
    background: #f9f9f9;
    color: #999;
    text-align: center;
}
.block-list li.notes p {
    padding: 0;
}
@media only screen and (max-width:979px) {
    .block-list li .m, .block-list li .t {
    margin: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .block-list [class*=cols] {
    float: none;
    width: auto;
    margin-bottom: 0!important;
    padding-right: 0;
    padding-left: 0;
}
.block-list li {
    padding-right: 150px;
}
.block-list li .btn, .block-list li .btn-border, .block-list li .search-panel .tags a.clear, .block-list li .txt-link, .search-panel .tags .block-list li a.clear {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -23px;
}
}@media only screen and (max-width:767px) {
    .block-list {
    margin-top: 40px;
}
.block-list li {
    padding-top: 33px;
    padding-bottom: 40px;
}
.block-list li .m, .block-list li .t {
    display: block;
}
.block-list li .t+.m {
    margin-left: 0;
}
.block-list li .btn, .block-list li .btn-border, .block-list li .search-panel .tags a.clear, .block-list li .txt-link, .search-panel .tags .block-list li a.clear {
    float: none;
    margin-top: 18px;
}
.block-list li.notes {
    padding-top: 18px;
    padding-bottom: 20px;
}
}.module.tabbed-content {
    padding-bottom: 88px;
    color: #666;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.module.tabbed-content header {
    color: #111;
}
.module.tabbed-content .intro {
    padding-top: 13px;
    padding-bottom: 26px;
}
.module.tabbed-content .intro a {
    border-bottom: 1px solid #d8d8d8;
    color: #999;
}
.module.tabbed-content .intro a:focus, .module.tabbed-content .intro a:hover {
    color: #00b6b6;
}
.module.tabbed-content .t {
    margin-bottom: 10px;
    color: #111;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.module.member-registration .module.tabbed-content .tab .num-section, .module.member-registration .module.tabbed-content .tab .split, .module.tabbed-content .tab .indent, .module.tabbed-content .tab .module.member-registration .num-section, .module.tabbed-content .tab .module.member-registration .split {
    padding-bottom: 70px;
}
.module.member-registration .module.tabbed-content .tab .num-section:last-child, .module.member-registration .module.tabbed-content .tab .split:last-child, .module.tabbed-content .tab .indent:last-child, .module.tabbed-content .tab .module.member-registration .num-section:last-child, .module.tabbed-content .tab .module.member-registration .split:last-child {
    padding-bottom: 0;
}
.module.tabbed-content .tab li a, .module.tabbed-content .tab p a {
    border-bottom: 1px solid #d8d8d8;
    color: #999;
}
.module.tabbed-content .tab li a:focus, .module.tabbed-content .tab li a:hover, .module.tabbed-content .tab p a:focus, .module.tabbed-content .tab p a:hover {
    color: #00b6b6;
}
.module.tabbed-content .btn-wrap-alt {
    padding: 60px 0 32px;
    text-align: center;
}
.module.tabbed-content .btn-wrap-alt .btn, .module.tabbed-content .btn-wrap-alt .btn-border, .module.tabbed-content .btn-wrap-alt .search-panel .tags a.clear, .module.tabbed-content .btn-wrap-alt .txt-link, .search-panel .tags .module.tabbed-content .btn-wrap-alt a.clear {
    margin: 0 auto;
}
.module.tabbed-content .tab-social-rss .col {
    float: left;
    width: 300px;
    margin-left: 40px;
}
.module.tabbed-content .tab-social-rss .col:first-child {
    margin-left: 0;
}
.module.tabbed-content .tab-social-rss .col .t {
    margin-bottom: 28px;
    padding-left: 10px;
}
.module.tabbed-content .tab-social-rss .col ul {
    margin: 0;
    list-style: none;
}
.module.tabbed-content .tab-social-rss .col ul li {
    border-top: 1px solid #d8d8d8;
}
.module.tabbed-content .tab-social-rss .col ul li a {
    display: block;
    padding: 16px 0;
    border: none;
}
.module.tabbed-content .tab-social-rss .col ul li a:focus, .module.tabbed-content .tab-social-rss .col ul li a:hover {
    color: #999;
}
.module.tabbed-content .tab-social-rss .col ul li a:focus span, .module.tabbed-content .tab-social-rss .col ul li a:hover span {
    border-bottom: 1px solid #d8d8d8;
    color: #666;
}
.module.tabbed-content .tab-social-rss .col ul li i {
    margin-right: 12px;
}
.module.tabbed-content .tab-social-rss hr {
    clear: both;
    margin: 60px 0 70px;
    border-color: #d8d8d8;
}
.module.tabbed-content .tab-staff .staff-list {
    margin: 0;
    padding-bottom: 4px;
    list-style: none;
}
.module.tabbed-content .tab-staff .staff-list .t {
    margin-bottom: 30px;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
}
.module.tabbed-content .tab-staff .staff-list>li:last-child ul {
    margin-bottom: 0;
    padding-bottom: 0;
}
.module.tabbed-content .tab-staff .staff-list>li:last-child ul:after {
    display: none;
}
.module.tabbed-content .tab-staff .staff-list ul {
    position: relative;
    margin: 0 0 78px;
    padding-bottom: 51px;
    list-style: none;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 25px;
    color: #999;
    text-align: center;
    text-transform: uppercase;
}
.module.tabbed-content .tab-staff .staff-list ul:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 300px;
    margin: 0 auto;
    border-top: 1px solid #d8d8d8;
}
.module.tabbed-content .tab-staff .staff-list ul li {
    position: relative;
    display: inline-block;
    width: 200px;
    margin: 0 28px 20px;
    padding-top: 20px;
    vertical-align: top;
}
.module.tabbed-content .tab-staff .staff-list ul li em {
    display: block;
    color: #111;
    font-size: 17px;
    text-transform: none;
}
.module.tabbed-content .tab-staff .staff-list ul li:last-child, .module.tabbed-content .tab-staff .staff-list ul li:nth-child(4n) {
    margin-right: 0;
}
.module.tabbed-content .tab-staff .staff-list ul li:nth-child(4n+1) {
    margin-left: 0;
}
.module.tabbed-content .tab-staff .staff-list ul li.active .popover {
    display: block;
    -webkit-animation: tt-slide .2s ease both;
    -moz-animation: tt-slide .2s ease both;
    animation: tt-slide .2s ease both;
}
.module.tabbed-content .tab-staff .staff-list ul li.anim-out .popover {
    -webkit-animation: tt-slide-out .2s ease both;
    -moz-animation: tt-slide-out .2s ease both;
    animation: tt-slide-out .2s ease both;
}
.module.tabbed-content .tab-staff .staff-list .popover {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    z-index: 1000;
    width: 335px;
    margin-left: -192.5px;
    padding: 21px 25px 45px;
    background: #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.module.tabbed-content .tab-staff .staff-list .popover:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -13px;
    border: 13px solid transparent;
    border-top-color: #111;
}
.module.tabbed-content .tab-staff .staff-list .popover header {
    margin: -21px -25px 19px;
    padding: 21px 25px 18px;
    border-bottom-color: #333;
}
.module.tabbed-content .tab-staff .staff-list .popover>div {
    position: relative;
    min-height: 106px;
    padding-left: 117px;
}
.module.tabbed-content .tab-staff .staff-list .popover .r, .module.tabbed-content .tab-staff .staff-list .popover .t {
    margin: 0;
    padding: 0;
    line-height: 25px;
    text-align: left;
    text-transform: none;
}
.module.tabbed-content .tab-staff .staff-list .popover .t {
    color: #fff;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
}
.module.tabbed-content .tab-staff .staff-list .popover .r {
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
}
.module.tabbed-content .tab-staff .staff-list .popover ul {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    text-transform: none;
}
.module.tabbed-content .tab-staff .staff-list .popover ul:after {
    display: none;
}
.module.tabbed-content .tab-staff .staff-list .popover ul li {
    margin: 0;
    padding: 0;
}
.module.tabbed-content .tab-staff .staff-list .popover ul li i {
    margin-right: 6px;
}
.module.tabbed-content .tab-staff .staff-list .popover ul li a {
    border-bottom: 1px solid transparent;
    color: #00b6b6;
}
.module.tabbed-content .tab-staff .staff-list .popover ul li a:focus, .module.tabbed-content .tab-staff .staff-list .popover ul li a:hover {
    border-bottom-color: #00b6b6;
}
.module.tabbed-content .tab-staff .staff-list .popover img {
    position: absolute;
    top: 6px;
    left: 0;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .module.tabbed-content .tab-staff .staff-list ul li: nth-child(2n) {
    margin-right: 0;
}
.module.tabbed-content .tab-staff .staff-list ul li:nth-child(2n+1) {
    margin-left: 0;
}
}@media only screen and (max-width:767px) {
    .module.tabbed-content {
    padding-bottom: 48px;
}
.module.tabbed-content .mobile-tabs {
    margin-bottom: 35px;
}
.module.tabbed-content .intro {
    padding-top: 33px;
    padding-bottom: 28px;
}
.module.tabbed-content .intro p:last-child, .module.tabbed-content .intro ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.module.tabbed-content .btn-wrap-alt {
    margin-top: 8px;
    margin-bottom: -8px;
    padding-top: 40px;
    padding-bottom: 0;
    border-top: 1px solid #d8d8d8;
}
.module.member-registration .module.tabbed-content .tab-social-rss .num-section, .module.member-registration .module.tabbed-content .tab-social-rss .split, .module.tabbed-content .tab-social-rss .indent, .module.tabbed-content .tab-social-rss .module.member-registration .num-section, .module.tabbed-content .tab-social-rss .module.member-registration .split {
    padding-bottom: 21px;
}
.module.tabbed-content .tab-social-rss .col {
    float: none;
    width: auto;
    margin: 20px 0 0;
}
.module.tabbed-content .tab-social-rss .col:first-child {
    margin-top: 0;
}
.module.tabbed-content .tab-social-rss .col .t {
    margin-bottom: 10px;
}
.module.tabbed-content .tab-social-rss hr {
    margin: 0 0 33px;
}
.module.tabbed-content .tab-staff .staff-list {
    padding-bottom: 10px;
}
.module.tabbed-content .tab-staff .staff-list>li:last-child ul {
    border-bottom: none;
}
.module.tabbed-content .tab-staff .staff-list .t {
    margin-bottom: 13px;
}
.module.tabbed-content .tab-staff .staff-list ul {
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
}
.module.tabbed-content .tab-staff .staff-list ul:after {
    display: none;
}
.module.tabbed-content .tab-staff .staff-list ul li {
    display: list-item;
    width: auto;
    margin: 0 0 15px;
    padding-top: 15px;
}
.module.tabbed-content .tab-staff .staff-list ul li.active .popover {
    -webkit-animation: popover-reveal-mob .2s ease both;
    -moz-animation: popover-reveal-mob .2s ease both;
    animation: popover-reveal-mob .2s ease both;
}
.module.tabbed-content .tab-staff .staff-list ul li.anim-out .popover {
    -webkit-animation: popover-reveal-mob-out .2s ease both;
    -moz-animation: popover-reveal-mob-out .2s ease both;
    animation: popover-reveal-mob-out .2s ease both;
}
.module.tabbed-content .tab-staff .staff-list .popover {
    position: absolute;
    left: 20px;
    right: 20px;
    width: auto;
    margin-left: 0;
}
.module.tabbed-content .tab-staff .staff-list .popover ul {
    border-bottom: none;
}
.module.tabbed-content .tab-staff .staff-list .popover .t {
    margin-bottom: 0;
}
.touch .module.tabbed-content .tab-staff .staff-list .popover {
    position: relative;
    top: 20px;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    margin-right: -9999px;
    margin-bottom: 0;
    margin-left: -9999px;
    padding-right: 9999px;
    padding-bottom: 25px;
    padding-left: 9999px;
}
.touch .module.tabbed-content .tab-staff .staff-list .popover:after {
    top: auto;
    bottom: 100%;
    border-top-color: transparent;
    border-bottom-color: #111;
}
.no-touch .module.tabbed-content .tab-staff .staff-list .popover>div {
    padding-top: 130px;
    padding-left: 0;
}
.no-touch .module.tabbed-content .tab-staff .staff-list .popover img {
    right: 0;
    left: 0;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
}.vid-active img {
    position: absolute;
    left: -9999px;
}
.vid-active .flag, .vid-active [class*=icon] {
    display: none;
}
.featured {
    padding: 37px 0 62px;
    background: #111;
    color: #f2f2f2;
}
@media only screen and (max-width:767px) {
    .featured {
    padding-top: 20px;
    padding-bottom: 20px;
}
}.featured+.featured {
    padding-top: 0;
}
.featured .padded {
    padding-left: 19px;
    border-left: 1px solid #262626;
}
.featured .padded:first-child {
    padding-left: 0;
    border-left: none;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .featured .padded {
    padding-left: 19px;
}
.featured .padded.ipad-clear {
    padding-right: 0;
    padding-left: 0;
    border-left: none;
}
.featured .padded .padded, .featured .padded:first-child, .featured .padded:nth-child(2n+1) {
    padding-left: 0;
    border-left: none;
}
}@media only screen and (max-width:767px) {
    .featured .padded {
    border: none;
    padding-right: 0;
    padding-left: 0;
}
}.featured .block-header {
    margin: 0 0 20px;
    padding: 20px 0 15px;
    border-bottom: 1px solid #262626;
    color: #666;
}
.featured .block-header a {
    color: inherit;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .featured .block-header {
    margin-bottom: 0;
}
}@media only screen and (max-width:767px) {
    .featured .block-header {
    margin-bottom: 0;
}
}.featured .block-footer {
    clear: both;
    margin-top: 30px;
    padding: 21px 0;
    border-top: 1px solid #262626;
    color: #666;
    text-align: center;
}
.featured .block-footer a {
    color: inherit;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .featured .block-footer {
    margin-top: 40px;
    margin-bottom: 40px;
}
}@media only screen and (max-width:767px) {
    .featured .block-footer {
    margin-top: 0;
    border-top: none;
}
}.featured.home-layout-default .container:before, .featured.home-layout-default .shortcut-bar .search-form form:before, .shortcut-bar .search-form .featured.home-layout-default form:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 405px;
    width: 254px;
    border-right: 1px solid #262626;
    border-left: 1px solid #262626;
}
@media only screen and (max-width:979px) {
    .featured.home-layout-default .container: before, .featured.home-layout-default .shortcut-bar .search-form form:before, .shortcut-bar .search-form .featured.home-layout-default form:before {
    display: none;
}
}.featured.home-layout-default .ad, .featured.home-layout-default .ad:first-child {
    margin-top: 22px;
}
@media only screen and (max-width:979px) {
    .featured.home-layout-default .ad, .featured.home-layout-default .ad: first-child {
    margin-top: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .featured.jumbo .row .padded {
    padding-left: 19px;
    border-left: 1px solid #262626;
}
.featured.jumbo .row .padded:first-child {
    padding-left: 0;
    border-left: none;
}
}.feature-colored {
    background: #00b6b6;
    color: #a2e4e4;
}
.feature-colored h1, .feature-colored h2, .feature-colored h3, .feature-colored h4 {
    color: #fff;
}
.feature-colored h1 a, .feature-colored h2 a, .feature-colored h3 a, .feature-colored h4 a {
    color: inherit;
    border: none;
}
.feature-colored h1 a:focus, .feature-colored h1 a:hover, .feature-colored h2 a:focus, .feature-colored h2 a:hover, .feature-colored h3 a:focus, .feature-colored h3 a:hover, .feature-colored h4 a:focus, .feature-colored h4 a:hover {
    color: #ccf0f0;
}
.feature-colored a {
    color: #fff;
    border-bottom: 1px solid transparent;
}
.feature-colored a:focus, .feature-colored a:hover {
    color: #fff;
    border-bottom-color: #fff;
}
.module-caps {
    background-color: #212121;
    color: #fff;
}
.module-caps>div {
    padding: 78px 0 25px;
}
.module-caps>div>header {
    margin-bottom: 33px;
    text-align: center;
    text-transform: uppercase;
}
.module-caps>div>header h2, .module-caps>div>header h3 {
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
}
.module-caps.subscribe>div {
    padding-bottom: 0;
}
.module-caps.subscribe>div.border-top {
    border-top-color: #333;
}
.module-caps.subscribe>div>header {
    margin-bottom: 24px;
}
@media only screen and (max-width:767px) {
    .module-caps>div {
    padding-top: 46px;
    padding-bottom: 40px;
}
.module-caps>div>header {
    margin-bottom: 29px;
    text-align: center;
}
.module-caps>div>header h2 {
    font-size: 24px;
    line-height: 26px;
}
.module-caps>div>header h3 {
    font-size: 22px;
    line-height: 24px;
}
.module-caps.subscribe>div>header {
    margin-bottom: 42px;
}
}
.flag {
    display: inline-block;
    padding: 10px 12px;
    background: #00b6b6;
    color: #fff;
  
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}
.flag img {
    margin-top: -2px;
    margin-left: -3px;
}
.story .flag {
    margin-bottom: 21px;
}
@media only screen and (max-width:767px) {
    .story .flag {
    margin-bottom: 14px;
}
}.flag.flag-ad {
    text-transform: none;
    background: #333;
}
.flag.sponsor-flag {
    background: gray;
    color: #fff;
    line-height: 1;
}
@media only screen and (max-width:767px) {
    .flag.sponsor-flag {
    font-size: 9px;
}
}
.sponsor-flag {
    display: block;
    margin-bottom: 5px;
    color: #999;
    
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
}
@media only screen and (max-width:767px) {
    .sponsor-flag {
    margin-bottom: 0;
}
}.flag-check {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.advert {
    font-family: Helvetica, Arial, sans-serif;
}
.advert.banner {
    padding: 34px 0 15px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    background: #f9f9f9;
    font-size: 12px;
}
.advert.banner a {
    display: block;
    width: 728px;
    margin: 0 auto;
    color: #a5a5a5;
}
.advert.banner.dark {
    border: none;
    background: #262626;
}
.advert.banner.dark a {
    color: #666;
}
.advert.banner.large a {
    width: 970px;
}
.advert.banner.listing-insert {
    margin-top: 40px;
    margin-bottom: 40px;
}
@media only screen and (max-width:979px) {
    .advert.banner .container, .advert.banner .shortcut-bar .search-form form, .shortcut-bar .search-form .advert.banner form {
    width: auto;
}
.advert.banner.large a {
    width: 728px;
}
.advert.banner.large .mobile-ad {
    background: url(../images/placeholders/article-ad-728x90-1.png) no-repeat 0 0;
}
.advert.banner.large .mobile-ad img {
    visibility: hidden;
    width: 728px;
    height: 90px;
}
}@media only screen and (max-width:767px) {
    .advert.banner {
    margin-left: -9999px;
    margin-right: -9999px;
    padding: 20px 9999px;
}
.advert.banner.dark {
    width: auto;
}
.advert.banner a, .advert.banner.large a {
    width: 300px;
}
.advert.banner .mobile-ad, .advert.banner.large .mobile-ad {
    background: url(../images/placeholders/mobile-ad-300x50.jpg) no-repeat 0 0;
}
.advert.banner .mobile-ad img, .advert.banner.large .mobile-ad img {
    visibility: hidden;
    width: 300px;
    height: 50px;
}
.advert.banner .mobile-ad.fake-300x250, .advert.banner.large .mobile-ad.fake-300x250 {
    background-image: url(../images/placeholders/ad-300x250-3.jpg);
}
.advert.banner .mobile-ad.fake-300x250 img, .advert.banner.large .mobile-ad.fake-300x250 img {
    height: 250px;
}
.advert.banner span {
    display: none;
}
.advert.banner.full-w, .advert.banner.listing-insert {
    width: 300px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    background: 0 0;
}
}.advert.full-w {
    position: relative;
    z-index: 2;
    padding: 39px 0;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background: #fafafa;
    overflow: hidden;
}
.advert.full-w a {
    display: block;
    width: auto;
}
.advert.full-w div {
    width: 100%;
    margin: 0 auto;
    background: no-repeat center center;
    background-size: cover;
    cursor: pointer;
    overflow: hidden;
}
.advert.full-w div img {
    position: absolute;
    top: 25%;
    right: 0;
    left: 0;
}
.ie8 .advert.full-w div img {
    display: none;
}
.ie8 .advert.full-w div img:first-child {
    display: block;
}
.advert.full-w div span {
    position: absolute;
    bottom: 11px;
    right: 0;
    left: 0;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}
.advert.full-w img {
    display: block;
    margin: 0 auto;
}
.story .advert.full-w {
    margin-top: 35px;
    margin-bottom: 60px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .advert.full-w div {
    height: 400px;
}
.advert.full-w div img {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.advert.full-w div img:first-child {
    top: 80px;
    filter: alpha(Opacity=100);
    opacity: 1;
}
}@media only screen and (max-width:767px) {
    .advert.full-w {
    padding-top: 19px;
    padding-bottom: 19px;
    background: 0 0;
}
.story .advert.full-w {
    margin-top: 0;
    margin-bottom: 20px;
}
}.ad {
    position: relative;
    display: block;
    margin-bottom: 29px;
}
.ad figure img {
    max-width: none;
    margin: 0;
}
.ad figure figcaption {
    padding: 13px;
    background: #f2f2f2;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
@media only screen and (max-width:767px) {
    .ad figure figcaption {
    display: none;
}
}hr+.ad {
    margin-top: 14px;
}
.featured .ad {
    margin-top: 30px;
    margin-bottom: 30px;
}
.featured .ad:first-child {
    margin-top: 0;
}
.featured .ad:last-child {
    margin-bottom: 0;
}
.featured .ad figure figcaption {
    background: #191919;
    color: #666;
}
@media only screen and (max-width:767px) {
    .featured .ad {
    margin-top: 0;
    margin-bottom: 0;
}
}.jumbo .ad {
    margin-top: 50px;
    margin-bottom: 50px;
}
.jumbo .ad:first-child {
    margin-top: 0;
}
.jumbo .ad:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width:767px) {
    .jumbo .ad {
    margin-top: 0;
    margin-bottom: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .ipad-clear>.ad {
    position: relative;
    width: 728px;
    margin-left: -44px;
}
.ipad-clear>.ad figcaption {
    display: none;
}
.ipad-clear>.ad.mobile-ad, .ipad-clear>.ad.tablet-ad {
    background: url(../images/placeholders/article-ad-728x90-1.png) no-repeat 0 0;
}
.ipad-clear>.ad.mobile-ad img, .ipad-clear>.ad.tablet-ad img {
    visibility: hidden;
    width: 728px;
    height: 90px;
}
}@media only screen and (max-width:767px) {
    .ad {
    width: 300px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}
.ad.mobile-ad {
    background: url(../images/placeholders/mobile-ad-300x50.jpg) no-repeat 0 0;
}
.ad.mobile-ad img {
    visibility: hidden;
    width: 300px;
    height: 50px;
}
.ad.mobile-250 {
    background: url(../images/placeholders/ad-300x250-3.jpg) no-repeat 0 0;
}
.ad.mobile-250 img {
    visibility: hidden;
    width: 300px;
    height: 250px;
}
}.insert-left, .insert-right {
    position: relative;
    z-index: 2;
    background: #fff;
    max-width: 300px;
}
.insert-left .ad, .insert-left .caption, .insert-left .mod-product, .insert-right .ad, .insert-right .caption, .insert-right .mod-product {
    margin-bottom: 25px;
}
@media only screen and (max-width:767px) {
    .insert-left, .insert-right {
    margin-bottom: 15px;
}
.insert-left .ad, .insert-left .caption, .insert-left .mod-product, .insert-right .ad, .insert-right .caption, .insert-right .mod-product {
    margin-bottom: 20px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .insert-left, .insert-right {
    max-width: none;
}
}.insert-left {
    float: left;
}
@media only screen and (max-width:767px) {
    .insert-left {
    float: none;
}
}.insert-right {
    float: right;
}
@media only screen and (max-width:767px) {
    .insert-right {
    float: none;
}
}.news-item {
    position: relative;
    margin-bottom: 40px;
}
.news-item .block {
    color: inherit;
    border: none;
}
.news-item .block:focus, .news-item .block:hover {
    color: #00b6b6;
}
.news-item h2 {
    margin-bottom: 20px;
    
    font-size: 48px;
    line-height: 52px;
}
.news-item h3, .news-item h4 {
    
}
.news-item h3 {
    margin-bottom: 5px;
      line-height: 28px;
	  margin-left:2%;
	  font-weight:bold;
}
.news-item h4 {
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 25px;
}
.news-item h2 span, .news-item h3 span, .news-item h4 span {
    color: #00b6b6;
}
.news-item .area {
    position: relative;
    top: -5px;
    display: inline-block;
}
.news-item .cat {
    display: block;
    margin: 0 0 35px;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}
.news-item .cat:focus, .news-item .cat:hover {
    text-decoration: underline;
}
.news-item .sponsor {
    margin-bottom: 22px;
}
.news-item figure {
    position: relative;
    margin-bottom: 19px;
}
.news-item figure figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 7px 13px;
    background: #000;
    background: rgba(0, 0, 0, .2);
    color: #fff;
}
.news-item .icon-vid-play, .news-item .icon-vid-play-large, .news-item .icon-vid-play-mid-large, .news-item .icon-vid-play-small {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -26px auto 0;
}
.news-item .icon-vid-play-mid-large {
    margin-top: -41px;
}
.news-item .icon-vid-play-small {
    margin-top: -22px;
}
.news-item .icon-vid-play-large {
    margin-top: -54px;
}
.news-item img {
    max-width: 100%}

.news-item p {
    /*padding-bottom: 20px;*/
 	margin-left:2%;
   font-size: 14px;
    line-height: 20px;
	margin-bottom:5px;
}
.news-item p a {
    border-bottom: 1px solid transparent;
}
.news-item>p:last-child {
    padding-bottom: 0;
}
.news-item .flag {
    position: absolute;
    top: 0;
    left: 0;
}
.news-item .flag.bottom {
    top: auto;
    bottom: 0;
}
.news-item .flag.right {
    left: auto;
    right: 0;
}
.featured [class*=cols]>.news-item:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .featured .ipad-sub-col: last-child .news-item {
    margin-bottom: 40px;
}
}.featured .news-item {
    color: #fff;
}
.featured .news-item.hero figure {
    margin-bottom: 30px;
}
.featured .news-item .block:focus, .featured .news-item .block:hover {
    color: #cbcbcb;
}
.featured .news-item .block p {
    padding-bottom: 13px;
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 25px;
}
.featured .news-item p {
    color: #666;
}
.jumbo .news-item figure {
    margin-bottom: 37px;
}
.dynamic-grid .news-item figure {
    margin-bottom: 19px;
}
@media only screen and (max-width:979px) {
    .news-item h2 {
    font-size: 38px;
    line-height: 42px;
}
.news-item h3, .news-item h4 {
    font-size: 22px;
    line-height: 26px;
}
.featured .news-item h2 {
    font-size: 48px;
    line-height: 52px;
}
.news-item .icon-vid-play, .news-item .icon-vid-play-large, .news-item .icon-vid-play-mid-large, .news-item .icon-vid-play-small {
    margin-top: -26px;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .news-item img {
    max-width: none;
    width: 100%}
.news-item .cat {
    margin-bottom: 15px;
}
.featured .ipad-clear .news-item.hero {
    margin-bottom: 39px;
}
.news-item.faux-img-left {
    margin-bottom: 0;
    padding: 10px 0 10px 106px;
}
.news-item.faux-img-left h2, .news-item.faux-img-left h3, .news-item.faux-img-left h4 {
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
}
.news-item.faux-img-left p {
    display: none;
}
.news-item.faux-img-left figure {
    float: left;
    width: 90px;
    margin: 2px 16px 0 -106px;
}
.news-item.faux-img-left .actions {
    display: none;
}
.featured.jumbo .news-item.faux-img-left {
    margin-bottom: 0;
}
}@media only screen and (max-width:767px) {
    .news-item {
    margin-bottom: 0;
    padding: 16px 20px 19px 106px;
    border-bottom: 1px solid #d8d8d8;
}
.news-item h2, .news-item h3, .news-item h4 {
    margin: 0;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 24px;
}
.news-item h2 span, .news-item h3 span, .news-item h4 span {
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.news-item p {
    display: none;
    padding: 0;
}
.news-item figure {
    float: left;
    width: 90px;
    margin: 4px 16px 0 -106px;
}
.news-item .area {
    margin-bottom: 1px;
}
.news-item .actions {
    display: none;
}
.news-item .cat {
    margin-bottom: 15px;
}
.news-item .flag {
    position: static;
    display: none;
    margin: 0;
}
.news-item.no-img {
    padding-right: 0;
    padding-left: 0;
}
.news-item.hero, .news-item.sub-hero {
    margin: 0;
    padding: 20px 0 15px;
    border-bottom: 1px solid #d8d8d8;
}
.news-item.hero h2, .news-item.hero h3, .news-item.hero h4, .news-item.sub-hero h2, .news-item.sub-hero h3, .news-item.sub-hero h4 {
    margin-bottom: 14px;
    font-size: 24px;
    line-height: 28px;
}
.news-item.hero figure, .news-item.sub-hero figure {
    float: none;
    width: auto;
    margin: 0 0 17px;
}
.news-item.hero figure img, .news-item.sub-hero figure img {
    width: 100%;
    max-width: none;
}
.news-item.hero p, .news-item.sub-hero p {
    display: block;
}
.featured .news-item.hero {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
.featured .news-item.hero h2, .featured .news-item.hero h3, .featured .news-item.hero h4 {
    margin-bottom: 17px;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    line-height: 32px;
}
.featured .news-item.hero .block p {
    padding-bottom: 11px;
    font-size: 17px;
    line-height: 25px;
    color: #999;
}
.featured .news-item.hero p {
    color: #4d4d4d;
}
.featured .news-item.hero figure {
    width: 100%;
    margin: 0 0 15px;
}
.featured .news-item.hero figure img {
    width: 100%;
    max-width: none;
}
.featured .news-item.hero .flag {
    position: absolute;
    display: block;
    padding: 8px 10px;
    font-size: 12px;
}
.featured .news-item {
    border-bottom-color: #262626;
}
.featured .news-item figure {
    margin-bottom: 0;
}
.featured .news-item.sub-hero figure {
    margin-bottom: 17px;
}
.module [class*=cols]:last-child .news-item {
    border-bottom: none;
}
.module:not(".issue-preview") [class*=cols]:last-child .news-item {
    padding-bottom: 0;
}
.listing-insert .news-item figure {
    margin-bottom: 0;
}
}.news-img-left>a, .news-img-left>div {
    display: block;
    padding: 25px 0 25px 106px;
    color: #111;
}
.story .news-img-left>a, .story .news-img-left>div {
    color: #111;
}
.news-img-left>a:focus, .news-img-left>a:hover {
    color: #00b6b6;
}
.news-img-left img {
    float: left;
    margin-left: -106px;
}
.news-img-left h4 {
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.news-img-left h4 a {
    color: #111;
}
.news-img-left time {
    color: #666;
}
.news-img-left p {
    padding: 0;
}
.news-img-left .sponsor-flag {
    margin: -3px 0 5px;
}
.module .news-img-left:first-child a {
    border-top: none;
}
.module .news-img-left a {
    min-height: 56px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #d8d8d8;
}
.story-list .news-img-left:first-of-type {
    margin-top: -8px;
}
.story-list .news-img-left:first-of-type a {
    border-top: 1px solid #d8d8d8;
}
.story-list .news-img-left a {
    padding-top: 11px;
    padding-bottom: 14px;
    padding-left: 136px;
    border-bottom: 1px solid #d8d8d8;
}
.story-list .news-img-left img {
    margin-top: 4px;
    margin-left: -136px;
}
.featured .news-img-left {
    border-top: 1px solid #262626;
}
.featured .news-img-left:first-of-type {
    border-top: none;
}
.featured .news-img-left a {
    min-height: 56px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #fff;
}
.featured .news-img-left a:focus, .featured .news-img-left a:hover {
    color: #cbcbcb;
}
.jumbo .news-img-left:last-child>a, .jumbo .news-img-left:last-child>div {
    padding-bottom: 0;
}
.next-story .news-img-left>a, .next-story .news-img-left>div {
    padding-left: 146px;
}
.next-story .news-img-left img {
    margin-left: -146px;
}
.listing .news-img-left, .shortcut-bar .news-img-left {
    position: relative;
    border-top: 1px solid #d8d8d8;
}
.listing .news-img-left:first-child, .shortcut-bar .news-img-left:first-child {
    border-top: none;
}
.listing .news-img-left>a, .listing .news-img-left>div, .shortcut-bar .news-img-left>a, .shortcut-bar .news-img-left>div {
    padding: 15px 200px 15px 125px;
}
.listing .news-img-left img, .shortcut-bar .news-img-left img {
    max-width: none;
    margin-left: -125px;
}
.listing .news-img-left h4, .shortcut-bar .news-img-left h4 {
    margin: 4px 0 7px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 25px;
}
.listing .news-img-left h4 a:focus, .listing .news-img-left h4 a:hover, .shortcut-bar .news-img-left h4 a:focus, .shortcut-bar .news-img-left h4 a:hover {
    color: #00b6b6;
}
.listing .news-img-left p a, .shortcut-bar .news-img-left p a {
    color: #00b6b6;
    border-bottom: 1px solid transparent;
}
.listing .news-img-left p a:focus, .listing .news-img-left p a:hover, .shortcut-bar .news-img-left p a:focus, .shortcut-bar .news-img-left p a:hover {
    border-bottom-color: #00b6b6;
}
.listing .news-img-left .actions, .shortcut-bar .news-img-left .actions {
    position: absolute;
    top: 25px;
    right: 0;
}
.listing .news-img-left .actions a:focus, .listing .news-img-left .actions a:hover, .shortcut-bar .news-img-left .actions a:focus, .shortcut-bar .news-img-left .actions a:hover {
    color: #00b6b6;
}
.shortcut-bar .news-img-left p {
    color: #999;
}
.listing .news-img-left>a, .listing .news-img-left>div {
    min-height: 84px;
    padding: 36px 340px 39px 170px;
}
.listing .news-img-left h4 {
    margin: 0 0 8px;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    line-height: 28px;
}
.listing .news-img-left p {
    color: #999;
}
.listing .news-img-left img {
    margin-top: 4px;
    margin-left: -170px;
    margin-right: 0;
}
.listing .news-img-left .actions {
    top: auto;
    bottom: 39px;
}
.listing .news-img-left.search-item>a, .listing .news-img-left.search-item>div {
    padding-right: 160px;
}
.listing .news-img-left.search-item h4 {
    margin-bottom: 14px;
}
.listing .news-img-left.search-item p {
    margin-bottom: 17px;
}
.listing .news-img-left.search-item .snippet {
    margin-bottom: 3px;
    color: #111;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.listing .news-img-left.search-item .snippet mark {
    padding: 6px 1px;
    background: #ff0;
}
.listing .news-img-left.opinion-item>a, .listing .news-img-left.opinion-item>div {
    padding-top: 37px;
    padding-right: 270px;
    padding-bottom: 30px;
}
.listing .news-img-left.opinion-item img {
    margin-top: -4px;
}
.listing .news-img-left.opinion-item h4 {
    margin-bottom: 6px;
}
.listing .news-img-left.opinion-item p {
    color: #cbcbcb;
}
.listing .news-img-left.opinion-item p span {
    margin-right: 5px;
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.listing .news-img-left.opinion-item p span a {
    color: inherit;
    border-bottom: none;
}
.listing .news-img-left.opinion-item p span a:focus, .listing .news-img-left.opinion-item p span a:hover {
    color: #00b6b6;
}
.listing .news-img-left.blog-item>a, .listing .news-img-left.blog-item>div {
    padding: 48px 250px 42px 0;
}
.listing .news-img-left.blog-item h4 {
    margin-bottom: 6px;
}
.listing .news-img-left.blog-item p span {
    margin-right: 5px;
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.listing .news-img-left.blog-item .actions {
    bottom: 50%;
    margin-bottom: -15px;
}
.featured .no-mediaqueries .news-img-left:first-child a, .module .no-mediaqueries .news-img-left:first-child a {
    padding-top: 0;
}
@media only screen and (min-width:768px) {
    .featured .news-img-left: first-child a, .module .news-img-left:first-child a {
    padding-top: 0;
}
}@media only screen and (max-width:979px) {
    .listing .news-img-left>a, .listing .news-img-left>div {
    padding-right: 120px;
}
.listing .news-img-left .actions {
    border: 1px solid #d8d8d8;
    border-top: none;
}
.listing .news-img-left .actions li {
    float: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
.listing .news-img-left.search-item>a, .listing .news-img-left.search-item>div {
    padding-right: 20px;
}
.listing .news-img-left.opinion-item>a, .listing .news-img-left.opinion-item>div {
    padding-right: 120px;
}
.listing .news-img-left.opinion-item p span {
    display: block;
}
.listing .news-img-left.blog-item>a, .listing .news-img-left.blog-item>div {
    padding-right: 120px;
}
.listing .news-img-left.blog-item .actions {
    bottom: 45px;
    margin-bottom: 0;
}
}@media only screen and (max-width:767px) {
    .news-img-left>a, .news-img-left>div {
    padding-top: 15px;
    padding-bottom: 13px;
}
.news-img-left h3, .news-img-left h4 {
    margin-bottom: 0;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 24px;
}
.news-img-left p {
    display: none;
}
.news-img-left img {
    margin-top: 5px;
    margin-bottom: 7px;
}
.news-img-left time {
    display: none;
}
.news-img-left .sponsor-flag {
    margin-top: 1px;
}
.featured .news-img-left:last-child>a, .featured .news-img-left:last-child>div {
    margin-bottom: 20px;
    border-bottom: 1px solid #262626;
}
.featured .news-img-left>a, .featured .news-img-left>div {
    padding-top: 15px;
    padding-bottom: 13px;
}
.featured.jumbo .news-img-left:last-child>a, .featured.jumbo .news-img-left:last-child>div {
    margin-bottom: 0;
    border-bottom: none;
}
.next-story .news-img-left>a, .next-story .news-img-left>div {
    padding-left: 0;
}
.next-story .news-img-left img {
    margin-left: 0;
}
.module .news-img-left:last-child {
    margin-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
}
.listing .news-img-left.blog-item>a, .listing .news-img-left.blog-item>div, .listing .news-img-left.opinion-item>a, .listing .news-img-left.opinion-item>div, .listing .news-img-left>a, .listing .news-img-left>div {
    min-height: 0;
    padding: 15px 10px 15px 106px;
}
.listing .news-img-left h4, .listing .news-img-left.blog-item h4, .listing .news-img-left.opinion-item h4 {
    font-size: 18px;
    line-height: 24px;
}
.listing .news-img-left img, .listing .news-img-left.blog-item img, .listing .news-img-left.opinion-item img {
    width: 90px;
    margin-left: -106px;
}
.listing .news-img-left .actions, .listing .news-img-left.blog-item .actions, .listing .news-img-left.opinion-item .actions {
    display: none;
}
.listing .news-img-left.blog-item.search-item>a, .listing .news-img-left.blog-item.search-item>div, .listing .news-img-left.opinion-item.search-item>a, .listing .news-img-left.opinion-item.search-item>div, .listing .news-img-left.search-item>a, .listing .news-img-left.search-item>div {
    padding-left: 0;
}
.listing .news-img-left.blog-item.search-item img, .listing .news-img-left.opinion-item.search-item img, .listing .news-img-left.search-item img {
    display: none;
}
.listing .news-img-left.blog-item.search-item .snippet, .listing .news-img-left.opinion-item.search-item .snippet, .listing .news-img-left.search-item .snippet {
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.listing .news-img-left.blog-item.search-item .snippet mark, .listing .news-img-left.opinion-item.search-item .snippet mark, .listing .news-img-left.search-item .snippet mark {
    padding-top: 2px;
    padding-bottom: 2px;
}
.listing .news-img-left.opinion-item img {
    margin-top: 5px;
}
.listing .news-img-left.blog-item>a, .listing .news-img-left.blog-item>div {
    padding-left: 0;
}
.story-row .news-img-left h3, .story-row .news-img-left h4 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
}.quote-item {
    position: relative;
    margin-bottom: 36px;
    padding: 23px 29px 29px;
    border: 1px solid #d8d8d8;
}
.quote-item.tweet {
    min-height: 246px;
}
.quote-item.tweet:last-child {
    margin-bottom: 0;
}
.quote-item.tweet:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    right: 30px;
    background-color: #fff;
}
.quote-item:after {
    display: none;
}
.quote-item p {
    padding-bottom: 12px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 25px;
    quotes: "Ã¢â‚¬Å“" "Ã¢â‚¬Â" "Ã¢â‚¬Ëœ" "Ã¢â‚¬â„¢"}
.quote-item p:before {
    content: open-quote;
}
.quote-item p:after {
    content: close-quote;
}
.quote-item cite {
    display: block;
    margin-bottom: 14px;
    color: #999;
}
.quote-item img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.quote-item a {
    border-bottom: 1px solid transparent;
}
.quote-item a:focus, .quote-item a:hover {
    border-bottom-color: #00b6b6;
}
@media only screen and (max-width:767px) {
    .quote-item {
    padding: 18px 18px 25px;
    margin-bottom: 14px;
}
.quote-item p {
    font-size: 16px;
    line-height: 22px;
}
.module .quote-item {
    margin: 15px 0 0;
    padding: 15px 0 15px 106px;
    border: none;
    border-bottom: 1px solid #d8d8d8;
}
.module .quote-item:after {
    display: none;
}
.module .quote-item img {
    position: absolute;
    top: 14px;
    left: 0;
    width: 90px;
}
.module .quote-item cite {
    margin-bottom: 0;
}
.module .quote-item.tweet {
    min-height: 0;
    padding: 0 0 25px;
}
}.actions {
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 38px;
    text-align: right;
    list-style: none;
}
.actions li {
    float: left;
    border: 1px solid #d8d8d8;
    border-left: none;
}
.actions li:first-child {
    border-left: 1px solid #d8d8d8;
}
.actions li.no-txt a {
    width: 16px;
}
.actions a {
    display: block;
    width: 54px;
    padding: 0 12px;
    color: #b2b2b2;
}
.story .actions a {
    color: #b2b2b2;
}
.actions a:focus, .actions a:hover {
    color: #00b6b6;
}
.actions .icon {
    float: left;
    margin: 12px 0;
}
.actions .icon.icon-email {
    margin: 14px 0;
}
.actions .icon.icon-print {
    margin: 11px 0 12px;
}
.featured .actions li {
    border-color: #262626;
}
.featured .actions li:first-child {
    border-left-color: #262626;
}
.featured .actions a {
    color: #666;
}
.featured .actions a:focus, .featured .actions a:hover {
    color: #00b6b6;
}
.news-item .actions {
    margin-top: 17px;
}
.social-actions {
    position: absolute;
    top: 0;
    width: 128px;
    margin: 0;
    padding: 0;
    border: 1px solid #d8d8d8;
    background: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    list-style: none;
    text-align: center;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.ie8 .social-actions, .ie9 .social-actions {
    position: absolute!important;
    top: 0!important;
    visibility: visible!important;
}
.social-actions li {
    position: relative;
    float: left;
    width: 50%}
.social-actions li:first-child {
    float: none;
    width: auto;
    display: block;
    color: #b2b2b2;
    padding: 29px 0 22px;
    border-top: none;
    border-left: none;
    line-height: 1;
}
.social-actions li:first-child strong {
    display: block;
    color: #111;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 64px;
}
.social-actions li:nth-child(2n)>a {
    border-left: none;
}
.social-actions li.active, .social-actions li:hover {
    z-index: 5;
}
.no-touch .social-actions li.active>div, .no-touch .social-actions li:hover>div, .touch .social-actions li.active>div {
    display: block;
}
.social-actions li>a {
    position: relative;
    display: block;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    color: #b2b2b2;
    line-height: 59px;
}
.social-actions li>div {
    display: none;
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 100%;
    max-width: 100px;
    padding-right: 25px;
    border: 1px solid #d8d8d8;
    border-left: none;
    background: #fff;
}
.social-actions li>div .fb-like, .social-actions li>div .twitter-share-button {
    margin-top: 20px;
}
.social-actions li>div.gplus-widget {
    padding-top: 20px;
}
.social-actions li>div .IN-widget {
    margin-top: 20px;
}
.social-actions li>div .fb_iframe_widget iframe, .social-actions li>div .fb_iframe_widget span {
    width: 100px!important;
    height: 20px!important;
}
.social-actions.sticky {
    z-index: 1;
    top: 110px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .social-actions {
    visibility: visible!important;
    top: 0!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
.social-actions.sticky, .social-actions.sticky-pause {
    position: absolute!important;
    top: 0!important;
}
}@media only screen and (max-width:979px) {
    .social-actions {
    position: static!important;
    float: none;
    max-width: none;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .social-actions {
    width: 640px;
    margin-right: -9999px!important;
    margin-bottom: -1px;
    margin-left: -9999px!important;
    padding-top: 0!important;
    padding-right: 9999px!important;
    padding-left: 9999px!important;
}
.social-actions li {
    width: 80px;
}
.social-actions li:first-child {
    float: left;
    width: 140px;
    padding: 0 20px 0 0;
    line-height: 80px;
    text-align: left;
}
.social-actions li:first-child strong {
    display: inline;
    margin-right: 15px;
    line-height: 80px;
    vertical-align: bottom;
}
.social-actions li:nth-child(2n)>a {
    border-left: 1px solid #d8d8d8;
}
.social-actions li>a {
    border-top: none;
    line-height: 80px;
}
.social-actions li>div {
    top: -1px;
    max-width: none;
    width: 135px;
    text-align: left;
}
.social-actions li>div .fb-like, .social-actions li>div .twitter-share-button {
    margin-top: 30px;
}
.social-actions li>div.gplus-widget {
    padding-top: 30px;
}
.social-actions li>div .IN-widget {
    margin-top: 30px;
}
}@media only screen and (max-width:767px) {
    .social-actions {
    width: 100%;
    margin-top: 35px;
    margin-bottom: 45px;
    border-top: none;
    border-left: none;
}
.social-actions li {
    width: 33.3333%}
.social-actions li:first-child {
    display: none;
}
.social-actions li:nth-child(2n)>a {
    border-left: 1px solid #d8d8d8;
}
.social-actions li:nth-child(4)>div {
    right: -1px;
    left: auto;
    text-align: left;
}
.social-actions li:nth-child(4)>div:after {
    right: auto;
    left: 0;
}
.social-actions li:nth-child(5)>div {
    top: auto;
    bottom: 100%;
    margin-bottom: -1px;
    border-top-color: #d8d8d8;
    border-bottom-color: #fff;
}
.social-actions li:nth-child(5)>div:after {
    top: 100%}
.social-actions li>div {
    top: 100%;
    bottom: auto;
    left: 0;
    padding-left: 25px;
    max-width: none;
    width: 149px;
    height: 59px;
    text-align: left;
    border-top-color: #fff;
    border-left: 1px solid #d8d8d8;
}
.social-actions li>div:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    border-top: 1px solid #d8d8d8;
    width: 100px;
    height: 0;
}
.social-actions li>div.gplus-widget {
    height: 39px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .social-actions {
    width: 300px;
    margin-right: auto!important;
    margin-left: auto!important;
}
}.social-mini {
    display: inline-block;
    margin: 0;
    list-style: none;
    border: 1px solid #d8d8d8;
    border-left: none;
    font-size: 0;
    line-height: 20px;
}
.social-mini li {
    position: relative;
    float: left;
    width: 44px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-left: 1px solid #d8d8d8;
}
.social-mini li>a {
    display: block;
    line-height: 43px;
    text-align: center;
    color: #b2b2b2;
}
.story .social-mini li>a {
    color: #b2b2b2;
}
.social-mini li>a i {
    margin-top: -2px;
}
.social-mini li>a i.icon-twitter {
    margin-top: -3px;
}
.social-mini li>div {
    display: none;
    position: absolute;
    top: 100%;
    left: -1px;
    padding: 10px 15px;
    border: 1px solid #d8d8d8;
    background: #fff;
    white-space: nowrap;
}
.social-mini li>div:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 44px;
    height: 0;
    border-top: 1px solid #fff;
}
.social-mini li.active, .social-mini li:hover {
    z-index: 5;
}
.social-mini li.active>div, .social-mini li:hover>div {
    display: block;
}
.social-mini li.has-txt {
    width: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.social-mini li.has-txt a {
    width: 54px;
    padding: 0 12px;
    text-align: right;
}
.story .social-mini li.has-txt a {
    color: #b2b2b2;
}
.social-mini li.has-txt a:focus, .social-mini li.has-txt a:hover {
    color: #999;
}
.social-mini li.has-txt .icon {
    float: left;
    margin: 12px 0;
}
.social-mini.tiny li {
    width: 40px;
}
.social-mini.tiny li>a {
    line-height: 38px;
}
.social-mini.tiny li.has-txt {
    width: auto;
}
.social-mini.tiny li.has-txt a {
    width: 54px;
}
.social-mini.tiny li>div:after {
    width: 40px;
}
.story-header .social-mini {
    display: block;
}
@media only screen and (max-width:767px) {
    .social-mini.tiny li, .social-mini.tiny li>div: after {
    width: 43px;
}
}.comment-count {
    position: relative;
    display: inline-block;
    min-width: 28px;
    padding: 0 5px;
    border: 1px solid #d8d8d8;
    color: #b2b2b2;
    line-height: 28px;
    text-align: center;
}
.comment-count:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 10px;
}
@media only screen and (max-width:767px) {
    .comment-count {
    min-width: 0;
    padding-left: 1px;
    border: none;
    font-size: 14px;
    line-height: 20px;
}
.comment-count:after {
    content: 'comments.';
    position: relative;
    top: -1px;
    left: 4px;
    width: auto;
    height: auto;
    background: 0 0;
    text-indent: 0;
}
}.half-half {
    margin-bottom: 41px;
    padding: 0 0 27px;
    background: #00b6b6;
    color: #fff;
    text-align: center;
    font-family: UniversLTStd-UltraCn, "Univers LT Std 59 Ultra Condensed", Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 35px;
}
.story .half-half {
    color: #fff;
}
.half-half img {
    margin-bottom: 30px;
}
.half-half .icon-cta-large {
    display: block;
    margin: 10px auto 0;
}
.story-list {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
@media only screen and (max-width:767px) {
    .story-list {
    padding-bottom: 0;
}
}.story-list h5 {
    margin-bottom: 19px;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
}
.story-list img {
    display: block;
}
.story-list ul {
    margin: 1px 0 0;
    list-style: none;
}
.story-list li {
    padding: 5px 0;
    border-top: 1px solid #ccc;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.story-list li:first-child {
    border-top: none;
}
.story-list a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #333;
}
.story-list a:focus, .story-list a:hover {
    color: #00b6b6;
}
.story-list footer {
    margin-top: 8px;
}
.story-list footer a {
    display: inline;
    padding: 0;
    color: #00b6b6;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.story .story-list a {
    color: #333;
}
.story .story-list a:focus, .story .story-list a:hover {
    color: #00b6b6;
}
.story .story-list footer a {
    color: #999;
}
.story .story-list footer a:focus, .story .story-list footer a:hover {
    color: #00b6b6;
}
.module {
    padding-top: 80px;
    padding-bottom: 80px;
}
.module header {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 19px;
    border-bottom: 1px solid #d8d8d8;
}
.module header h2, .module header h3 {
    margin-bottom: 0;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    line-height: 45px;
}
.module header h2 em, .module header h3 em {
    color: #00b6b6;
    font-style: normal;
}
.module header h2 span, .module header h3 span {
    white-space: nowrap;
    color: #b2b2b2;
}
.module header h3 {
    font-size: 28px;
}
.module header .sponsor {
    position: absolute;
    bottom: 25px;
    right: 0;
    margin: 0;
    color: #b2b2b2;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.module header .sponsor img {
    display: inline;
    vertical-align: bottom;
}
.module header time {
    position: absolute;
    bottom: 18px;
    right: 0;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
}
.module header time strong {
    display: block;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    line-height: 1;
}
.module header .pull-right {
    position: absolute;
    bottom: 24px;
    right: 0;
}
.module header>a:not(.btn) {
    border-bottom: 1px solid transparent;
}
.module header>a:not(.btn):focus, .module header>a:not(.btn):hover {
    border-bottom-color: #00b6b6;
}
.module footer {
    clear: both;
    margin-top: 30px;
    padding: 21px 0;
    border-top: 1px solid #d8d8d8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.module footer a {
    color: #999;
}
.module footer a:focus, .module footer a:hover {
    color: #00b6b6;
}
.module footer .btn, .module footer .btn-border, .module footer .btn-border:focus, .module footer .btn-border:hover, .module footer .btn:focus, .module footer .btn:hover, .module footer .search-panel .tags a.clear, .module footer .search-panel .tags a.clear:focus, .module footer .search-panel .tags a.clear:hover, .module footer .txt-link, .module footer .txt-link:focus, .module footer .txt-link:hover, .search-panel .tags .module footer a.clear, .search-panel .tags .module footer a.clear:focus, .search-panel .tags .module footer a.clear:hover {
    color: #fff;
}
.module.tight {
    padding-top: 60px;
    padding-bottom: 60px;
}
.module.tighter {
    padding-top: 40px;
    padding-bottom: 40px;
}
.module.no-space {
    padding-top: 0;
    padding-bottom: 0;
}
.module.border-top {
    border-top: 1px solid #d8d8d8;
}
.module.featured header {
    color: #fff;
    border-bottom-color: #262626;
}
.module.featured footer {
    border-top-color: #262626;
}
.module.featured footer a {
    color: #666;
}
.module.opinions header {
    margin-bottom: 0;
    padding-bottom: 19px;
}
.module.opinions footer {
    margin-top: 0;
    margin-bottom: 0;
    border-top: none;
}
.module.container+.container.module, .shortcut-bar .search-form .module.container+form.module, .shortcut-bar .search-form form.module+.container.module, .shortcut-bar .search-form form.module+form.module {
    padding-top: 0;
}
.module.listing-insert {
    border-top: 1px solid #d8d8d8;
    padding-top: 40px;
    padding-bottom: 60px;
}
.module.author-bio .inner {
    position: relative;
    padding-top: 10px;
    padding-right: 80px;
    padding-left: 175px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.module.author-bio .role {
    padding-bottom: 10px;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.module.author-bio .avatar {
    position: absolute;
    top: 10px;
    left: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.module.module-tweets {
    padding-bottom: 40px;
}
.module.news-columns {
    padding-top: 55px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
}
.module.news-columns .dynamic-grid {
    margin-bottom: 40px;
}
.module.news-columns.featured {
    margin-bottom: 20px;
    padding-bottom: 60px;
}
.module.news-columns.featured .dynamic-grid {
    margin-bottom: 0;
}
.module.news-columns.featured .padded {
    border-left: 1px solid #262626;
    border-right: 1px solid #262626;
    margin-left: -1px;
    padding-left: 18px;
    padding-right: 20px;
}
.module.news-columns.featured .padded:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}
.module.news-columns.featured .padded:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.module.search-controls {
    padding-top: 70px;
    padding-bottom: 0;
    border-bottom: 1px solid #d8d8d8;
}
.module.search-controls header {
    padding-bottom: 8px;
    border-bottom: none;
}
.module.search-controls header h2 {
    font-size: 30px;
}
.module.apps {
    padding-bottom: 119px;
    color: #999;
}
.module.apps header {
    color: #111;
}
.module.apps .row {
    margin-top: 37px;
    padding-top: 54px;
    border-top: 1px solid #d8d8d8;
}
.module.apps .row:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.module.apps .t {
    margin-bottom: 11px;
    color: #111;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.module.apps .intro {
    padding: 17px 100px 24px;
    color: #666;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
}
.module.apps .intro .t {
    margin-bottom: 22px;
    font-size: 21px;
}
.module.apps ul {
    margin-bottom: 19px;
    margin-left: 16px;
    line-height: 25px;
}
.module.apps .platform {
    height: 30px;
    margin-bottom: 14px;
}
.module.apps .device.ipad {
    float: left;
    margin-right: -25px;
}
.module.apps .device.iphone {
    margin-left: -22px;
}
.module.apps .device.android {
    margin-left: -21px;
}
.module.apps .device.blackberry, .module.apps .device.windows {
    margin-left: -20px;
}
.module.apps .phones [class*=cols] .t {
    margin-bottom: 10px;
    line-height: 21px;
}
.module.apps .phones [class*=cols] p {
    padding-bottom: 40px;
    line-height: 21px;
}
.module.story .entry {
    margin-top: 76px;
    padding-bottom: 8px;
}
.module.story ul {
    margin-left: 0;
    list-style: none;
}
.module.story ul li {
    padding-bottom: 20px;
    padding-left: 20px;
    background: url(../images/list-arrow.png) no-repeat 0 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
    .module.story ul li {
    background-image: url(../images/2x/list-arrow.png);
    background-size: 5px 9px;
}
}.story .module {
    border-top: 1px solid #d8d8d8;
}
.module.creativity-spotlight {
    padding-top: 48px;
    padding-bottom: 40px;
}
.module.creativity-spotlight header {
    margin-bottom: 28px;
    border: none;
    text-align: center;
    text-transform: uppercase;
}
.module.creativity-spotlight header h2 {
    font-size: 31px;
}
.module.creativity-spotlight footer {
    margin-top: 22px;
    padding: 15px 0;
}
.module.creativity-spotlight footer a:focus, .module.creativity-spotlight footer a:hover {
    color: #09c;
}
.module.creativity-spotlight .area-title {
    margin-bottom: 43px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
}
.module.creativity-spotlight .news-item {
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.module.creativity-spotlight .news-item figure {
    position: relative;
    margin-bottom: 14px;
}
.module.creativity-spotlight .news-item .t, .module.creativity-spotlight .news-item p {
    padding-right: 10px;
}
.module.creativity-spotlight .news-item .t a, .module.creativity-spotlight .news-item p a {
    border: none;
    color: inherit;
}
.module.creativity-spotlight .news-item .t a:focus, .module.creativity-spotlight .news-item .t a:hover, .module.creativity-spotlight .news-item p a:focus, .module.creativity-spotlight .news-item p a:hover {
    color: #cacaca;
}
.module.creativity-spotlight .news-item .t {
    margin-bottom: 3px;
    color: #fff;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 23px;
}
.module.creativity-spotlight .news-item p {
    padding-bottom: 0;
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
}
.module.creativity-spotlight .news-item .icon-info {
    position: absolute;
    bottom: 18px;
    right: 19px;
}
.module.creativity-spotlight .news-item.promoted {
    background: #262626;
}
.module.creativity-spotlight .news-item.promoted.cols-four {
    min-height: 300px;
}
.module.creativity-spotlight .news-item.promoted h4, .module.creativity-spotlight .news-item.promoted p {
    padding-right: 20px;
    padding-left: 20px;
}
.module.creativity-spotlight .news-item.promoted p {
    color: #4d4d4d;
}
@media only screen and (max-width:767px) {
    .module.creativity-spotlight {
    padding-top: 0;
}
.module.creativity-spotlight header {
    padding: 46px 0;
    margin-bottom: 0;
}
}.no-mediaqueries .module .support-link {
    position: absolute;
    top: 37px;
    right: 0;
}
.no-mediaqueries .module.container+.container.module .support-link, .no-mediaqueries .shortcut-bar .search-form .module.container+form.module .support-link, .no-mediaqueries .shortcut-bar .search-form form.module+.container.module .support-link, .no-mediaqueries .shortcut-bar .search-form form.module+form.module .support-link, .shortcut-bar .search-form .no-mediaqueries .module.container+form.module .support-link, .shortcut-bar .search-form .no-mediaqueries form.module+.container.module .support-link, .shortcut-bar .search-form .no-mediaqueries form.module+form.module .support-link {
    top: -10px;
}
.no-mediaqueries .module.creativity-spotlight [class*=cols] {
    width: 230px;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0;
    padding-left: 0;
}
.no-mediaqueries .module.creativity-spotlight [class*=cols]:first-child {
    margin-left: 0;
}
.no-mediaqueries .module.creativity-spotlight [class*=cols]:last-child {
    margin-right: 0;
}
@media only screen and (min-width:980px) {
    .module.creativity-spotlight [class*=cols] {
    width: 230px;
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0;
    padding-left: 0;
}
.module.creativity-spotlight [class*=cols]:first-child {
    margin-left: 0;
}
.module.creativity-spotlight [class*=cols]:last-child {
    margin-right: 0;
}
}@media only screen and (min-width:768px) {
    .module .support-link {
    position: absolute;
    top: 37px;
    right: 0;
}
.module.container+.container.module .support-link, .shortcut-bar .search-form .module.container+form.module .support-link, .shortcut-bar .search-form form.module+.container.module .support-link, .shortcut-bar .search-form form.module+form.module .support-link {
    top: -10px;
}
}@media only screen and (max-width:979px) {
    .module [class*=cols] {
    margin-bottom: 40px;
}
.module [class*=cols].no-margin {
    margin-bottom: 0;
}
.module [class*=cols] .sponsor {
    position: static;
}
.module header h2 span {
    display: block;
    white-space: normal;
}
.module footer {
    margin-top: 0;
    padding-bottom: 0;
}
.module.author-bio .inner {
    padding-right: 40px;
}
.module.news-columns [class*=cols] {
    margin-bottom: 0;
}
.module.news-columns.featured .tablet-ad-wrap {
    background: 0 0;
    margin-bottom: -60px!important;
}
.module.apps {
    padding-bottom: 79px;
}
.module.apps .row {
    text-align: center;
}
.module.apps ul {
    margin-left: 0;
    list-style-position: inside;
}
.module.apps .device.android, .module.apps .device.blackberry, .module.apps .device.ipad, .module.apps .device.iphone, .module.apps .device.windows {
    display: block;
    float: none;
    margin: 0 auto;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .module.module-tweets [class*=cols] {
    margin-bottom: 0;
}
.module.news-columns .news-item {
    margin-bottom: 60px;
}

.module.news-columns.listing-insert, .module.news-columns.tablet-no-border {
    border-bottom: none;
}
.module.news-columns.featured [class*=cols] {
    margin-bottom: 60px;
}
.module.news-columns.featured .padded:nth-child(2) {
    padding-right: 0;
    border-right: none;
}
.module.creativity-spotlight [class*=cols] {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0;
    padding-left: 0;
}
.module.creativity-spotlight [class*=cols]:first-child, .module.creativity-spotlight [class*=cols]:nth-child(2n+1) {
    margin-left: 0;
}
.module.creativity-spotlight [class*=cols]:last-child, .module.creativity-spotlight [class*=cols]:nth-child(2n) {
    margin-right: 0;
}
}@media only screen and (max-width:767px) {
    .module {
    padding-top: 20px;
    padding-bottom: 20px;
}
.banner+.module.container.member-registration, .banner+.module.container.news-columns, .shortcut-bar .search-form .banner+form.module.member-registration, .shortcut-bar .search-form .banner+form.module.news-columns {
    padding-top: 0;
}
.module.tight, .module.tighter {
    padding-top: 20px;
    padding-bottom: 20px;
}
.module [class*=cols] {
    margin-bottom: 0;
}
.module header {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 17px;
}
.module header h2 {
    font-size: 28px;
    line-height: 30px;
}
.module header h2 em {
    display: block;
}
.module header .sponsor {
    position: static;
    margin-top: 5px;
    font-size: 12px;
}
.module header .pull-right {
    position: static;
    float: none;
    margin: 10px 0 0;
}
.module footer {
    padding-top: 6px;
    margin-bottom: 28px;
}
.module .support-link {
    margin-bottom: 20px;
}
.module.listing-insert {
    padding-top: 0;
    padding-bottom: 0;
}
.module.most-popular header {
    margin-top: 15px;
}
.module.story-module footer {
    margin-bottom: 10px;
}
.module.author-bio {
    text-align: center;
}
.module.author-bio header h2 {
    width: auto;
}
.module.author-bio .inner {
    padding: 175px 0 0;
}
.module.author-bio .avatar {
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.module.module-tweets {
    padding-bottom: 20px;
}
.module.module-tweets [class*=cols]:last-child .tweet {
    padding-bottom: 0;
    border-bottom: none;
}
.module.news-columns {
    padding-top: 0;
    padding-bottom: 0;
}
.module.news-columns.listing-insert {
    padding-top: 0;
}
.module.news-columns.featured {
    padding-bottom: 40px;
}
.module.news-columns.featured .padded {
    padding-right: 0;
    padding-left: 0;
    border-right: 0;
    border-left: 0;
}
.module.search-controls {
    padding-top: 20px;
}
.module.search-controls header h2 {
    line-height: 36px;
}
.module.apps {
    padding-bottom: 75px;
}
.module.apps .row {
    margin-top: 20px;
    padding-top: 18px;
}
.module.apps .intro {
    padding-top: 37px;
    padding-right: 0;
    padding-left: 0;
}
.module.apps .phones [class*=cols] p {
    padding-bottom: 20px;
}
.module.apps .device.ipad {
    margin-top: 40px;
}
.module.apps .device.android {
    margin-top: 60px;
}
.module.apps .device.windows {
    margin-top: 38px;
}
.module.apps .device.blackberry {
    margin-top: 40px;
}
.module.story .entry {
    margin-top: 35px;
    padding-bottom: 29px;
}
.module.creativity-spotlight .area-title {
    margin-bottom: 15px;
}
.module.creativity-spotlight footer {
    margin: 0;
    padding: 0;
    border-top: none;
}
.module.creativity-spotlight .news-item {
    padding: 0 0 15px;
    border-bottom: none;
}
.module.creativity-spotlight .news-item figure {
    float: none;
    width: auto;
    margin: 0 0 12px;
}
.module.creativity-spotlight .news-item img {
    width: 100%}
.module.creativity-spotlight .news-item h4, .module.creativity-spotlight .news-item p {
    padding-right: 20px;
    padding-left: 20px;
}
.module.creativity-spotlight .news-item p {
    display: block;
}
.module.creativity-spotlight .news-item.m-simple {
    padding-left: 130px;
    padding-bottom: 15px;
    background: 0 0;
    border-bottom: 1px solid #262626;
}
.module.creativity-spotlight .news-item.m-simple figure {
    float: left;
    width: 116px;
    margin-bottom: 5px;
    margin-left: -130px;
}
.module.creativity-spotlight .news-item.m-simple .t, .module.creativity-spotlight .news-item.m-simple h4, .module.creativity-spotlight .news-item.m-simple p {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}
.module.creativity-spotlight .news-item.m-simple .t, .module.creativity-spotlight .news-item.m-simple .t.alt, .module.creativity-spotlight .news-item.m-simple h4 {
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 24px;
}
.module.creativity-spotlight .news-item.m-simple .flag-check {
    right: auto;
    left: 87px;
}
.module.creativity-spotlight .news-item.m-simple .icon-vid-play, .module.creativity-spotlight .news-item.m-simple .icon-vid-play-large, .module.creativity-spotlight .news-item.m-simple .icon-vid-play-mid-large, .module.creativity-spotlight .news-item.m-simple .icon-vid-play-small {
    display: none;
}
}@media only screen and (max-width:979px) {
    .tablet-ad-wrap {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
.tablet-ad-wrap .ad {
    margin-bottom: 0;
}
.featured .tablet-ad-wrap {
    margin-bottom: -60px;
    border-top-color: #262626;
    border-bottom-color: #262626;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .tablet-ad-wrap {
    margin-right: -9999px!important;
    margin-left: -9999px!important;
    padding: 34px 9999px 35px;
    background: #f9f9f9;
}
.tablet-ad-wrap .ad {
    margin-bottom: 0!important;
}
.column-wrap .tablet-ad-wrap .ad {
    margin-left: -34px;
}
.featured .tablet-ad-wrap.padded {
    margin-right: -9999px!important;
    margin-left: -9999px!important;
    padding-left: 9999px!important;
    padding-right: 9999px!important;
}
}@media only screen and (max-width:767px) {
    .tablet-ad-wrap {
    margin-top: -1px!important;
    margin-bottom: -1px!important;
}
.tablet-ad-wrap .ad {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.mobile-ad-wrap {
    margin-right: -9999px!important;
    margin-left: -9999px!important;
    padding: 20px 9999px!important;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
}.preview {
    display: block;
    padding: 33px 29px 15px;
    border: 1px solid #d8d8d8;
    color: #00b6b6;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    text-transform: uppercase;
}
.preview:focus, .preview:hover {
    color: #008989;
}
.preview img {
    margin-bottom: 13px;
}
@media only screen and (max-width:979px) {
    .preview {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .preview {
    position: absolute;
    top: 19px;
    right: 0;
    padding: 0;
    border: none;
}
.preview img {
    display: none;
}
}@media only screen and (max-width:767px) {
    .preview {
    margin-bottom: 20px;
    padding: 14px 30px;
    color: #999;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.preview img {
    display: none;
}
.preview:focus, .preview:hover {
    color: #00b6b6;
}
}.mod-product {
    margin-bottom: 36px;
    background: #111;
    line-height: 20px;
}
@media only screen and (max-width:767px) {
    .mod-product {
    position: relative;
    margin-bottom: 20px;
}
}
.mod-product header {
   
    padding: 25px 25px 17px;
    border-bottom: 1px solid #333;
	position:relative;
	margin-left:2%;
}
.module .mod-product header {
    margin: 0;
    padding-bottom: 17px;
    border-bottom: 1px solid #333;
}
.mod-product header h4 {
    margin: 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
	margin-left:0%;
}
.mod-product header h4 a {
    display: inline;
}
.mod-product header h4 a:focus, .mod-product header h4 a:hover {
    color: #fff;
}
.mod-product header h4 a:focus span, .mod-product header h4 a:hover span {
    color: #00b6b6;
}
.mod-product header h4 span {
    margin-top: -2px;
    margin-left: 5px;
    padding-top: 2px;
    padding-left: 8px;
    border-left: 1px solid #00b6b6;
}
@media only screen and (max-width:767px) {
    .mod-product header, .module .mod-product header {
    padding: 14px 20px 7px;
    border-bottom: none;
}
.mod-product header h4 {
    font-size: 11px;
}
.mod-product header h4 a {
    padding-bottom: 4px;
    border-bottom: 1px solid #00b6b6;
}
.mod-product header h4 span {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}
}.mod-product a {
    display: block;
    color: inherit;
}
.mod-product a:focus .cta, .mod-product a:hover .cta {
    color: #00b6b6;
}
.mod-product a:first-child {
    border-top: none;
}
.story .mod-product a {
    color: inherit;
}
.ie8 .mod-product a figure:after {
    visibility: hidden;
}
.mod-product a figure:focus:after, .mod-product a figure:hover:after {
    filter: alpha(Opacity=20);
    opacity: .2;
}
.mod-product .top {
    position: relative;
    display: table-cell;
    width: 999px;
    height: 124px;
    padding: 18px 25px;
    color: #fff;
    vertical-align: bottom;
}
.mod-product .top figcaption {
    padding: 20px;
    background: #262626;
}
@media only screen and (max-width:767px) {
    .mod-product .top {
    position: static;
    display: block;
    width: auto;
    height: auto;
    padding: 0 20px 16px;
}
}.mod-product h5 {
    margin: 0;
    
    font-size: 21px;
    line-height: 24px;
}
.mod-product h5 span {
    display: block;
    color: #00b6b6;
}
@media only screen and (max-width:767px) {
    .mod-product h5 {
    font-size: 15px;
    line-height: 17px;
}
.mod-product h5 a {
    padding-right: 35px;
}
.mod-product h5 a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -13px;
}
}@media only screen and (max-width:767px) {
    .mod-product>a: after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -13px;
}
.mod-product>a h5 {
    padding-right: 35px;
}
}

.mod-product .info {
    position: relative;
    min-height: 237px;
    padding: 20px 25px 40px;
    border: 1px solid #58595b;
    border-top: none;
    background: #fff;
    /*color: #999;
    font-family: Helvetica, Arial, sans-serif;
	*/
	height:610px;
	font-size: 14px;
	
	
}
@media only screen and (max-width:767px) {
    .mod-product .info {
    display: none;
}
}.mod-product .info p {
    padding-bottom: 25px;
}
.mod-product .info .cta {
    display: block;
    position: absolute;
    top: 20px;
    /*right: 20px;
    text-align: right;
	*/
	width:87%;
}
.mod-product .info figure {
    position: relative;
    margin: 159px -9px 29px;
	float:right;
}
.mod-product .info figure:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.mod-product .icon-cta {
    position: relative;
    top: -1px;
    margin-left: 4px;
}
.mod-product.events header h4 a:focus span, .mod-product.events header h4 a:hover span {
    color: #00b6b6;
}
.mod-product.events header h4 span {
    border-left-color: #00b6b6;
}
.mod-product.events .top {
    display: block;
    width: auto;
    height: 103px;
    padding: 28px 25px 29px;
}
@media only screen and (max-width:767px) {
    .mod-product.events .top {
    padding: 0 0 16px;
}
}.mod-product.events a:focus .cta, .mod-product.events a:hover .cta, .mod-product.events h5 a:focus, .mod-product.events h5 a:hover, .mod-product.events h5 span {
    color: #00b6b6;
}
.mod-product.events .info {
    padding-left: 30px;
}
.mod-product.events .info figure {
    margin-left: -31px;
}
.mod-product.events .what, .mod-product.events .where-when {
    float: left;
}
.mod-product.events .where-when {
    width: 45px;
    padding-right: 18px;
    border-right: 1px solid #333;
    font-size: 11px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.mod-product.events .where-when strong {
    display: block;
    margin: 4px 0 11px;
    padding-bottom: 7px;
    border-bottom: 1px solid #333;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
    line-height: 38px;
}
.mod-product.events .where-when .icon-geo {
    margin-right: 5px;
}
.mod-product.events .where-when a:focus, .mod-product.events .where-when a:hover {
    color: #00b6b6;
}
.mod-product.events .what {
    width: 158px;
    padding-left: 19px;
}
@media only screen and (max-width:767px) {
    .mod-product.events h4 a {
    border-bottom-color: #00b6b6;
}
.mod-product.events .top {
    height: auto;
    padding: 0 20px 16px;
}
.mod-product.events .where-when {
    display: none;
}
.mod-product.events .what {
    float: none;
    width: auto;
    padding-left: 0;
}
}.mod-product.creativity header h4 a:focus span, .mod-product.creativity header h4 a:hover span {
    color: #09c;
}
.mod-product.creativity header h4 span {
    border-left-color: #09c;
}
.mod-product.creativity h5 a:focus, .mod-product.creativity h5 a:hover, .mod-product.creativity h5 span {
    color: #09c;
}
.mod-product.creativity .top {
    height: 95px;
}
.mod-product.creativity a:focus .cta, .mod-product.creativity a:hover .cta {
    color: #09c;
}
@media only screen and (max-width:767px) {
    .mod-product.creativity h4 a {
    border-bottom-color: #09c;
}
.mod-product.creativity .top {
    height: auto;
}
}.mod-product.lookbook header h4 a:focus span, .mod-product.lookbook header h4 a:hover span {
    color: #b25bb2;
}
.mod-product.lookbook header h4 span {
    border-left-color: #d0a529;
}
.mod-product.lookbook .top {
    height: 95px;
}
.mod-product.lookbook a:focus .cta, .mod-product.lookbook a:hover .cta, .mod-product.lookbook h5 a:focus, .mod-product.lookbook h5 a:hover, .mod-product.lookbook h5 span {
    color: #d0a529;
}
@media only screen and (max-width:767px) {
    .mod-product.lookbook h4 a {
    border-bottom-color: #b25bb2;
}
.mod-product.lookbook .top {
    height: auto;
}
}.mod-product.reports header h4 a:focus span, .mod-product.reports header h4 a:hover span {
    color: #6cbd4a;
}
.mod-product.reports header h4 span {
    border-left-color: #6cbd4a;
}
.mod-product.reports a:focus .cta, .mod-product.reports a:hover .cta, .mod-product.reports h5 a:focus, .mod-product.reports h5 a:hover, .mod-product.reports h5 span {
    color: #6cbd4a;
}
@media only screen and (max-width:767px) {
    .mod-product.reports h4 a {
    border-bottom-color: #6cbd4a;
}
}.mod-product.datacenter header h4 a:focus span, .mod-product.datacenter header h4 a:hover span {
    color: #ff9819;
}
.mod-product.datacenter header h4 span {
    border-left-color: #ff9819;
}
.mod-product.datacenter .top {
    height: 95px;
}
@media only screen and (max-width:767px) {
    .mod-product.datacenter .top {
    height: auto;
    padding-top: 10px;
}
}.mod-product.datacenter .info {
    min-height: 168px;
}
.mod-product.datacenter h5 {
    padding-top: 17px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 25px;
}
.mod-product.datacenter h5 span {
    color: #ff9819;
}
.mod-product.datacenter h5 strong {
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 72px;
    font-weight: 400;
    line-height: 60px;
}
.mod-product.datacenter a:focus .cta, .mod-product.datacenter a:hover .cta {
    color: #ff9819;
}
@media only screen and (max-width:767px) {
    .mod-product.datacenter h4 a {
    border-bottom-color: #ff9819;
}
.mod-product.datacenter .top {
    height: auto;
}
.mod-product.datacenter h5 {
    padding-top: 0;
}
.mod-product.datacenter h5 strong {
    font-size: 52px;
    line-height: 52px;
}
}.spotlight .mod-product {
    margin-bottom: 0;
    background: 0 0;
}
.spotlight .mod-product header {
    padding-right: 0;
    padding-left: 0;
    border-bottom: none;
}
.spotlight .mod-product header h2 {
    color: #fff;
}
.spotlight .mod-product .top {
    display: block;
    width: auto;
    height: auto;
    min-height: 97px;
    padding: 37px 0 26px;
    border-top: 1px solid #333;
}
.spotlight .mod-product h5 {
    font-size: 19px;
    line-height: 23px;
}
.spotlight .mod-product h5 a {
    position: relative;
}
.spotlight .mod-product h5 a:after {
    right: 0;
}
.spotlight .mod-product h5 a:focus, .spotlight .mod-product h5 a:hover {
    color: #cbcbcb;
}
.spotlight .mod-product .where-when {
    width: 55px;
}
.spotlight .mod-product .what {
    width: 207px;
}
.spotlight .mod-product.lookbook a:focus h5, .spotlight .mod-product.lookbook a:hover h5 {
    color: #cbcbcb;
}
.spotlight .mod-product.lookbook a:focus h5 span, .spotlight .mod-product.lookbook a:hover h5 span {
    color: #944694;
}
@media only screen and (max-width:767px) {
    .spotlight .mod-product {
    margin-bottom: 10px;
    border-bottom: 1px solid #333;
}
.spotlight .mod-product .top {
    min-height: 0;
    padding: 18px 0;
    border: none;
}
.spotlight .mod-product .what {
    width: auto;
}
.spotlight .mod-product figure img {
    max-width: none;
    width: 100%}
.spotlight .mod-product .ipad-sub-col {
    border-top: 1px solid #333;
}
.spotlight .mod-product .ipad-sub-col:first-child {
    border: none;
}
.spotlight .mod-product.lookbook {
    border-bottom: none;
}
.spotlight .mod-product.lookbook .top {
    padding-bottom: 0;
}
}.caption {
    position: relative;
    width: 300px;
    max-width: none;
    margin-bottom: 25px;
}
@media only screen and (max-width:767px) {
    .caption {
    width: auto;
    margin-bottom: 20px;
}
}.caption figcaption {
    margin-top: 20px;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.caption .icon-vid-play, .caption .icon-vid-play-large, .caption .icon-vid-play-small {
    position: absolute;
    top: 68px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.caption .icon-vid-play-small {
    top: 72px;
}
.caption .icon-vid-play-large {
    top: 42px;
}
.caption.hero {
    position: relative;
    width: 100%;
    max-height: 480px;
    overflow: hidden;
    background: no-repeat center center;
    background-size: cover;
}
.caption.hero img {
    position: relative;
    width: 100%;
    height: auto;
}
.caption.hero figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 0;
    background: #000;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.caption.hero.jumbotron {
    text-align: center;
}
.caption.hero.jumbotron figcaption {
    top: 0;
    margin-top: 0;
    padding: 10px 0;
    background: 0 0;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    line-height: 32px;
}
.caption.hero.jumbotron figcaption .v-center {
    width: auto;
    height: 100%;
    padding-right: 150px;
    padding-left: 150px;
}
.caption.hero.jumbotron h1 {
    margin-bottom: 8px;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 96px;
    line-height: 115px;
}
.caption.hero.jumbotron p {
    padding: 0;
}
.ie8 .caption.hero {
    background: none!important;
}
.ie8 .caption.hero img {
    visibility: visible;
}
@media only screen and (max-width:979px) {
    .caption.hero.jumbotron figcaption .v-center {
    padding-right: 0;
    padding-left: 0;
}
}@media only screen and (max-width:767px) {
    .caption.hero.jumbotron h1 {
    font-size: 50px;
    line-height: 55px;
}
.caption.hero.jumbotron p {
    font-size: 17px;
    line-height: 25px;
}
}@media only screen and (max-width:479px) {
    .caption.hero {
    height: 240px;
}
.caption.hero img {
    position: relative;
    left: 50%;
    width: auto;
    max-width: none;
    height: 100%;
    margin-left: -300px;
}
.caption.hero.jumbotron {
    height: 300px;
}
.caption.hero.jumbotron img {
    height: 300px;
    margin-left: -360px;
}
}.caption.large, .caption.medium {
    width: 640px;
    margin-bottom: 37px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
}
.caption.large .icon-vid-play, .caption.medium .icon-vid-play {
    top: 172px;
}
.caption.large .icon-vid-play-small, .caption.medium .icon-vid-play-small {
    top: 175px;
}
.caption.large .icon-vid-play-large, .caption.medium .icon-vid-play-large {
    top: 144px;
}
@media only screen and (max-width:979px) {
    .caption.large, .caption.medium {
    width: auto;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .caption.large .icon-vid-play, .caption.large .icon-vid-play-large, .caption.large .icon-vid-play-small, .caption.medium .icon-vid-play, .caption.medium .icon-vid-play-large, .caption.medium .icon-vid-play-small {
    top: 175px;
}
}@media only screen and (max-width:767px) {
    .caption.large, .caption.medium {
    margin-bottom: 20px;
}
.caption.large .icon-vid-play, .caption.large .icon-vid-play-large, .caption.large .icon-vid-play-small, .caption.medium .icon-vid-play, .caption.medium .icon-vid-play-large, .caption.medium .icon-vid-play-small {
    top: 118px;
}
}@media only screen and (max-width:479px) {
    .caption.large .icon-vid-play, .caption.large .icon-vid-play-large, .caption.large .icon-vid-play-small, .caption.medium .icon-vid-play, .caption.medium .icon-vid-play-large, .caption.medium .icon-vid-play-small {
    top: 71px;
}
}.caption.large {
    width: 810px;
}
.caption.large .icon-vid-play {
    top: 219px;
}
.caption.large .icon-vid-play-small {
    top: 223px;
}
.caption.large .icon-vid-play-large {
    top: 191px;
}
@media only screen and (max-width:979px) {
    .caption.large {
    width: auto;
    margin-right: 0;
    margin-left: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .caption.large .icon-vid-play, .caption.large .icon-vid-play-large, .caption.large .icon-vid-play-small {
    top: 172px;
}
}@media only screen and (max-width:767px) {
    .caption.large .icon-vid-play, .caption.large .icon-vid-play-large, .caption.large .icon-vid-play-small {
    top: 121px;
}
}@media only screen and (max-width:479px) {
    .caption.large .icon-vid-play, .caption.large .icon-vid-play-large, .caption.large .icon-vid-play-small {
    top: 71px;
}
}.caption.mini {
    width: 130px;
}
.caption.mini .icon-vid-play {
    top: 40px;
}
.caption.mini .icon-vid-play-small {
    top: 44px;
}
.caption.mini .icon-vid-play-large {
    top: 12px;
}
@media only screen and (max-width:767px) {
    .caption.mini {
    float: left;
    margin-right: 20px;
}
}.num-item {
    position: relative;
    padding: 28px 0 27px 75px;
    border-bottom: 1px solid #d8d8d8;
}
.num-item h4 {
    display: inline;
    margin-right: 5px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 25px;
}
.num-item h4 a {
    color: #000;
}
.num-item h4 a:focus, .num-item h4 a:hover {
    color: #00b6b6;
}
.num-item p {
    display: inline;
    padding: 0;
    color: #999;
    white-space: nowrap;
}
.num-item p a {
    border-bottom: 1px solid transparent;
}
.num-item p a:focus, .num-item p a:hover {
    border-bottom-color: #00b6b6;
}
.num-item .i {
    position: absolute;
    top: 25px;
    left: 0;
    width: 50px;
    padding: 11px 0;
    background: #111;
    color: #fff;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.module .num-item:first-child {
    margin-top: -40px;
}
@media only screen and (max-width:979px) {
    .num-item h4 {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 24px;
}
}@media only screen and (max-width:767px) {
    .num-item {
    padding: 16px 10px 16px 70px;
}
.num-item:last-child {
    margin-bottom: 20px;
}
.num-item h4 {
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
}
.num-item p {
    display: none;
}
.num-item .i {
    top: 20px;
    left: 10px;
    width: 42px;
    margin-top: 0;
    padding: 7px 0;
    font-size: 17px;
}
.module .num-item:first-child {
    margin-top: 0;
}
}.newsletter {
    margin-bottom: -5px;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.newsletter header {
    text-transform: uppercase;
}
.newsletter header h3 {
    margin-bottom: 10px;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
}
.newsletter p {
    padding-bottom: 35px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 22px;
}
.newsletter #signup_error {
    margin: 13px 0 -13px 148px;
    padding: 0;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.newsletter .form-row {
    position: relative;
    margin: 0 190px 0 150px;
}
.newsletter .form-row input[type=email], .newsletter .form-row input[type=text] {
    display: block;
    width: 90%;
    height: 50px;
    padding: 0 15px;
    border: none;
    line-height: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.newsletter .form-row input[type=email]:focus, .newsletter .form-row input[type=text]:focus {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ie8 .newsletter .form-row input[type=email], .ie8 .newsletter .form-row input[type=text] {
    line-height: 50px;
}
.newsletter .form-row button {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    padding-right: 50px;
    padding-left: 70px;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}
.newsletter .form-row button:focus, .newsletter .form-row button:hover {
    background: #005b5b;
}
@media only screen and (max-width:979px) {
    .newsletter .form-row {
    margin: 0 50px;
}
.newsletter #signup_error {
    margin-left: 50px;
}
}@media only screen and (max-width:767px) {
    .newsletter {
    margin-top: 20px;
    padding-top: 46px;
    padding-bottom: 45px;
}
.newsletter header h3 {
    font-size: 24px;
    line-height: 26px;
}
.newsletter p {
    font-size: 16px;
    line-height: 20px;
}
.newsletter #signup_error {
    margin-bottom: 0;
    margin-left: 0;
}
.newsletter .form-row {
    margin: 0;
}
.newsletter .form-row button, .newsletter .form-row input[type=email], .newsletter .form-row input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newsletter .form-row button {
    width: auto;
    font-size: 0;
    padding-right: 37px;
    padding-left: 37px;
}
.newsletter .form-row button:focus i, .newsletter .form-row button:hover i {
    vertical-align: top;
}
.newsletter .form-row button i {
    margin-top: 12px;
    vertical-align: top;
}
}.grid {
    margin: 0;
    list-style: none;
}
.grid li {
    position: relative;
    float: left;
    width: 50%;
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 28px;
}
.grid li:nth-child(2n+1) div {
    border-left: 0;
}
.grid div {
    min-height: 119px;
    padding: 24px 20px 16px 175px;
    border-left: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
.grid img {
    position: absolute;
    top: 32px;
    left: 20px;
}
.grid h3 {
    margin-bottom: 5px;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    line-height: 28px;
}
.grid h3 a {
    display: block;
    color: #111;
}
.grid a {
    color: #999;
}
.grid a:focus, .grid a:hover {
    color: #00b6b6;
}
@media only screen and (max-width:979px) {
    .grid li {
    float: none;
    width: auto;
}
.grid div {
    border-right: none;
    border-left: none;
}
}@media only screen and (max-width:767px) {
    .grid li {
    font-size: 16px;
    line-height: 24px;
}
.grid div {
    min-height: 70px;
    padding: 16px 0 16px 106px;
}
.grid img {
    top: 14px;
    left: 5px;
    max-width: 90px;
}
.grid h3 {
    font-size: 18px;
    line-height: 22px;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .grid div {
    min-height: 90px;
}
}.chart {
    padding: 74px 0 42px;
}
.chart h2 {
    width: 75%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 40px;
}
.chart .sub {
    margin-bottom: 48px;
    color: #99e2e2;
    font: 26px/31px TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (max-width:767px) {
    .chart .sub {
    margin-top: 21px;
    margin-bottom: 38px;
    font-size: 24px;
    line-height: 26px;
}
}.chart p {
    padding-bottom: 35px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 25px;
}
.chart p.alt {
    color: #fff;
    font-size: 19px;
    text-align: center;
}
.chart p.alt a {
    border-bottom: 1px solid #80dbdb;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.chart p.alt a:focus, .chart p.alt a:hover {
    border-bottom-color: #fff;
}
.chart .meta {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.chart img {
    margin: 30px 0 50px;
}
.chart .legend {
    margin: 0 0 15px;
}
.chart .legend li {
    display: inline-block;
    margin-right: 12px;
}
.chart .legend li span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 3px;
    margin-bottom: -1px;
}
@media only screen and (max-width:767px) {
    .chart {
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.chart h2 {
    width: auto;
    font-size: 30px;
    line-height: 34px;
}
.chart p {
    font-size: 18px;
    line-height: 22px;
}
.chart p.alt {
    font-size: 14px;
    line-height: 20px;
}
.chart img {
    margin: 0 0 25px;
}
.chart .legend {
    margin: 0 0 15px;
}
}.subscribe .inline li {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
}
.subscribe img {
    margin-top: 75px;
}
@media only screen and (max-width:767px) {
    .subscribe .inline li {
    display: block;
    margin: 0 0 5px;
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 20px;
}
}

.dynamic-grid {
    position: relative;
    margin: 0;
    list-style: none;
}
.dynamic-grid .item {
    width: 26%;
   /* margin-top: 39px;
    padding-top: 40px;
    border-top: 1px solid #d8d8d8;*/
	float:left;
}

.dynamic-grid .item2 {
    width: 30%;
  	float:left;
}

.dynamic-grid .item2 {
    width: 30%;
  	float:left;
}


.dynamic-grid .item3 {
    width: 33%;
    float:left;
}

.dynamic-grid .item4 {
    width: 45%;
    margin-top: 68px;
    padding-top: 40px;
    border-top: 1px solid #d8d8d8;
	margin-left:-23%;
}


/*.dynamic-grid.loading .item:first-child {
      width: 60%;
}
*/

.dynamic-grid .item:first-child,  .dynamic-grid .item:nth-child(3) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}




.dynamic-grid .item:nth-child(2){
	
	  margin-top: -2px;
    padding-top: 0;
    border-top: none;
}




.dynamic-grid .item:nth-child(4){
	
	/*  margin-top: -30%;*/
    padding-top: 0;
    border-top: none;
}

.dynamic-grid .item:nth-child(4){
	
	 /*margin-left:35% !important;*/
}

.dynamic-grid .item:nth-child(5){
	
	/*margin-top:-30% !important;*/
	padding-top:0px !important;
	/*margin-right:16% !important;
	float:right !important;
	*/
}

.dynamic-grid .item2:first-child, .dynamic-grid .item2:nth-child(2), .dynamic-grid .item2:nth-child(3) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.dynamic-grid .item3:first-child, .dynamic-grid .item3:nth-child(2), .dynamic-grid .item3:nth-child(3) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.dynamic-grid .item4:first-child, .dynamic-grid .item4:nth-child(2), .dynamic-grid .item4:nth-child(3) {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.dynamic-grid .item .ad, .dynamic-grid .item .mod-product, .dynamic-grid .item .news-item, .dynamic-grid .item .quote-item {
    margin-bottom: 0;
}

.dynamic-grid .item2 .ad, .dynamic-grid .item2 .mod-product, .dynamic-grid .item2 .news-item, .dynamic-grid .item2 .quote-item {
    margin-bottom: 0;
}

.dynamic-grid .item3 .ad, .dynamic-grid .item3 .mod-product, .dynamic-grid .item3 .news-item, .dynamic-grid .item3 .quote-item {
    margin-bottom: 0;
}

.dynamic-grid .item4 .ad, .dynamic-grid .item4 .mod-product, .dynamic-grid .item4 .news-item, .dynamic-grid .item4 .quote-item {
    margin-bottom: 0;
}

.dynamic-grid.no-rule .item {
    padding-top: 0;
    border-top: none;
}

.dynamic-grid.no-rule .item2 {
    padding-top: 0;
    border-top: none;
}

.dynamic-grid.no-rule .item3 {
    padding-top: 0;
    border-top: none;
}


.dynamic-grid.no-rule .item4 {
    padding-top: 0;
    border-top: none;
}
.featured .dynamic-grid:after, .featured .dynamic-grid:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    border-left: 1px solid #262626;
}
.featured .dynamic-grid:before {
    left: 320px;
}
.featured .dynamic-grid:after {
    right: 320px;
}
.dynamic-grid.loading {
    margin-right: -20px;
    margin-left: -20px;
}
.dynamic-grid.loading .item {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
	margin-bottom:10px;
}

.dynamic-grid.loading .item2{
    float: left;
    margin-right: 20px;
    margin-left: 20px;
	
}

.dynamic-grid.loading .item3{
    float: left;
    margin-right: 20px;
    margin-left: 38px;
}

.dynamic-grid.loading .item4{
    float: left;
   /*margin-right: 20px;
    margin-left: 20px;
	*/
}

.dynamic-grid.loading .item:nth-child(2) {
    /*clear: both;*/
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .dynamic-grid .item: nth-child(3) {
    margin-top: 39px;
    padding-top: 40px;
    border-top: 1px solid #d8d8d8;
}
.dynamic-grid .item.ipad-clear {
    width: 640px;
    padding-top: 40px;
    border-top: 1px solid #d8d8d8;
}
.dynamic-grid.no-rule .item:nth-child(3) {
    padding-top: 0;
    border-top: none;
}
.dynamic-grid.no-rule .item.ipad-clear {
    padding-top: 40px;
    border-top: 1px solid #d8d8d8;
}
.featured .dynamic-grid:after {
    display: none;
}
.featured .dynamic-grid .item:nth-child(3) {
    border-top-color: #262626;
}
}@media only screen and (max-width:767px) {
    .dynamic-grid .item {
    margin-top: 16px;
    padding-top: 16px;
}
.dynamic-grid .item:first-child, .dynamic-grid .item:nth-child(2), .dynamic-grid .item:nth-child(3) {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #d8d8d8;
}
.dynamic-grid .item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.dynamic-grid .item .news-item, .dynamic-grid .item .quote-item {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.dynamic-grid .item .news-item img, .dynamic-grid .item .quote-item img {
    top: 0;
}
.dynamic-grid .item .news-item figure {
    margin-bottom: 0;
}
.dynamic-grid .item .news-item.hero figure, .dynamic-grid .item .news-item.sub-hero figure {
    margin-bottom: 17px;
}
.dynamic-grid .item .quote-item {
    z-index: 10;
    margin-top: 0;
}
.dynamic-grid .item .quote-item:after {
    bottom: -17px;
}
.dynamic-grid .item .ad, .dynamic-grid .item .mod-product {
    margin-top: 4px;
    margin-bottom: 3px;
}
.dynamic-grid.no-rule .item {
    padding-top: 16px;
    border-top: 1px solid #d8d8d8;
}
.dynamic-grid.no-rule .item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.featured .dynamic-grid.no-rule .item {
    border-top-color: #262626;
}
.dynamic-grid.tight .item, .dynamic-grid.tight .item:first-child, .dynamic-grid.tight .item:nth-child(2), .dynamic-grid.tight .item:nth-child(3) {
    padding-top: 5px;
}
.dynamic-grid.tight .item:first-child {
    margin-top: 0;
}
.dynamic-grid.tight .item .ad, .dynamic-grid.tight .item .mod-product {
    margin-top: 14px;
}
.featured .dynamic-grid:after, .featured .dynamic-grid:before {
    display: none;
}
.featured .dynamic-grid .item:nth-child(2), .featured .dynamic-grid .item:nth-child(3) {
    border-top-color: #262626;
}
.module header+.dynamic-grid .item:first-child {
    margin-top: 16px;
    border-top: none;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .dynamic-grid .item {
    width: 440px;
}
}.tags {
    position: relative;
    margin-bottom: 19px;
    color: #999;
    line-height: 20px;
}
.tags h5 {
    display: block;
    margin-right: 5px;
    margin-bottom: 25px;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.tags ul {
    margin: 0;
    list-style: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0;
    line-height: 0;
}
.tags li {
    display: inline-block;
    margin: 0 6px 6px 0;
    font-size: 14px;
    line-height: 20px;
}
.tags li.active a {
    border-color: #666;
    color: #666;
}
.tags a {
    display: block;
    padding: 11px 19px 12px;
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.tags a:hover {
    background: #fafafa;
    color: #666;
}
.tags a .close-round {
    margin: -2px -6px -1px 4px;
}
.search-panel .tags {
    margin: 0;
}
.search-panel .tags li {
    position: relative;
    left: 0;
    max-width: 1000px;
    margin-right: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.search-panel .tags li.hide {
    max-width: 0;
    margin: 0;
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.no-csstransitions .search-panel .tags li.hide {
    display: none;
}
.search-panel .tags li.off-page {
    left: -9999px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.search-panel .tags a {
    padding-right: 15px;
    padding-left: 15px;
    background: #fafafa;
}
.search-panel .tags a:hover {
    border-color: #b2b2b2;
}
.search-panel .tags a.clear, .search-panel .tags a.go {
    position: absolute;
    right: 0;
    width: 75px;
    border: none;
    text-align: center;
}
.search-panel .tags a.go {
    top: 0;
}
.search-panel .tags a.go:focus, .search-panel .tags a.go:hover {
    background-color: #111;
}
.search-panel .tags a.clear {
    top: 60px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.search-panel .tags a.clear.show {
    visibility: visible;
}
@media only screen and (max-width:979px) {
    .story .tags {
    margin-bottom: 53px;
}
.story .tags h5 {
    display: inline;
    margin: 0;
    line-height: 1;
}
.story .tags:not(.preserve) ul>li {
    display: inline;
    margin: 0;
    line-height: 20px;
}
.story .tags:not(.preserve) ul>li:after {
    content: ',  '}
.story .tags:not(.preserve) ul>li:last-child:after {
    content: ''}
.story .tags:not(.preserve) ul a {
    display: inline;
    padding: 0;
    border: none;
}
}@media only screen and (max-width:767px) {
    .story .tags {
    margin-top: -5px;
    margin-bottom: 20px;
}
}.page-listing, .page-search {
    padding-bottom: 119px;
}
.page-listing .module:last-child, .page-search .module:last-child {
    padding-bottom: 0;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .page-listing, .page-search {
    padding-bottom: 79px;
}
}@media only screen and (max-width:767px) {
    .page-listing, .page-search {
    padding-bottom: 20px;
}
}.listing.border-top {
    border-top: 1px solid #d8d8d8;
}
.listing.no-load-more {
    border-bottom: 1px solid #d8d8d8;
}
.banner+.listing {
    border-top: none;
}
.listing header {
    position: relative;
    margin-top: 74px;
    padding-bottom: 19px;
}
.listing header h2 {
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
}
.listing header h2 em {
    color: #00b6b6;
    font-style: normal;
}
.listing header .pull-right {
    position: absolute;
    bottom: 24px;
    right: 0;
}
.listing header>a {
    border-bottom: 1px solid transparent;
}
.listing header>a:focus, .listing header>a:hover {
    border-bottom-color: #00b6b6;
}
.listing .listing-actions {
    position: relative;
    margin-bottom: 34px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
    color: #999;
    text-align: left;
}
.listing .listing-actions h4 {
    margin: 10px 0;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
}
.listing .listing-actions h4 a {
    color: #999;
}
.listing .listing-actions h4 a:focus, .listing .listing-actions h4 a:hover {
    color: #00b6b6;
}
.listing .listing-actions .btn, .listing .listing-actions .btn-border, .listing .listing-actions .search-panel .tags a.clear, .listing .listing-actions .txt-link, .search-panel .tags .listing .listing-actions a.clear {
    margin-right: 20px;
}
.listing .listing-actions span {
    line-height: 45px;
    vertical-align: middle;
}
.listing .listing-actions img {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -57px 0 0 -57px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #d8d8d8;
    -moz-box-shadow: 0 0 0 1px #d8d8d8;
    box-shadow: 0 0 0 1px #d8d8d8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.no-boxshadow .listing .listing-actions img {
    border: 1px solid #d8d8d8;
}
@media only screen and (max-width:979px) {
    .listing .listing-actions span {
    display: none;
}
.listing .listing-actions h4 {
    margin-top: 0;
}
.listing .listing-actions .btn, .listing .listing-actions .btn-border, .listing .listing-actions .search-panel .tags a.clear, .listing .listing-actions .txt-link, .search-panel .tags .listing .listing-actions a.clear {
    margin-right: 0;
}
.listing .listing-actions .pull-right {
    display: none;
}
}@media only screen and (max-width:767px) {
    .listing.no-load-more {
    border-bottom: none;
}
.listing.no-load-more .news-img-left:last-child>a, .listing.no-load-more .news-img-left:last-child>div {
    padding-bottom: 0;
}
.listing header {
    margin-top: 20px;
}
.listing header h2 {
    font-size: 28px;
    line-height: 30px;
}
.listing .listing-actions {
    margin-top: -10px;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: center;
}
.listing .listing-actions .pull-left, .listing .listing-actions .pull-right {
    float: none;
}
.listing .listing-actions img {
    display: none;
}
}.page-msg-top {
    padding: 23px 0 22px;
    margin-bottom: 28px;
    border-bottom: 1px solid #d8d8d8;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.page-msg-top .t {
    display: block;
    margin-bottom: 4px;
    color: #1a1a1a;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 25px;
}
.page-msg-top .t a {
    color: inherit;
}
.page-msg-top .t a:focus, .page-msg-top .t a:hover {
    color: #00b6b6;
}
.story .page-msg-top .t a {
    color: inherit;
}
.story .page-msg-top .t a:focus, .story .page-msg-top .t a:hover {
    color: #00b6b6;
}
.page-msg-top p {
    padding: 0;
}
.page-msg-top p a, .story .page-msg-top p a {
    border-bottom: 1px solid transparent;
    color: #00b6b6;
}
.page-msg-top p a:focus, .page-msg-top p a:hover, .story .page-msg-top p a:focus, .story .page-msg-top p a:hover {
    border-bottom-color: #00b6b6;
}
.banner+.page-msg-top {
    margin-top: -45px;
}
.page-msg-top+.caption.hero {
    margin-top: -28px;
}
@media only screen and (max-width:767px) {
    .banner+.page-msg-top {
    margin-top: -25px;
}
}.ac .ac-t {
    margin-bottom: 0;
    padding-bottom: 13px;
    border-bottom: 1px solid #d8d8d8;
    color: #111;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 25px;
}
.ac .ac-item {
    border-bottom: 1px solid #d8d8d8;
}
.ac .ac-item.ac-active .ac-header .ac-toggle-icon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ac .ac-item.ac-active .ac-body {
    max-height: 2000px;
}
.ac .ac-header {
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
}
.ac .ac-header a {
    display: block;
    padding: 15px 0 19px;
    border: none!important;
}
.ac .ac-header h3 {
    margin: 0;
    color: #b2b2b2;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 36px;
}
.ac .ac-header .ac-toggle-icon {
    position: absolute;
    top: 15px;
    right: 0;
    -webkit-transition: -webkit-transform .05s linear;
    -moz-transition: -moz-transform .05s linear;
    -o-transition: -o-transform .05s linear;
    transition: transform .05s linear;
}
.ac .ac-body {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .75s ease-in-out;
    -moz-transition: max-height .75s ease-in-out;
    -o-transition: max-height .75s ease-in-out;
    transition: max-height .75s ease-in-out;
}
.ac .ac-body .ac-inner {
    padding-top: 21px;
}
.ac.ac-small .ac-header h4 {
    margin: 0;
    padding: 0 40px 0 0;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.ac.ac-small .ac-header a {
    padding: 12px 0;
    border: none;
    color: #999;
}
.ac.ac-small .ac-header a:focus, .ac.ac-small .ac-header a:hover {
    color: #00b6b6;
}
.no-touch .ac.ac-small .ac-header a:focus .ac-toggle-icon, .no-touch .ac.ac-small .ac-header a:hover .ac-toggle-icon {
    visibility: visible;
}
.ac.ac-small .ac-header .ac-toggle-icon {
    top: 10px;
}
.no-touch .ac.ac-small .ac-header .ac-toggle-icon {
    visibility: hidden;
}
.ac.ac-small .ac-item.ac-active .ac-header a {
    color: #00b6b6;
}
.no-touch .ac.ac-small .ac-item.ac-active .ac-header .ac-toggle-icon {
    visibility: visible;
}
.ac.ac-small .ac-item:first-child {
    border-top: 1px solid #d8d8d8;
}
.ac.ac-small .ac-body {
    -webkit-transition: max-height .3s ease-in-out;
    -moz-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
}
.ac.ac-small .ac-body .ac-inner {
    padding-top: 0;
}
.widget-tabs .ac {
    margin-top: 51px;
    margin-bottom: 32px;
}
.widget-tabs .ac .ac-header {
    margin: 0;
    padding: 0;
}
@media only screen and (max-width:767px) {
    .ac .ac-item: last-child {
    border-bottom: none;
}
.ac .ac-header h3 {
    font-size: 28px;
    line-height: 30px;
}
.ac .ac-header .ac-toggle-icon {
    top: 8px;
}
.ac.ac-small {
    border-bottom: 1px solid #d8d8d8;
}
.widget-tabs .ac {
    margin-top: 35px;
    margin-bottom: 32px;
}
}.tt {
    position: absolute;
    z-index: 1000;
    width: 160px;
    padding: 12px 5px 18px;
    background: #09c;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-indent: 0;
    -webkit-animation: tt-slide .2s ease both;
    -moz-animation: tt-slide .2s ease both;
    animation: tt-slide .2s ease both;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.tt:after {
    content: '';
    position: absolute;
    border: 14px solid transparent;
}
.tt.bottom, .tt.top {
    left: 50%;
    margin-left: -85px;
}
.tt.bottom:after, .tt.top:after {
    left: 50%;
    margin-left: -14px;
}
.tt.top {
    bottom: 100%;
    margin-bottom: 18px;
}
.tt.top:after {
    top: 100%;
    border-top-color: #09c;
}
.tt.bottom {
    top: 100%;
    margin-top: 18px;
}
.tt.bottom:after {
    bottom: 100%;
    border-bottom-color: #09c;
}
.tt.left, .tt.right {
    top: 50%}
.tt.left:after, .tt.right:after {
    top: 50%;
    margin-top: -14px;
}
.tt.left {
    right: 100%;
    margin-right: 18px;
}
.tt.left:after {
    left: 100%;
    border-left-color: #09c;
}
.tt.right {
    left: 100%;
    margin-left: 18px;
}
.tt.right:after {
    right: 100%;
    border-right-color: #09c;
}
.icon-info .tt {
    background-color: #333;
}
.icon-info .tt.top:after {
    border-top-color: #333;
}
.icon-info .tt.bottom:after {
    border-bottom-color: #333;
}
.icon-info .tt.left:after {
    border-left-color: #333;
}
.icon-info .tt.right:after {
    border-right-color: #333;
}
@media only screen and (max-width:767px) {
    .tt.bottom, .tt.top {
    left: auto;
    right: 0;
    margin-left: 0;
}
.tt.bottom:after, .tt.top:after {
    right: 7px;
    left: auto;
    margin-left: 0;
    border-width: 10px;
}
.tt.top {
    margin-top: -11px;
}
.tt.bottom {
    margin-bottom: -11px;
}
.m-simple .flag-check .tt {
    right: auto;
    left: 50%;
    margin-left: -85px;
}
.m-simple .flag-check .tt:after {
    right: auto;
    left: 50%;
    margin-left: -10px;
}
}@media only screen and (max-width:979px) {
    table.responsive {
    margin-bottom: 0;
}
table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
table.responsive td:first-child, table.responsive th:first-child, table.responsive.pinned td {
    display: none;
}
.pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 213px;
    overflow: hidden;
}
.pinned table {
    border-right: none;
    border-left: none;
    width: 100%}
.pinned td, .pinned th {
    white-space: nowrap;
}
.pinned td:last-child {
    border-bottom: 0;
}
.table-wrapper {
    position: relative;
    overflow: hidden;
}
.table-wrapper .scrollable {
    margin-left: 213px;
    overflow: scroll;
    overflow-y: hidden;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .table-wrapper .scrollable: after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, .7)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
}
}@media only screen and (max-width:767px) {
    .table-wrapper {
    display: none;
}
}.modal {
    position: fixed;
    top: 100px;
    left: 50%;
    z-index: 9999;
    width: 810px;
    margin-left: -405px;
    max-height: 80%;
    visibility: hidden;
    overflow: hidden;
    overflow-y: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.no-csstransforms3d .modal {
    top: 100px;
    margin-left: -405px;
}
.modal.active {
    visibility: visible;
}
.modal.active .modal-content {
    filter: alpha(Opacity=100);
    opacity: 1;
}
.modal.abs {
    position: absolute;
    max-height: none;
}
.modal .modal-content {
    background: #fff;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}
.modal .top-strip {
    padding: 27px 20px 23px;
    background: #00b6b6;
    color: #fff;
    text-align: center;
}
.modal .top-strip a {
    border-bottom: 1px solid transparent;
    color: #ccf0f0;
}
.modal .top-strip a:focus, .modal .top-strip a:hover {
    border-bottom-color: #ccf0f0;
}
.modal .row {
    padding: 55px 85px 38px;
    border-top: 1px solid #d8d8d8;
}
.modal .row:first-of-type {
    border-top: none;
}
.modal .row.btn-wrap {
    padding-top: 35px;
    padding-bottom: 48px;
}
.modal .intro {
    border-top: none;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.modal .intro .t {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    line-height: 35px;
}
.modal .intro .t.alt {
    margin-bottom: 42px;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 25px;
}
.modal .intro .t.sub {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.modal .intro p a {
    border-bottom: 1px solid #d8d8d8;
    color: #b2b2b2;
}
.modal .intro p a:focus, .modal .intro p a:hover {
    color: #00b6b6;
}
.modal .form-row {
    margin-bottom: 20px;
}
.modal .form-row.check-group {
    margin-top: 34px;
}
@media only screen and (max-width:979px) {
    .modal {
    width: 720px;
    margin-left: -360px;
}
.modal .row {
    padding-right: 40px;
    padding-left: 40px;
}
}@media only screen and (max-width:767px) {
    .modal {
    position: absolute;
    top: 65px;
    right: 10px;
    left: 10px;
    width: auto;
    max-height: none;
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.modal .row {
    padding: 40px 20px;
}
.modal .intro p:last-child, .modal .intro ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.modal .block-btn {
    width: auto;
}
.modal .form-row {
    margin-bottom: 0;
}
.modal .form-row.check-group {
    margin-top: 0;
}
.modal .control {
    margin-bottom: 20px;
}
.modal .btn-wrap {
    margin-right: 0;
    margin-left: 0;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .modal .row {
    padding-right: 20px;
    padding-left: 20px;
}
}.story {
    background: #fff;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
@media only screen and (max-width:979px) {
    .story {
    margin-bottom: 0;
}
}.story a {
    color: #999;
}
.search-panel .tags .story a.go, .story .search-panel .tags a.go, .story a.btn-primary {
    color: #fff;
}
.story>.banner:first-child {
    margin-bottom: 45px;
}
.story>.banner:first-child+.breadcrumbs {
    margin-top: -45px;
}
@media only screen and (max-width:767px) {
    .story>.banner: first-child {
    margin-bottom: 20px;
}
.story>.banner:first-child+.breadcrumbs {
    margin-top: -20px;
}
}.story .story-header {
    margin-bottom: 50px;
    border-bottom: 1px solid #d8d8d8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
@media only screen and (max-width:979px) {
    .story .story-header {
    margin-bottom: 30px;
}
}@media only screen and (max-width:767px) {
    .story .story-header {
    margin-bottom: 20px;
}
}.story .story-header h1, .story .story-header h2, .story .story-header p {
    margin-right: 85px;
}
@media only screen and (max-width:767px) {
    .story .story-header h1, .story .story-header h2, .story .story-header p {
    margin-right: 10px;
}
}.story .story-header h1 {
    margin-bottom: 20px;
    font-size: 55px;
}
@media only screen and (max-width:767px) {
    .story .story-header h1 {
    font-size: 30px;
    line-height: 36px;
}
}.story .story-header h2 {
    margin-bottom: 26px;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
}
@media only screen and (max-width:767px) {
    .story .story-header h2 {
    font-size: 18px;
    margin-bottom: 15px;
}
}.story .story-header .meta {
    color: #b2b2b2;
    line-height: 20px;
}
.story .story-header .meta a {
    color: #00b6b6;
    border-bottom: 1px solid transparent;
}
.story .story-header .meta a:focus, .story .story-header .meta a:hover {
    border-bottom-color: #00b6b6;
}
@media only screen and (max-width:767px) {
    .story .story-header .meta {
    padding-bottom: 20px;
}
}.story .story-header .column-actions {
    position: relative;
    margin-top: -25px;
    margin-bottom: 85px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
    color: #999;
    text-align: left;
    line-height: 45px;
}
.story .story-header .column-actions h4 {
    margin: 0;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 45px;
}
.story .story-header .column-actions h4 a:focus, .story .story-header .column-actions h4 a:hover {
    color: #00b6b6;
}
.search-panel .tags .story .story-header .column-actions a.clear, .story .story-header .column-actions .btn, .story .story-header .column-actions .btn-border, .story .story-header .column-actions .search-panel .tags a.clear, .story .story-header .column-actions .txt-link {
    margin-right: 20px;
}
.story .story-header .column-actions span {
    vertical-align: middle;
}
@media only screen and (max-width:979px) {
    .story .story-header .column-actions span {
    display: none;
}
.search-panel .tags .story .story-header .column-actions a.clear, .story .story-header .column-actions .btn, .story .story-header .column-actions .btn-border, .story .story-header .column-actions .search-panel .tags a.clear, .story .story-header .column-actions .txt-link {
    margin-right: 0;
}
.story .story-header .column-actions .pull-right {
    display: none;
}
}@media only screen and (max-width:767px) {
    .story .story-header .column-actions {
    margin-top: -10px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    text-align: center;
}
.story .story-header .column-actions .pull-left, .story .story-header .column-actions .pull-right {
    float: none;
}
}.story .story-header .column-icon {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -57px 0 0 -57px;
    -webkit-box-shadow: 0 0 0 1px #d8d8d8;
    -moz-box-shadow: 0 0 0 1px #d8d8d8;
    box-shadow: 0 0 0 1px #d8d8d8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.no-boxshadow .story .story-header .column-icon {
    border: 1px solid #d8d8d8;
}
@media only screen and (max-width:767px) {
    .story .story-header .column-icon {
    display: none;
}
}.story .entry {
    position: relative;
    padding: 0 170px 94px;
}
@media only screen and (max-width:979px) {
    .story .entry {
    padding: 0;
}
}.story .insert-left, .story .insert-right {
    padding-top: 5px;
}
.story .insert-left.social-actions, .story .insert-right.social-actions {
    padding-top: 0;
}
@media only screen and (max-width:767px) {
    .story .insert-left, .story .insert-right {
    margin-bottom: 25px;
}
.story .insert-left.social-actions, .story .insert-right.social-actions {
    margin-top: 35px;
    margin-bottom: 45px;
}
}@media only screen and (max-width:979px) {
    .story .insert-left .mini, .story .insert-left.mini, .story .insert-right .mini, .story .insert-right.mini {
    padding-top: 5px;
}
}.story .insert-left {
    margin-left: -170px;
    margin-right: 40px;
}
@media only screen and (max-width:979px) {
    .story .insert-left {
    margin-right: 0;
    margin-left: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .story .insert-left {
    margin-right: 40px;
}
.story .insert-left.caption.large {
    margin-right: 0;
}
}.story .insert-left.mini {
    margin-left: 0;
}
@media only screen and (max-width:767px) {
    .story .insert-left.mini {
    margin-right: 25px;
}
}.story .insert-right {
    margin-left: 40px;
    margin-right: -170px;
}
@media only screen and (max-width:979px) {
    .story .insert-right {
    margin-right: 0;
    margin-left: 0;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .story .insert-right {
    margin-left: 40px;
}
.story .insert-right.caption.large {
    margin-left: 0;
}
}.story .insert-right.mini {
    margin-right: 0;
}
@media only screen and (max-width:767px) {
    .story .insert-right.mini {
    margin-left: 25px;
}
}.story .twitter-tweet {
    margin: 0 0 25px!important;
}
.story blockquote {
    clear: both;
    margin: 0 0 35px;
    padding: 22px 20px 25px 0;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    line-height: 35px;
}
.story blockquote p {
    padding-bottom: 0;
}
.story blockquote cite {
    display: block;
    margin-top: 6px;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
}
@media only screen and (max-width:767px) {
    .story blockquote {
    margin-bottom: 20px;
    padding: 15px 20px 17px 0;
    font-size: 21px;
    line-height: 25px;
}
}.story .author-bio {
    position: relative;
    clear: both;
    padding: 37px 90px 80px 170px;
    border-top: 1px solid #d8d8d8;
}
@media only screen and (max-width:979px) {
    .story .author-bio {
    padding-right: 0;
    border-top: none;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .story .author-bio {
    margin-top: 30px;
}
}@media only screen and (max-width:767px) {
    .story .author-bio {
    margin-top: -20px;
    padding: 175px 0 20px;
    text-align: center;
}
}.story .author-bio .avatar {
    position: absolute;
    top: 40px;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
@media only screen and (max-width:767px) {
    .story .author-bio .avatar {
    top: 25px;
    left: 50%;
    margin-left: -65px;
}
}.story .author-bio h4 {
    margin-bottom: 12px;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
}
.story .author-bio h4 a {
    color: #111;
}
.story .author-bio h4 a:focus, .story .author-bio h4 a:hover {
    color: #00b6b6;
}
.story .author-bio p {
    padding-bottom: 33px;
}
.story .author-bio .dropdown {
    margin-right: 7px;
}
.story .author-bio .dropdown.visible-desktop {
    display: inline-block!important;
}
@media only screen and (max-width:979px) {
    .story .author-bio .dropdown.visible-desktop {
    display: none!important;
}
}.story.story-column .story-header, .story.story-feature .story-header {
    text-align: center;
}
.story.story-column .story-header h1, .story.story-column .story-header h2, .story.story-column .story-header p, .story.story-feature .story-header h1, .story.story-feature .story-header h2, .story.story-feature .story-header p {
    margin-right: 20px;
    margin-left: 20px;
}
.story.story-column .story-header h1, .story.story-feature .story-header h1 {
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 60px;
    line-height: 64px;
}
@media only screen and (max-width:767px) {
    .story.story-column .story-header h1, .story.story-feature .story-header h1 {
    font-size: 36px;
    line-height: 40px;
}
}@media only screen and (max-width:767px) {
    .story.story-column .story-header h1, .story.story-column .story-header h2, .story.story-column .story-header p, .story.story-feature .story-header h1, .story.story-feature .story-header h2, .story.story-feature .story-header p {
    margin-right: 10px;
    margin-left: 10px;
}
}.story.story-column .entry>p:first-of-type:first-letter, .story.story-feature .entry>p:first-of-type:first-letter {
    float: left;
    margin: 20px 10px 10px 0;
    color: #00b6b6;
    font-family: TiemposHeadline-Black, "Tiempos Headline Black", Georgia, "Times New Roman", Times, serif;
    font-size: 189px;
    line-height: 102px;
}
@media only screen and (max-width:979px) {
    .story.story-column .entry>p: first-of-type:first-letter, .story.story-feature .entry>p:first-of-type:first-letter {
    font-size: 135px;
    line-height: 75px;
}
}@media only screen and (max-width:767px) {
    .story.story-column .entry>p: first-of-type:first-letter, .story.story-feature .entry>p:first-of-type:first-letter {
    font-size: 110px;
    line-height: 54px;
}
}.story.has-paywall .story-header {
    margin-bottom: 40px;
    border-bottom: none;
}
.story.shell .story-header {
    position: relative;
}
.story.shell .story-header .social-mini {
    position: absolute;
    bottom: 23px;
    right: 0;
}
.story.shell .story-header .social-mini a {
    color: #999;
}
.story.shell .story-header .social-mini a:focus, .story.shell .story-header .social-mini a:hover {
    color: gray;
}
.story.shell .entry {
    padding-right: 0;
    padding-bottom: 54px;
    padding-left: 0;
}
.story.shell .entry .area {
    clear: both;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .story.shell .entry {
    padding-bottom: 40px;
    border-bottom: 1px solid #d8d8d8;
}
.story.shell .story-header .social-mini {
    position: static;
    display: inline-block;
    margin-bottom: 23px;
}
}@media only screen and (max-width:767px) {
    .story.has-paywall .story-header {
    margin-bottom: 13px;
    border-bottom: none;
}
.story.shell .story-header .social-mini {
    position: static;
    margin-bottom: 20px;
}
}.entry p a {
    color: #999;
    border-bottom: 1px solid #d8d8d8;
}
.entry p a:focus, .entry p a:hover {
    color: #00b6b6;
}
.story-row {
    position: relative;
    z-index: 2;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background: #f9f9f9;
}
.story-row.sticky {
    bottom: 0;
    left: 0;
    right: 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .story-row.sticky {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
}@media only screen and (max-height:800px) {
    .story-row.sticky {
    position: static;
    margin-bottom: -1px;
}
}.story-row.sticky .close {
    display: block;
}
.story-row.ignore {
    margin-bottom: -1px;
}
.story-row h3 {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    color: #999;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
}
.story-row .close {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 20px;
    border-left: 1px solid #d8d8d8;
}
.story-row article {
    padding-left: 19px;
    border-left: 1px solid #d8d8d8;
}
.story-row article:first-child {
    padding-left: 0;
    border-left: none;
}
.story-row article a {
    padding-left: 131px;
    min-height: 80px;
    color: #999;
}
.story-row article a:focus, .story-row article a:hover {
    color: #00b6b6;
}
.story-row article a img {
    max-width: none;
    margin-left: -131px;
}
@media only screen and (max-width:979px) {
    .story-row {
    margin-bottom: -1px;
}
.story-row .close, .story-row.sticky .close {
    display: none;
}
}@media only screen and (max-width:767px) {
    .story-row {
    -webkit-transform: translate3d(0, 0, 0)!important;
    -moz-transform: translate3d(0, 0, 0)!important;
    -ms-transform: translate3d(0, 0, 0)!important;
    -o-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
}
.story-row article {
    width: 300px;
    margin-right: -9999px;
    margin-left: -9999px;
    padding-right: 9999px;
    padding-left: 9999px;
    border-left: none;
    border-top: 1px solid #d8d8d8;
}
.story-row article:first-child {
    padding-left: 9999px;
    border-top: none;
}
.story-row article:last-child {
    padding-right: 9999px;
}
.story-row article a {
    min-height: 0;
}
}@media only screen and (max-width:767px) {
    .comments {
    margin-top: 20px;
    padding-bottom: 17px;
}
}.comments.story-row-space {
    margin-bottom: 187px;
}
@media only screen and (max-height:800px) {
    .comments.story-row-space {
    margin-bottom: 0;
}
}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .comments.story-row-space {
    margin-bottom: 0;
}
}@media only screen and (max-width:979px) {
    .comments.story-row-space {
    margin-bottom: 0;
}
}.comments>header {
    padding: 70px 0 30px;
}
@media only screen and (max-width:979px) {
    .comments>header {
    padding: 60px 0 20px;
}
}@media only screen and (max-width:767px) {
    .comments>header {
    padding: 13px 0;
}
}.comments>header h2 {
    margin: 0;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 32px;
}
@media only screen and (max-width:767px) {
    .comments>header h2 {
    font-size: 30px;
}
}.comments>header h2 span {
    color: #999;
}
.comments a {
    border-bottom: 1px solid transparent;
}
.comments a.block-btn {
    border-bottom-color: #d8d8d8;
}
.comments .txt-link {
    border-bottom: none;
}
.comments .compose, .comments article {
    padding: 43px 0 33px;
    border-top: 1px solid #d8d8d8;
}
@media only screen and (max-width:979px) {
    .comments .compose, .comments article {
    padding-top: 38px;
}
}@media only screen and (max-width:767px) {
    .comments .compose, .comments article {
    padding: 25px 0;
}
}.comments .compose {
    padding-top: 70px;
    padding-bottom: 43px;
    text-align: right;
}
.comments .compose textarea {
    width: 100%;
    height: 190px;
    margin-bottom: 8px;
    padding: 22px;
    resize: none;
    color: #666;
}
.comments .compose .btn, .comments .compose .btn-border, .comments .compose .search-panel .tags a.clear, .comments .compose .txt-link, .search-panel .tags .comments .compose a.clear {
    float: right;
}
@media only screen and (max-width:979px) {
    .comments .compose {
    padding-top: 40px;
    padding-bottom: 23px;
}
.comments .compose textarea {
    margin-bottom: 18px;
}
}@media only screen and (max-width:767px) {
    .comments .compose {
    padding: 25px 0;
    text-align: center;
}
.comments .compose .user {
    margin-bottom: 10px;
}
.comments .compose .btn, .comments .compose .btn-border, .comments .compose .search-panel .tags a.clear, .comments .compose .txt-link, .search-panel .tags .comments .compose a.clear {
    float: left;
    width: 139px;
    padding-right: 0;
    padding-left: 0;
}
.comments .compose .txt-link {
    height: 48px;
    margin-left: 20px;
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #999;
    line-height: 48px;
}
}.comments article {
    color: #4d4d4d;
    line-height: 25px;
}
.comments article header {
    margin-bottom: 13px;
}
.comments article header h5 {
    display: inline-block;
    margin: 0 10px 0 0;
    color: #111;
    font-size: 17px;
}
@media only screen and (max-width:767px) {
    .comments article header h5 {
    display: block;
}
}.comments article header time {
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.comments article footer {
    margin-top: -6px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.comments article footer a {
    margin-right: 15px;
    color: #00b6b6;
}
.comments article footer a:focus, .comments article footer a:hover {
    border-bottom-color: #00b6b6;
}
.comments article footer span {
    margin-left: 15px;
    color: #999;
}
.comments article a {
    color: #999;
}
.comments article img {
    margin-top: 5px;
}
.comments .user {
    color: #999;
    text-align: right;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.comments .user a {
    color: #00b6b6;
}
.comments .user a:focus, .comments .user a:hover {
    border-bottom-color: #00b6b6;
}
.comments .user img {
    display: inline;
    margin-bottom: 10px;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .comments .user {
    width: 130px;
}
}@media only screen and (max-width:767px) {
    .comments .user {
    float: left;
    text-align: left;
}
.comments .user img {
    display: none;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .comments .cols-eight {
    width: 470px;
}
}.comments>footer {
    padding-top: 15px;
    padding-bottom: 50px;
    border-top: 1px solid #d8d8d8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.comments>footer a {
    border: none;
}
.comments>footer a:focus, .comments>footer a:hover {
    color: #00b6b6;
    border-bottom-color: #00b6b6;
}
@media only screen and (max-width:767px) {
    .comments>footer {
    padding-bottom: 0;
}
}.next-story {
    padding-top: 45px;
    padding-bottom: 80px;
}
.next-story h5, .next-story p {
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #999;
    line-height: 1;
}
.next-story h5 {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
}
.next-story p {
    margin-left: 5px;
    padding-left: 10px;
    border-left: 1px solid #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
}
.next-story p a {
    color: #00b6b6;
    border-bottom-color: transparent;
}
.next-story p a:focus, .next-story p a:hover {
    border-bottom-color: #00b6b6;
}
.next-story h3 {
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -1px;
}
@media only screen and (max-width:979px) {
    .next-story h5, .next-story p {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.next-story p {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    line-height: 20px;
}
.next-story h3 {
    font-size: 36px;
    line-height: 42px;
}
}@media only screen and (max-width:767px) {
    .next-story {
    padding-top: 40px;
    border-top: 1px solid #d8d8d8;
    text-align: left;
}
.next-story h5, .next-story p {
    text-align: left;
}
.next-story h3 {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 34px;
}
.next-story img {
    display: none;
}
}.next-stories {
    margin-bottom: 119px;
    padding-top: 40px;
    border-bottom: 1px solid #d8d8d8;
}
.next-stories header {
    position: relative;
    margin-top: 40px;
    padding-bottom: 17px;
}
.next-stories header h4 {
    margin: 0;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 32px;
}
.next-stories p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .next-stories {
    margin-bottom: 79px;
}
}@media only screen and (max-width:767px) {
    .next-stories {
    margin-bottom: 30px;
    padding-top: 30px;
    border-bottom: none;
}
.next-stories header {
    margin-top: 0;
}
.next-stories header h4 {
    font-size: 30px;
}
}.paywall {
    padding-top: 75px;
    padding-bottom: 45px;
    border-top: 1px solid #d8d8d8;
    background: #f9f9f9;
    text-align: center;
}
.paywall .t {
    margin-bottom: 20px;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
}
.paywall .t.alt {
    font-size: 30px;
    line-height: 34px;
    text-transform: none;
}
.paywall p {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.paywall .btn, .paywall .btn-border, .paywall .search-panel .tags a.clear, .paywall .txt-link, .search-panel .tags .paywall a.clear {
    margin-top: 8px;
}
.paywall .sub {
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.paywall .sub a {
    border-bottom: 1px solid transparent;
    color: #00b6b6;
}
.paywall .sub a:focus, .paywall .sub a:hover {
    border-bottom-color: #00b6b6;
}
@media only screen and (max-width:767px) {
    .paywall {
    padding-top: 35px;
    padding-bottom: 7px;
}
.paywall .t {
    padding: 0 10px;
    font-size: 21px;
    line-height: 25px;
}
}.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline: 0;
}
.flex-control-nav, .flex-direction-nav, .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider .slides>li {
    position: relative;
    display: none;
}
.flexslider .slides>li a, .no-js .flexslider .slides>li:first-child {
    display: block;
}
.flexslider .slides>li .flag {
    position: absolute;
    top: 0;
    left: 0;
}
.flexslider .slides img {
    margin: 0 auto;
}
.tags .flexslider {
    position: relative;
    margin-bottom: 30px;
}
.mod-product .flexslider .info {
    min-height: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.mod-product .flexslider .info figure {
    margin-bottom: 0;
}
.mod-product .flexslider footer {
    margin: 0;
    padding: 15px 16px 16px;
    border: 1px solid #d8d8d8;
    border-top: none;
    background: #fff;
    text-align: left;
}
.mod-product .flexslider footer .counter {
    float: left;
    padding: 2px 0 0;
    color: #999;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
}
.mod-product .flexslider footer .counter span {
    display: inline-block;
    width: 23px;
    text-align: center;
}
.mod-product .flexslider footer .controls {
    float: right;
}
.touch .mod-product .flexslider .flex-direction-nav {
    display: block;
}
.mod-product .flexslider .flex-direction-nav li {
    margin-left: 4px;
}
.slideshow {
    margin: 0 0 25px;
    padding: 0;
}
.slideshow .slides {
    background: #191919;
}
.slideshow .slides>li>a {
    display: table-cell;
    width: 9999px;
    height: 499px;
    vertical-align: middle;
}
@media only screen and (max-width:767px) {
    .slideshow .slides>li>a {
    height: 249px;
}
}.slideshow .slides img {
    max-height: 100%;
    margin: 0 auto;
}
.slideshow .slides .flex-caption {
    position: absolute;
    left: -9999px;
}
.slideshow footer {
    min-height: 127px;
    padding: 24px 27px;
    background: #111;
    color: #999;
    font-size: 21px;
}
.slideshow footer .controls {
    float: right;
}
.slideshow footer p {
    padding: 0;
}
.slideshow footer .counter span {
    display: inline-block;
    width: 23px;
    text-align: center;
}
.slideshow footer .flex-caption {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #262626;
    color: #d8d8d8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.slideshow footer .flex-caption a {
    color: #737373;
    border-bottom-color: transparent;
}
.slideshow footer .flex-caption a:focus, .slideshow footer .flex-caption a:hover {
    border-bottom-color: #262626;
}
@media only screen and (max-width:979px) {
    .slideshow footer {
    min-height: 146px;
}
}@media only screen and (max-width:767px) {
    .slideshow footer {
    min-height: 0;
}
}.slideshow.large {
    width: 810px;
}
@media only screen and (max-width:979px) {
    .slideshow.large {
    float: none;
    width: auto;
}
}.slideshow.hero .flexslider {
    position: relative;
}
.slideshow.hero .flexslider.loading {
    min-height: 415px;
}
.slideshow.hero .slides {
    background: 0 0;
}
.slideshow.hero .slides>li>a {
    display: block;
    width: auto;
    height: auto;
}
.slideshow.hero .slides>li .icon-vid-play-large {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -54px auto 0;
}
.slideshow.hero .slides img {
    position: relative;
    width: 100%;
    max-height: none;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.slideshow.hero .slides .img-wrap {
    overflow: hidden;
    max-height: 510px;
}
.touch .slideshow.hero .flex-direction-nav {
    display: none;
}
.slideshow.hero .flex-direction-nav li {
    display: inline;
    margin: 0;
}
.slideshow.hero .flex-direction-nav .flex-next, .slideshow.hero .flex-direction-nav .flex-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    margin-top: -23px;
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}
.slideshow.hero .flex-direction-nav .flex-next.flex-disabled, .slideshow.hero .flex-direction-nav .flex-prev.flex-disabled {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.slideshow.hero .flex-direction-nav .flex-next {
    right: 20px;
}
.slideshow.hero .flex-direction-nav .flex-prev {
    left: 20px;
}
.slideshow.hero .slideshow-caption {
    position: relative;
    z-index: 10;
    width: 640px;
    margin: -100px auto 0;
    padding: 25px 150px 30px;
    min-height: 138px;
    background: #fff;
    text-align: center;
    -webkit-transition: margin-top .3s ease-in-out;
    -moz-transition: margin-top .3s ease-in-out;
    -o-transition: margin-top .3s ease-in-out;
    transition: margin-top .3s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slideshow.hero .slideshow-caption h2 {
    margin: 6px 0;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 44px;
    line-height: 48px;
}
.slideshow.hero .slideshow-caption h2 a {
    color: inherit;
}
.slideshow.hero .slideshow-caption h2 a:focus, .slideshow.hero .slideshow-caption h2 a:hover {
    color: #09c;
}
.slideshow.hero .slideshow-caption h3 {
    display: inline-block;
    margin: 0;
    font-family: TiemposHeadline-Bold, "Tiempos Headline Bold", Georgia, "Times New Roman", Times, serif;
    font-size: 23px;
    line-height: 30px;
    text-transform: uppercase;
    word-spacing: 3px;
}
.slideshow.hero .slideshow-caption .controls {
    display: inline-block;
    margin-top: -7px;
    vertical-align: middle;
}
.slideshow.hero .slideshow-caption .flex-direction-nav .flex-next {
    right: 45px;
}
.slideshow.hero .slideshow-caption .flex-direction-nav .flex-prev {
    left: 45px;
}
.slideshow.hero .slideshow-caption .flex-control-nav {
    position: static;
    bottom: 0;
    left: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.slideshow.hero .slideshow-caption .flex-control-nav a.flex-active, .slideshow.hero .slideshow-caption .flex-control-nav a:hover {
    background: #09c;
}
.slideshow.hero .slideshow-caption .flex-control-nav a.flex-active {
    cursor: default;
}
.slideshow.hero .slideshow-caption.vid-active {
    margin-top: 0;
}
.creativity-spotlight .slideshow.hero {
    margin-bottom: 42px;
}
.creativity-spotlight .slideshow.hero .slideshow-caption {
    width: 720px;
    padding: 37px 130px 34px;
    border-bottom: 1px solid #262626;
    background: #111;
}
.creativity-spotlight .slideshow.hero .slideshow-caption h2 {
    margin-top: 20px;
}
.creativity-spotlight .slideshow.hero .slideshow-caption h2 a:focus, .creativity-spotlight .slideshow.hero .slideshow-caption h2 a:hover {
    color: #cacaca;
}
.creativity-spotlight .slideshow.hero .slideshow-caption h3 {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 25px;
}
.creativity-spotlight .slideshow.hero .slideshow-caption .controls {
    margin-left: 7px;
}
@media only screen and (max-width:979px) {
    .slideshow.hero .slides>li .icon-vid-play-large {
    margin-top: -26px;
}
.slideshow.hero .slideshow-caption {
    width: 620px;
    min-height: 0;
    margin-top: 0;
    padding-right: 70px;
    padding-left: 70px;
}
.slideshow.hero .flexslider.loading {
    min-height: 300px;
}
.creativity-spotlight .slideshow.hero .slideshow-caption {
    width: 640px;
    padding-right: 0;
    padding-left: 0;
}
.creativity-spotlight .slideshow.hero .slideshow-caption .flex-direction-nav a {
    top: 27px;
    margin-top: 0;
}
.creativity-spotlight .slideshow.hero .slideshow-caption .flex-direction-nav .flex-next {
    right: 0;
}
.creativity-spotlight .slideshow.hero .slideshow-caption .flex-direction-nav .flex-prev {
    left: 0;
}
}@media only screen and (max-width:767px) {
    .slideshow.hero {
    margin-bottom: 33px;
}
.slideshow.hero .flexslider.loading .img-wrap {
    min-height: 135px;
}
.slideshow.hero .slideshow-caption {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    padding: 51px 0 0;
}
.slideshow.hero .slideshow-caption h2 {
    margin: 4px 0 0;
    font-size: 27px;
    line-height: 31px;
}
.slideshow.hero .slideshow-caption h3 {
    font-size: 20px;
    line-height: 23px;
}
.slideshow.hero .slideshow-caption .controls {
    position: absolute;
    top: 19px;
    left: 0;
    right: 0;
}
.slideshow.hero .flex-control-nav li {
    margin-right: 9px;
    margin-left: 9px;
}
.slideshow.hero .flex-control-nav a {
    width: 12px;
    height: 12px;
}
.slideshow.hero .flex-direction-nav {
    display: none;
}
.creativity-spotlight .slideshow.hero {
    margin-bottom: 35px;
}
.creativity-spotlight .slideshow.hero .slideshow-caption {
    width: 300px;
    padding-top: 60px;
}
.creativity-spotlight .slideshow.hero .slideshow-caption .controls {
    top: 32px;
    margin-left: 0;
}
.creativity-spotlight .slideshow.hero .slideshow-caption .flex-direction-nav a {
    top: 0;
}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .creativity-spotlight .slideshow.hero .slideshow-caption, .slideshow.hero .slideshow-caption {
    width: 420px;
}
}@media only screen and (max-width:767px) {
    .touch .slideshow-membership .flex-direction-nav {
    display: block;
}
.slideshow-membership .flex-direction-nav a {
    position: absolute;
    top: 81px;
}
.slideshow-membership .flex-direction-nav a.flex-disabled {
    display: none;
}
.slideshow-membership .flex-direction-nav .flex-next {
    right: 20px;
}
.slideshow-membership .flex-direction-nav .flex-prev {
    left: 20px;
}
}.slideshow-thumbs {
    position: relative;
}
.slideshow-thumbs .slides {
    min-height: 580px;
}
.slideshow-thumbs .flex-direction-nav li {
    display: inline;
    margin: 0;
}
.slideshow-thumbs .flex-direction-nav a {
    display: none;
    position: absolute;
    top: 260px;
    z-index: 999;
}
.slideshow-thumbs .flex-direction-nav .show {
    display: block;
}
.slideshow-thumbs .flex-direction-nav .flex-next {
    right: 30px;
}
.slideshow-thumbs .flex-direction-nav .flex-prev {
    left: 30px;
}
@media only screen and (min-width:768px) and (max-width:979px) {
    .slideshow-thumbs .slides {
    min-height: 461px;
}
.slideshow-thumbs .flex-direction-nav a {
    top: 210px;
}
}@media only screen and (max-width:767px) {
    .slideshow-thumbs .slides {
    min-height: 327px;
}
.touch .slideshow-thumbs .flex-direction-nav {
    display: block;
}
.slideshow-thumbs .flex-direction-nav a {
    position: static;
    display: block;
}
.slideshow-thumbs .flex-direction-nav .flex-next {
    float: right;
}
.slideshow-thumbs .flex-direction-nav .flex-prev {
    float: left;
}
.slideshow-thumbs .counter {
    padding: 12px 0 0;
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
}@media only screen and (max-width:479px) {
    .slideshow-thumbs .slides {
    min-height: 223px;
}
}.feature-slideshow {
    position: relative;
}
.feature-slideshow a {
    color: #fff;
}
.feature-slideshow .flex-viewport {
    margin-top: 110px;
}
.feature-slideshow .flex-next, .feature-slideshow .flex-prev {
    position: absolute;
    top: -80px;
}
.feature-slideshow .flex-prev {
    left: 0;
}
.feature-slideshow .flex-next {
    right: 0;
}
.feature-slideshow .icon-vid-play-large {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    margin: -54px 0 0 -54px;
}
.feature-slideshow figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4;
    padding: 20px;
    background: #1b1b1b;
    background: rgba(27, 27, 27, .8);
    font-family: TiemposHeadline-Medium, "Tiempos Headline Medium", Georgia, "Times New Roman", Times, serif;
    font-size: 28px;
    line-height: 38px;
}
@media only screen and (max-width:767px) {
    .feature-slideshow figcaption {
    position: static;
    font-size: 14px;
    line-height: 20px;
}
}.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flex-direction-nav {
    display: inline;
    font-size: 0;
}
.flex-direction-nav li {
    display: inline-block;
    margin-left: 20px;
    font-size: 14px;
}
.flex-direction-nav a {
    display: block;
    cursor: pointer;
    outline: 0;
}
.touch .flex-direction-nav {
    display: none;
}
.flex-pauseplay a {
    position: absolute;
    bottom: 5px;
    left: 10px;
    z-index: 10;
    display: block;
    width: 20px;
    height: 20px;
    color: #000;
    overflow: hidden;
    cursor: pointer;
    filter: alpha(Opacity=80);
    opacity: .8;
}
.flex-pauseplay a:hover {
    filter: alpha(Opacity=100);
    opacity: 1;
}
.flex-control-nav {
    position: absolute;
    bottom: -40px;
    width: 100%;
    text-align: center;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}
.flex-control-nav a {
    width: 11px;
    height: 11px;
    display: block;
    background: #ccc;
    line-height: 0;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.flex-control-nav a:hover {
    background: gray;
}
.flex-control-nav a.flex-active {
    background: gray;
    cursor: default;
}
.tags .flex-control-nav {
    bottom: -30px;
}
.flex-control-nav.flex-control-thumbs {
    position: static;
    width: auto;
    margin: 22px -3px -6px -4px;
    text-align: left;
}
.flex-control-nav.flex-control-thumbs li {
    display: block;
    float: left;
    margin: 0 3px 6px 4px;
}
.flex-control-nav.flex-control-thumbs img {
    cursor: pointer;
    filter: alpha(Opacity=35);
    opacity: .35;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.flex-control-nav.flex-control-thumbs img:hover {
    filter: alpha(Opacity=75);
    opacity: .75;
}
.flex-control-nav.flex-control-thumbs .flex-active {
    filter: alpha(Opacity=100);
    opacity: 1;
}
.flex-control-nav.flex-control-thumbs .flex-active:hover {
    cursor: default;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.search-controls .controls {
    margin-bottom: -1px;
    padding-bottom: 23px;
    border-bottom: 1px solid #d8d8d8;
}
.search-controls .controls .inner {
    display: inline-block;
    margin-left: 14px;
    padding-top: 5px;
    padding-left: 40px;
    border-left: 1px solid #d8d8d8;
    line-height: 10px;
}
.search-controls .controls .inner:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}
.search-controls .controls .label {
    color: #cbcbcb;
    margin-right: 15px;
}
.search-controls .controls ul {
    display: inline-block;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 10px;
}
.search-controls .controls ul li {
    display: inline-block;
    height: 11px;
    margin-right: 20px;
    font-size: 14px;
}
.search-controls .controls ul li.pull-right {
    position: absolute;
    right: 0;
    margin-right: 0;
}
.search-controls .controls ul a {
    color: #999;
}
.search-controls .controls ul a:focus, .search-controls .controls ul a:hover {
    color: #00b6b6;
}
.search-controls .controls ul .faux-checkbox {
    margin-right: 5px;
    margin-bottom: 1px;
}
.search-controls .controls ul .caret {
    margin-bottom: 2px;
    margin-left: 3px;
}
.search-controls .controls ul.search-dropdowns li {
    position: relative;
}
.search-controls .controls ul.search-dropdowns li .caret {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
.search-controls .controls ul.search-dropdowns li.active:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1;
    margin: 19px auto 0;
    background-color: #fff;
}
.search-controls .controls ul.search-dropdowns li.active .caret {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media only screen and (max-width:979px) {
    .search-controls .controls {
    padding-bottom: 19px;
}
.search-controls .controls .inner {
    display: block;
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    line-height: 20px;
}
.search-controls .controls ul li.pull-right {
    position: static;
    float: none;
}
.search-controls .controls ul.search-dropdowns li {
    position: relative;
}
.search-controls .controls ul.search-dropdowns li.active:after {
    bottom: -25px;
}
}@media only screen and (min-width:768px) and (max-width:979px) {
    .search-controls .controls .inner {
    margin-top: 18px;
    padding-top: 24px;
    border-top: 1px solid #d8d8d8;
}
.search-controls .controls .inner:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.search-controls .controls ul li .flag-check-sml {
    display: none;
}
}@media only screen and (max-width:767px) {
    .search-controls .controls ul li: last-child {
    margin-right: 0;
}
.search-controls .controls ul li.pull-right {
    position: static;
    float: none;
}
.search-controls ul.search-dropdowns li.active:after {
    display: none;
}
}.search-panel-wrap {
    position: relative;
}
.search-panel-wrap.active .close {
    display: block;
}
.search-panel-wrap .close {
    display: none;
    position: absolute;
    top: -40px;
    right: 3px;
}
.search-panel {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.search-panel.active {
    max-height: 165px;
    padding: 40px 0 30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.search-panel.active~.selected .title-wrapper {
    display: block;
}
@media only screen and (max-width:979px) {
    .search-panel.active {
    max-height: 360px;
}
}.search-panel.has-spinner {
    position: relative;
}
.search-panel.has-spinner:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    background: url(../images/loader.png) no-repeat center center;
    -webkit-animation: spinner 1s linear infinite;
    -moz-animation: spinner 1s linear infinite;
    animation: spinner 1s linear infinite;
}
.search-panel.selected {
    max-height: none;
    padding: 33px 0;
    overflow: visible;
}
.search-panel.selected ul {
    padding-right: 130px;
}
.search-panel.selected.empty {
    max-height: 0;
    padding: 0;
    overflow: hidden;
}
.search-panel .title-wrapper {
    display: none;
    position: relative;
    top: -32px;
    color: #cbcbcb;
    text-align: center;
}
.search-panel .title-wrapper span {
    padding-right: 5px;
    padding-left: 5px;
    background: #fff;
}
.search-panel .title-wrapper:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: -1;
    border-top: 1px solid #d8d8d8;
}
.search-panel .spinner {
    display: block;
    margin: 0 auto;
}
.search-panel .is-scroll {
    position: relative;
    padding-bottom: 40px;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.search-panel .is-scroll .viewport {
    position: relative;
    height: 165px;
    margin-bottom: -10px;
    overflow: hidden;
}
.search-panel .is-scroll .overview {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.search-panel .is-scroll .disable {
    display: none;
}
.search-panel .is-scroll .noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.search-panel .is-scroll .scrollbar {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 13px;
}
.search-panel .is-scroll .scrollbar .track {
    position: relative;
    width: 13px;
    overflow: hidden;
    background: #e6e6e6;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.search-panel .is-scroll .scrollbar .end, .search-panel .is-scroll .scrollbar .thumb {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    border: 3px solid #e6e6e6;
    background: #999;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}
.search-panel .is-scroll .scrollbar .thumb {
    min-height: 15px;
}
.search-panel .is-scroll .scrollbar .end {
    right: -6px;
    bottom: 0;
    left: -6px;
    height: 10px;
    border-width: 6px;
    border-top: none;
    background: #999;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
    -o-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
}
.search-panel .flexslider.loading {
    visibility: hidden;
}
.search-panel .flexslider.loading .slides {
    width: 99999px;
}
.search-panel .flexslider.loading .slides>div {
    float: left;
    width: 980px;
}
@media only screen and (max-width:979px) {
    .search-panel .flexslider.loading .slides>div {
    width: 640px;
}
}.module.member-registration {
    padding-bottom: 0;
    color: #666;
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    line-height: 25px;
}
.module.member-registration .t, .module.member-registration h1, .module.member-registration h2, .module.member-registration h3, .module.member-registration h4 {
    color: #111;
}
.module.member-registration header {
    margin-bottom: 0;
}
.module.member-registration .indent, .module.member-registration .num-section, .module.member-registration .split {
    position: relative;
    padding-top: 55px;
    padding-bottom: 40px;
    border-top: 1px solid #d8d8d8;
}
.module.member-registration .indent:first-child, .module.member-registration .num-section:first-child, .module.member-registration .split:first-child {
    border-top: none;
}
.module.member-registration .split {
    padding-right: 0;
    padding-bottom: 79px;
    padding-left: 0;
}
.module.member-registration .split .col {
    float: left;
    width: 50%}
.module.member-registration .split .col .inner, .module.member-registration .split .col.first .inner {
    padding-right: 105px;
    padding-left: 85px;
}
.module.member-registration .split .col.last .inner {
    padding-right: 85px;
    padding-left: 105px;
}
.module.member-registration .split .area-title {
    margin-bottom: 32px;
}
.module.member-registration .split p {
    padding-bottom: 40px;
}
.module.member-registration .split .btn-wrap {
    border-top: none;
}
.module.member-registration .split .btn, .module.member-registration .split .btn-border, .module.member-registration .split .search-panel .tags a.clear, .module.member-registration .split .txt-link, .search-panel .tags .module.member-registration .split a.clear {
    display: block;
    margin-top: 13px;
    margin-bottom: 40px;
}
.module.member-registration .split .btn-border:last-child, .module.member-registration .split .btn:last-child, .module.member-registration .split .search-panel .tags a.clear:last-child, .module.member-registration .split .txt-link:last-child, .search-panel .tags .module.member-registration .split a.clear:last-child {
    margin-bottom: 0;
}
.module.member-registration .split .checkbox label {
    color: #666;
}
.module.member-registration .area-title {
    margin-top: 20px;
    margin-bottom: 70px;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 25px;
}
.module.member-registration .area-title.muted {
    font-family: TiemposText-Regular, "Tiempos Text Regular", Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
}
.module.member-registration p.help {
    padding-bottom: 35px;
}
.module.member-registration p.help.inline, .module.member-registration p.title-wrap {
    padding-bottom: 0;
}
.module.member-registration p a {
    border-bottom: 1px solid #d8d8d8;
    color: #999;
}
.module.member-registration p a:focus, .module.member-registration p a:hover {
    color: #00b6b6;
}
.module.member-registration .step {
    position: absolute;
    top: -26px;
    left: 50%;
    width: 46px;
    margin-left: -26px;
    border: 2px solid #d8d8d8;
    background: #fff;
    color: #b2b2b2;
    font-family: TiemposText-Semibold, "Tiempos Text Semibold", Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    line-height: 46px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%}
.no-borderradius .module.member-registration .step {
    width: 50px;
    border: none;
    background: #fff url(../images/polyfil/circle.png) no-repeat 0 0;
    line-height: 50px;
}


/*==================================================
 * Effect 1
 * ===============================================*/
.effect1{
	-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
}

.pushdown{
	padding-top:2%;	
}

.pushdown1{
	padding-top:2%;	
}

.pushdown2{
	padding-top:10%;	
}

.adABoxHolder{
	width:66%;
	float:left;	
}

.guidelines-header-holder{
float:left;width:100%;margin-left:2%;	
}

.guidelines-header{
	font-size:28px;	
	margin-left:4%;
}

.guidelines-subheader{
	font-size:22px;	
	margin-left:2%;
	font-weight:bold;
}