@charset "UTF-8";
/* line 17,  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline; }

/* line 22,  */
html {
    line-height: 1; }

/* line 24,  */
ol, ul {
    list-style: none; }

/* line 26,  */
table {
    border-collapse: collapse;
    border-spacing: 0; }

/* line 28,  */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle; }

/* line 30,  */
q, blockquote {
    quotes: none; }
/* line 103,  */
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32,  */
a img {
    border: none; }

/* line 116,  */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block; }

@font-face {
    font-family: "ProximaNovaB";
    src: url("../images/font/proximanova-bold-webfont.eot");
    src: url("../images/font/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../images/font/proximanova-bold-webfont.woff") format("woff"), url("../images/font/proximanova-bold-webfont.ttf") format("truetype"), url("../images/font/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
    font-weight: bold;
    font-style: normal; }

@font-face {
    font-family: "ProximaNovaR";
    src: url("../images/font/proximanova-regular-webfont.eot");
    src: url("../images/font/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../images/font/proximanova-regular-webfont.woff") format("woff"), url("../images/font/proximanova-regular-webfont.ttf") format("truetype"), url("../images/font/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: "ProximaNovaR";
    src: url("../images/font/proximanova-bold-webfont.eot");
    src: url("../images/font/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../images/font/proximanova-bold-webfont.woff") format("woff"), url("../images/font/proximanova-bold-webfont.ttf") format("truetype"), url("../images/font/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
    font-weight: bold;
    font-style: normal; }

/* line 1, _document */
* {
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
/* line 4, _document */
*:focus {
    outline: 0; }

/* line 6, _document */
*[data-href] {
    cursor: pointer !important; }

/* line 9, _document */
html, body {
    overflow: auto;
    margin: 0; }
/* line 12, _document */
html.oHidden, body.oHidden {
    overflow-y: hidden;
    height: 100%; }

/* line 16, _document */
body {
    font: normal 14px/1.2 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    background: white;
    position: relative; }

/* line 20, _document */
h1 {
    font: normal 48px/1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #e4002d;
    text-transform: uppercase;
    position: relative;
    display: block; }

/* line 26, _document */
h2 {
    font: normal 30px/1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #e4002d;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px; }

/* line 32, _document */
h3 {
    font: normal 24px/1.1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    text-transform: uppercase;
    margin-bottom: 15px; }

/* line 37, _document */
h4 {
    font: normal 18px/1.2 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    text-transform: uppercase;
    margin-bottom: 15px; }

/* line 42, _document */
p {
    font: normal 16px/1.3 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 44, _document */
a {
    position: relative;
    text-decoration: none;
    color: #464646;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 49, _document */
a.cta, p.cta {
    background: #e4002d;
    padding: 3px 10px;
    margin: 20px 10px 0 0;
    color: white;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 56, _document */
a.download-btn {
    position: relative;
    border: 1px solid #848484;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #464646;
    text-decoration: none;
    padding: 3px 7px;
    text-transform: uppercase; }

/* line 65, _document */
strong {
    font-weight: bold; }

/* line 67, _document */
input {
    position: relative;
    border: 1px solid #dedede;
    color: #464646;
    font: normal 14px/20px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 8px 15px;
    background: white;
    margin: 0; }
/* line 75, _document */
input:focus {
    border: 1px solid #e4002d;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

/* line 81, _document */
.clear {
    clear: both; }

/* line 83, _document */
.of-hidden {
    overflow: hidden; }

/* line 85, _document */
.min-heighter {
    min-height: 500px; }

/* line 87, _document */
.pad-bot-60 {
    padding-bottom: 60px !important; }

/* line 89, _document */
.pad-bot-50 {
    padding-bottom: 50px !important; }

/* line 91, _document */
.pad-bot-30 {
    padding-bottom: 30px !important; }

/* line 93, _document */
.pad-bot-20 {
    padding-bottom: 20px !important; }

/* line 95, _document */
.pad-bot-15 {
    padding-bottom: 15px !important; }

/* line , _document */
.pad-bot-10 {
    padding-bottom: 10px !important; }

/* line 99, _document */
.pad-top-60 {
    padding-top: 60px !important; }

/* line 101, _document */
.pad-top-50 {
    padding-top: 50px !important; }

/* line 103, _document */
.pad-top-30 {
    padding-top: 30px !important; }

/* line 105, _document */
.pad-top-20 {
    padding-top: 20px !important; }

/* line 107, _document */
.pad-top-15 {
    padding-bottom: 15px !important; }

/* line 109, _document */
.pad-top-10 {
    padding-top: 10px !important; }

/* line 111, _document */
.border-bot-gray {
    border-bottom: 1px solid #dedede; }

/* line 113, _document */
.border-top-gray {
    border-top: 1px solid #dedede; }

/* line 116, _document */
.t02out {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

/* line 120, _document */
.bottom-navs-placeholder {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: block; }
section.top-banner {
    height: 30px;
    background: #e70026;
}
div.top-banner {
    font: normal 20px/30px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
/* line 1, _header */
header {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
    z-index: 10;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top; }
/* line 11, _header */
header .worlds {
    position: relative;
    width: 100%;
    background: white;
    z-index: 2;
    min-height: 28px; }
/* line 17, _header */
header .worlds nav.worlds-nav {
    position: relative;
    margin-left: 134px; }
/* line 21, _header */
header .worlds nav.worlds-nav ul li {
    position: relative;
    float: left;
    padding: 0 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 26, _header */
header .worlds nav.worlds-nav ul li a {
    font: normal 13px/28px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #272727; }
/* line 29, _header */
header .worlds nav.worlds-nav ul li a.current {
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #e4002d; }
/* line 32, _header */
header .worlds nav.worlds-nav ul li a.current:after {
    content: " ";
    position: absolute;
    border-top: 10px solid white;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0; }
/* line 43, _header */
header .worlds nav.worlds-nav ul li:first-child {
    padding-left: 0; }
/* line 45, _header */
header .worlds .session-links {
    position: relative;
    float: right;
    font: normal 13px/28px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 49, _header */
header .worlds .session-links a {
    display: block;
    padding: 0 10px;
    color: #848484;
    float: right; }
/* line 54, _header */
header .worlds .session-links a:hover {
    color: #464646; }
/* line 56, _header */
header .worlds .session-links a.login {
    padding: 0 10px 0 36px;
    background: url(../images/login_icon.png) left -5px no-repeat transparent;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background; }
/* line 60, _header */
header .worlds .session-links a.login:hover {
    background: url(../images/login_icon.png) left -41px no-repeat transparent; }
/* line 63, _header */
header .categories {
    background: #212121;
    height: 76px;
    z-index: 1;
    -webkit-transition-property: height, background;
    -moz-transition-property: height, background;
    -o-transition-property: height, background;
    transition-property: height, background; }
/* line 68, _header */
header .categories h1, header .categories .logo-wrap {
    position: relative;
    diplay: block;
    float: left;
    width: 134px;
    padding-top: 13px;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -o-transition-property: width;
    transition-property: width; }
/* line 75, _header */
header .categories h1 a, header .categories .logo-wrap a {
    position: relative;
    display: block; }
/* line 78, _header */
header .categories h1 a .logo, header .categories .logo-wrap a .logo {
    width: 58px;
    height: 50px;
    position: relative;
    display: block;
    -webkit-transition-property: width, height;
    -moz-transition-property: width, height;
    -o-transition-property: width, height;
    transition-property: width, height; }
/* line 85, _header */
header .categories nav.categories-nav {
    float: left;
    padding-top: 26px;
    -webkit-transition-property: padding-top;
    -moz-transition-property: padding-top;
    -o-transition-property: padding-top;
    transition-property: padding-top; }
/* line 89, _header */
header .categories nav.categories-nav ul.main {
    display: none; }
/* line 91, _header */
header .categories nav.categories-nav ul.main.current-main {
    display: block; }
/* line 93, _header */
header .categories nav.categories-nav ul.main > li {
    float: left;
    padding: 0 5px 26px 20px; }
@media (max-width: 1024px) {
    header .categories nav.categories-nav ul.main > li {
        padding: 0 0px 14px 15px; }
}
/* line 96, _header */
header .categories nav.categories-nav ul.main > li:first-child {
    max-width: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition-property: max-width, margin;
    -moz-transition-property: max-width, margin;
    -o-transition-property: max-width, margin;
    transition-property: max-width, margin;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0; }
/* line 102, _header */
header .categories nav.categories-nav ul.main > li:first-child span {
    color: white;
    white-space: nowrap;
    line-height: 24px; }
/* line 106, _header */
header .categories nav.categories-nav ul.main > li:first-child:first-child + li {
    padding: 0 15px 26px 0; }
/* line 108, _header */
header .categories nav.categories-nav ul.main > li > a {
    font: normal 20px/1.2 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: white;
    text-transform: uppercase; }
/* line 114, _header */
header .categories nav.categories-nav ul.main > li .submenu {
    position: absolute;
    top: 76px;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 1;
    padding: 0 30px;
    display: none;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 126, _header */
header .categories nav.categories-nav ul.main > li .submenu .total-wrap {
    position: relative;
    overflow: hidden; }
/* line 129, _header */
header .categories nav.categories-nav ul.main > li .submenu span {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 134px;
    height: 134px;
    background: #212121;
    text-transform: uppercase;
    text-align: left;
    font: normal 13px/1.1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 88px 15px 0;
    color: white;
    z-index: 1;
    cursor: pointer;
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat; }
/* line 148, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.motorbike {
    background-image: url(../images/icon_by_categories.png); }
/* line 150, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.motorbike.current, header .categories nav.categories-nav ul.main > li .submenu span.by-categories.motorbike:hover {
    background-image: url(../images/icon_by_categories_active.png); }
/* line 152, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.ski {
    background-image: url(../images/icon_by_categories_ski.png); }
/* line 154, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.ski.current, header .categories nav.categories-nav ul.main > li .submenu span.by-categories.ski:hover {
    background-image: url(../images/icon_by_categories_ski_active.png); }

header .categories nav.categories-nav ul.main > li .submenu span.by-categories.wintersports {
    background-image: url(../images/icon_by_categories_wintersports.png); }
/* line 154, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.wintersports.current, header .categories nav.categories-nav ul.main > li .submenu span.by-categories.wintersports:hover {
    background-image: url(../images/icon_by_categories_wintersports_active.png); }

/* line 156, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.bike {
    background-image: url(../images/icon_by_categories_bike.png); }
/* line 158, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.bike.current, header .categories nav.categories-nav ul.main > li .submenu span.by-categories.bike:hover {
    background-image: url(../images/icon_by_categories_bike_active.png); }
/* line 160, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.equestrian {
    background-image: url(../images/icon_by_categories_equestrian.png); }
/* line 162, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-categories.equestrian.current, header .categories nav.categories-nav ul.main > li .submenu span.by-categories.equestrian:hover {
    background-image: url(../images/icon_by_categories_equestrian_active.png); }
/* line 164, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities {
    top: 134px; }
/* line 166, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.motorbike {
    background-image: url(../images/icon_by_specialities.png); }
/* line 168, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.motorbike.current, header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.motorbike:hover {
    background-image: url(../images/icon_by_specialities_active.png); }
/* line 170, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.ski {
    background-image: url(../images/icon_by_specialities_ski.png); }
/* line 172, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.ski.current, header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.ski:hover {
    background-image: url(../images/icon_by_specialities_ski_active.png); }
/* line 174, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.bike {
    background-image: url(../images/icon_by_specialities_bike.png); }
/* line 176, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.bike.current, header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.bike:hover {
    background-image: url(../images/icon_by_specialities_bike_active.png); }
/* line 178, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.equestrian {
    background-image: url(../images/icon_by_specialities_equestrian.png); }
/* line 180, _header */
header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.equestrian.current, header .categories nav.categories-nav ul.main > li .submenu span.by-specialities.equestrian:hover {
    background-image: url(../images/icon_by_specialities_equestrian_active.png); }
/* line 182, _header */
header .categories nav.categories-nav ul.main > li .submenu span.current {
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 0 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 0 2px;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 0 2px;
    z-index: 3;
    color: #e4002d; }
/* line 187, _header */
header .categories nav.categories-nav ul.main > li .submenu span.current:hover {
    background-color: white; }
/* line 189, _header */
header .categories nav.categories-nav ul.main > li .submenu span:hover {
    background-color: white; }
/* line 193, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap {
    position: relative;
    overflow: hidden;
    background: white;
    margin-left: 134px;
    padding: 30px;
    z-index: 5;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height; }
/* line 201, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .blocks-wrap {
    position: relative;
    width: 80%;
    margin: 0;
    z-index: 2;
    float: left;
    padding-right: 1%; }
/* line 208, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub {
    position: relative;
    width: 100%;
    margin: 0;
    z-index: 2; }
/* line 213, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul {
    position: relative;
    float: left;
    width: 100%;
    height: 100%; }
/* line 218, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li {
    position: relative;
    display: inline;
    float: left;
    width: 25%;
    border-left: 1px solid #dedede;
    padding: 0 10px;
    margin-bottom: 15px;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0; }
/* line 227, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li:before, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li:before {
    content: " ";
    width: 10px;
    height: 2px;
    position: relative;
    background: #e4002d;
    display: block;
    margin-bottom: 2px; }
/* line 235, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li:first-child, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li:first-child {
    max-width: none;
    margin-right: 0; }
/* line 238, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li h4, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li h4 {
    position: relative;
    padding-bottom: 4px;
    display: block;
    text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
    cursor: pointer;
    font: normal 15px/1.2 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0; }
/* line 246, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li h4 a, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li h4 a {
    color: #464646;
    font: normal 15px/1.2 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0; }
/* line 250, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li > ul, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li > ul {
    position: relative;
    display: block; }
/* line 253, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li > ul > li, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li > ul > li {
    display: block;
    position: relative;
    text-align: left;
    float: left;
    width: 100%;
    border: none;
    line-height: 16px;
    padding-left: 0;
    margin: 0; }
/* line 263, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li > ul > li:first-child, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li > ul > li:first-child {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0; }
/* line 265, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li > ul > li:before, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li > ul > li:before {
    display: none; }
/* line 267, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li > ul > li > a, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li > ul > li > a {
    font: normal 13px/1.2 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    text-transform: none; }
/* line 271, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .categories-sub ul > li > ul > li > a:hover, header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub ul > li > ul > li > a:hover {
    font-weight: bold;
    color: #212121; }
/* line 275, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .specialities-sub {
    z-index: 1;
    height: 0; }
/* line 279, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .side-links {
    position: relative;
    height: 100%;
    width: 20%;
    z-index: 99;
    float: right; }
/* line 285, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .side-links .featured-visual-item {
    position: relative;
    float: right;
    width: 100%;
    margin-top: 30px; }
/* line 290, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .side-links .featured-visual-item:first-child {
    margin-top: 0; }
/* line 292, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .side-links .featured-visual-item a {
    display: block;
    position: relative; }
/* line 295, _header */
header .categories nav.categories-nav ul.main > li .submenu .wrap .side-links .featured-visual-item a img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100%; }
/* line 300, _header */
header .categories .buttons-wrap {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;


    padding-top: 15px;
position: absolute;
right: 40px;
}
/* line 304, _header */
header .categories .buttons-wrap > .button {
    position: relative;
    float: right;
    min-width: 46px;
    height: 46px;
    border: 1px solid #4b4b4b; }
/* line 311, _header */
header .categories .buttons-wrap > .button.search input {
    border: none;
    width: 46px;
    height: 44px;
    background: url(../images/icon_search.png) 5px center no-repeat #212121;
    padding-left: 46px;
    padding-right: 0;
    color: white;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    -o-transition-property: width;
    transition-property: width; }
/* line 320, _header */
header .categories .buttons-wrap > .button.search input:focus {
    width: 200px;
    padding-right: 10px; }
/* line 323, _header */
header .categories .buttons-wrap > .button.search button.submit {
    display: none; }
/* line 325, _header */
header .categories .buttons-wrap > .button.cart {
    color: #848484;
    background: url(../images/cart_empty.png) left center no-repeat transparent;
    padding: 0 10px 0 30px;
    border-left: none;
    -webkit-transition-property: background, color;
    -moz-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color; }
/* line 331, _header */
header .categories .buttons-wrap > .button.cart > span {
    font: normal 18px/46px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-transition-property: line-height;
    -moz-transition-property: line-height;
    -o-transition-property: line-height;
    transition-property: line-height; }
/* line 334, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block {
    position: absolute;
    background: white;
    font: normal 12px/1.2 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 5px;
    top: 100%;
    right: 0;
    width: 350px;
    z-index: 3000;
    display: none;
    color: #212121;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
/* line 347, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart {
    background: white; }
/* line 349, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart .amount {
    font-size: 14px;
    margin-bottom: 15px; }
/* line 352, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart .actions {
    padding: 0; }
/* line 354, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart .actions button.button.button-cart {
    padding: 15px; }
/* line 357, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart .summary .subtotal {
    text-align: right; }
/* line 359, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart .summary .subtotal .label {
    font-size: 14px; }
/* line 361, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart .summary .subtotal .price {
    font-weight: normal;
    font-size: 14px; }
/* line 365, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item {
    border-bottom: 1px solid white;
    padding: 10px; }
/* line 368, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item.odd, header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item.even {
    background: #f2f2f2; }
/* line 370, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-image {
    border: 1px solid #dddddd;
    background: white;
    float: left;
    width: 70px; }
/* line 375, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-details {
    position: relative;
    margin-left: 80px;
    text-align: left;
    font-size: 14px;
    overflow: hidden; }
/* line 381, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-details .product-name {
    margin: 0 0 4px;
    font-size: 14px;
    font-weight: bold; }
/* line 385, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-details .product-name a {
    color: #212121;
    line-height: 13px; }
/* line 388, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-details .product-name a small {
    position: relative;
    display: block;
    width: 100%;
    color: #e4002d;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal; }
/* line 397, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-details .item-options li {
    float: left;
    width: 100%;
    display: block;
    font-size: 12px; }
/* line 402, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item .product-details .item-options li strong {
    position: relative;
    width: 65%;
    display: block;
    float: right; }
/* line 407, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item p.price-wrap {
    font-size: 12px;
    display: block;
    text-align: right;
    padding: 10px 0 0;
    font-weight: normal; }
/* line 413, _header */
header .categories .buttons-wrap > .button.cart .cart-hover-block .block-cart ol.mini-products-list li.item p.price-wrap span.price {
    line-height: 14px !important; }
/* line 416, _header */
header .categories .buttons-wrap > .button.cart:hover .cart-hover-block {
    display: block; }
/* line 418, _header */
header .categories .buttons-wrap > .button.cart.populated {
    color: white;
    background: url(../images/cart_populated_sprite.png) left -32px no-repeat transparent; }
/* line 421, _header */
header .categories .buttons-wrap > .button.cart.populated:hover {
    background: url(../images/cart_populated_sprite.png) left 4px no-repeat white;
    color: #e4002d; }
/* line 424, _header */
header.reduced {
    top: -28px; }
/* line 432, _header */
header.reduced .worlds nav.worlds-nav ul li a.current:after {
    display: none; }
/* line 434, _header */
header.reduced .categories {
    height: 50px; }
/* line 436, _header */
header.reduced .categories h1, header.reduced .categories .logo-wrap {
    position: relative;
    width: 64px;
    padding-top: 7px;
    line-height: 0; }
/* line 442, _header */
header.reduced .categories h1 a .logo, header.reduced .categories .logo-wrap a .logo {
    width: 42px;
    height: 36px; }
/* line 445, _header */
header.reduced .categories nav.categories-nav {
    padding-top: 13px; }
/* line 448, _header */
header.reduced .categories nav.categories-nav ul.main > li {
    padding: 0 0px 14px 20px; }
@media (max-width: 1024px) {
    header.reduced .categories nav.categories-nav ul.main > li {
        padding: 0 0px 14px 15px; }
}
/* line 450, _header */
header.reduced .categories nav.categories-nav ul.main > li:first-child {
    max-width: 100px;
    margin: 0 20px 0 0;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s; }
/* line 454, _header */
header.reduced .categories nav.categories-nav ul.main > li:first-child + li {
    padding: 0 10px 14px 0; }
/* line 456, _header */
header.reduced .categories nav.categories-nav ul.main > li .submenu {
    top: 50px; }
/* line 458, _header */
header.reduced .categories .buttons-wrap {
    padding-top: 7px; }
/* line 460, _header */
header.reduced .categories .buttons-wrap > .button {
    min-width: 36px;
    height: 36px; }
/* line 464, _header */
header.reduced .categories .buttons-wrap > .button.search input {
    height: 34px;
    background: url(../images/icon_search.png) 5px center no-repeat #212121; }
/* line 468, _header */
header.reduced .categories .buttons-wrap > .button.cart > span {
    line-height: 36px; }
/* line 470, _header */
header.reduced .categories .buttons-wrap > .button.cart.populated {
    background: url(../images/cart_populated_sprite.png) left -37px no-repeat transparent; }
/* line 472, _header */
header.reduced .categories .buttons-wrap > .button.cart.populated:hover {
    background: url(../images/cart_populated_sprite.png) left -1px no-repeat white; }

/* line 475, _header */
.header-spacer {
    height: 104px;
    position: relative;
    display: block;
    width: 100%;
    z-index: 1; }

/* line 482, _header */
.menu-overlay {
    position: fixed;
    -webkit-transform: translateZ(0);
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: url(../images/fancybox/fancybox_overlay.png) center center repeat transparent;
    background: rgba(47, 44, 44, 0.9);
    z-index: 7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity; }
/* line 495, _header */
.menu-overlay.show {
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

/* line 1,  */
.hero {
    position: relative;
    display: block;
    margin-top: 0;
    z-index: 1; }
/* line 6,  */
.hero .content-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%; }
/* line 11,  */
.hero .content-wrap .mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 540px;
    width: 100%;
    z-index: 2;
    display: block; }
/* line 19,  */
.hero .content-wrap .mask img {
    z-index: 1; }
/* line 21,  */
.hero .content-wrap .mask .caption {
    position: absolute;
    bottom: 20%;
    right: 18%;
    width: 50%;
    z-index: 2;
    text-align: center;
    margin: auto; }
/* line 29,  */
.hero .content-wrap .mask .caption h2 {
    position: relative;
    font-size: 60px;
    color: white;
    line-height: 48px;
    margin-bottom: 10px; }
/* line 35,  */
.hero .content-wrap .mask .caption h2 span {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 30px; }
/* line 40,  */
.hero .content-wrap .mask .caption p {
    font-size: 22px;
    color: white;
    text-align: center; }
/* line 44,  */
.hero .content-wrap .mask-mini {
    position: absolute;
    width: 500px;
    height: 0;
    left: 8%;
    border-top-width: 550px;
    border-top-style: solid;
    border-left: 350px solid transparent;
    border-right: 350px solid transparent;
    z-index: 1; }

/* line 1, _footer */
footer {
    position: relative;
    width: 100%;
    display: block;
    padding: 30px 0 0;
    background: #212121;
    overflow: hidden;
    z-index: 2; }
/* line 9, _footer */
footer .container {
    overflow: hidden; }
/* line 11, _footer */
footer section {
    position: relative;
    width: 25%;
    float: left; }
/* line 15, _footer */
footer section.social-icons {
    width: 70%; }
/* line 17, _footer */
footer section.store {
    width: 30%;
    float: right; }
/* line 21, _footer */
footer section h3 {
    color: #848484; }
/* line 23, _footer */
footer section ul {
    padding-bottom: 25px;
    margin-right: 15px;
    position: relative;
    display: block; }
/* line 28, _footer */
footer section ul li {
    margin-bottom: 5px; }
/* line 30, _footer */
footer section ul li a {
    color: white;
    font-size: 16px; }
/* line 33, _footer */
footer section ul.social {
    position: relative;
    display: block;
    padding: 10px 0;
    overflow: hidden; }
/* line 38, _footer */
footer section ul.social li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-right: 15px; }
/* line 43, _footer */
footer section ul.social li a img {
    display: block; }
/* line 45, _footer */
footer section figure {
    text-align: center;
    display: block;
    text-align: center;
    margin-right: 15px; }
/* line 50, _footer */
footer section figure img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 52, _footer */
footer section input {
    border: 1px solid #dedede;
    color: #464646;
    font: normal 14px/20px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    display: block;
    width: 100%;
    padding: 3px 15px;
    background: white;
    margin: 0 15px 15px 0; }
/* line 61, _footer */
footer section span {
    position: relative;
    display: block;
    padding: 15px 0; }
/* line 65, _footer */
footer section span.copyright {
    color: #464646;
    margin-right: 15px;
    font-size: 13px; }
/* line 69, _footer */
footer section span.app {
    margin: 12px 0;
    padding: 3px 10px;
    color: white;
    background: #e4002d;
    text-transform: uppercase;
    text-align: center;
    margin-right: 15px; }
/* line 78, _footer */
footer .country-footer .changelink {
    position: relative;
    top: -2px;
    padding: 0 3px; }

/* line 1,  */
.container {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    padding: 0 30px;
    z-index: 5; }

/* line 7,  */
section {
    position: relative;
    display: block;
    width: 100%;
    z-index: 5; }
/* line 12,  */
section.highlighted {
    padding-bottom: 50px;
    border-bottom: 1px solid #dedede;
    background: white; }
/* line 16,  */
section.highlighted .title {
    border-top: 1px solid #dedede;
    padding-bottom: 18px;
    margin-bottom: 30px;
    background: white; }
/* line 21,  */
section.highlighted .title .filters {
    margin-top: 5px;
    text-align: center; }
/* line 24,  */
section.highlighted .title .filters ul {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 27,  */
section.highlighted .title .filters ul li {
    position: relative;
    float: left; }
/* line 30,  */
section.highlighted .title .filters ul li a {
    text-transform: uppercase;
    padding: 3px 6px 2px;
    margin: 0 3px; }
/* line 34,  */
section.highlighted .title .filters ul li a.current {
    background: #e4002d;
    cursor: default;
    color: white; }
/* line 38,  */
section.highlighted .title .filters ul li a.current:hover {
    background: #e4002d; }
/* line 40,  */
section.highlighted .title .filters ul li a:hover {
    background: #dedede; }
/* line 42,  */
section.features {
    background: url(../images/diamond_bg.png) center center no-repeat transparent;
    background-size: cover;
    padding-bottom: 50px;
    padding-top: 30px;
    overflow: hidden; }

/* line 48,  */
section.features h2 {
    margin-bottom: 50px; }
/* line 51,  */
section.features.latest-news .button {
    float: right;
    position: relative;
    background: #e4002d;
    padding: 10px 15px;
    color: white;
    font-weight: bold;
    text-transform: uppercase; }

/* line 60,  */
.heading-hero {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden; }
/* line 66,  */
.heading-hero .mask-single-img {
    position: absolute;
    top: 0;
    left: 47%;
    z-index: 2;
    height: 100%; }
/* line 72,  */
.heading-hero .hero-img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1; }
/* line 77,  */
.heading-hero .back-button {
    position: absolute;
    display: block;
    top: 30px;
    left: 30px;
    background-color: #e4002d;
    padding: 0 10px;
    color: white;
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    z-index: 2; }
/* line 91,  */
.heading-hero h1 {
    margin: 0;
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    font-size: 65px;
    top: 40%;
    color: white;
    background: url(../images/arrow_down_big_wh.png) center bottom no-repeat transparent;
    padding-bottom: 80px;
    text-shadow: rgba(0, 0, 0, 0.3) 1px 2px 3px;
    z-index: 3;
    cursor: pointer; }
/* line 105,  */
.heading-hero h1 span {
    display: block;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 108,  */
.heading-hero h1 small {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    display: block;
    font-size: 18px; }
/* line 113,  */
.heading-hero.plays-video h1 {
    background: none;
    padding: 0; }
/* line 116,  */
.heading-hero.plays-video h1 span {
    font-size: 18px;
    text-transform: none; }
/* line 119,  */
.heading-hero.plays-video h1 a:after {
    content: "";
    background: url(../images/icon_playvideo.png) center bottom no-repeat transparent;
    position: relative;
    width: 200px;
    height: 100px;
    display: block;
    margin: 0 auto; }

/* line 128,  */
.secondary-hero {
    padding-bottom: 30px; }
/* line 130,  */
.secondary-hero figure {
    width: 100%;
    position: relative;
    display: block; }
/* line 134,  */
.secondary-hero figure img {
    width: 100%;
    position: relative;
    display: block; }
/* line 138,  */
.secondary-hero figure figcaption {
    width: 46%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px; }
/* line 144,  */
.secondary-hero figure figcaption h2 {
    text-align: left;
    font-size: 36px;
    color: white;
    margin-bottom: 15px;
    line-height: 1.1;
    text-transform: none;
    margin-top: 10px;
    font-size: 20px; }

/* line 158,  */
.item-list {
    position: relative;
    display: block; }
/* line 162,  */
.item-list .item {
    position: relative;
    float: left;
    width: 275px;
    height: 275px;
    margin: 5px;
    padding: 0;
    z-index: 1; }
/* line 170,  */
.item-list .item figure {
    overflow: hidden;
    position: relative;
    display: block;
    z-index: 1;
    text-align: center; }
/* line 176,  */
.item-list .item figure img {
    width: 100%;
    display: block;
    position: relative;
    -webkit-transition-property: scale;
    -moz-transition-property: scale;
    -o-transition-property: scale;
    transition-property: scale;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
/* line 184,  */
.item-list .item figure:before {
    position: absolute;
    display: block;
    top: 15px;
    right: 10px;
    width: 40px;
    height: 15px;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    z-index: 99;
    text-align: center; }
/* line 194,  */
.item-list .item figure.new-product:before {
    content: "NEW"; }
/* line 196,  */
.item-list .item figure.agv:before {
    content: " ";
    background: url(../images/logo-agv.png) center center no-repeat transparent;
    height: 30px; }
.item-list .item figure.m36060:before {
    content: " ";
    background: url(../images/logo-36060.png) center center no-repeat transparent;
    height: 30px;
    /* Correzione per icona larga */
    /*width: 70px;*/
}
/* line 200,  */
.item-list .item figure.agv.new-product:before {
    content: "NEW";
    padding-bottom: 30px;
    background-position: center bottom; }
.item-list .item figure.m36060.new-product:before {
    content: "NEW";
    padding-bottom: 30px;
    background-position: center bottom; }
/* line 205,  */
.item-list .item figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    text-transform: uppercase;
    color: #898989;
    background: white;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: 2; }
/* line 215,  */
.item-list .item figcaption .read-more {
    padding: 5px 15px;
    background: #e4002d;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    color: white;
    text-shadow: none; }
/* line 222,  */
.item-list .item .slideToggle {
    position: relative;
    overflow: hidden;
    display: none; }
/* line 226,  */
.item-list .item .cta {
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid #dedede;
    background: white; }
/* line 232,  */
.item-list .item .cta .buttons {
    position: absolute;
    bottom: -26px;
    height: 25px;
    width: 275px;
    margin-left: -1px;
    background: white;
    border-left: #464646 solid 1px;
    border-right: #464646 solid 1px;
    border-bottom: #464646 solid 1px;
    display: none;
}
/* line 244,  */
.item-list .item .cta .buttons .product-cta {
    position: relative;
    float: left;
    display: block;
    text-align: center;
    width: 50%;
    overflow: hidden; }
/* line 251,  */
.item-list .item .cta .buttons .product-cta a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative;
    line-height: 25px;
    margin: 0;
    padding: 0; }
/* line 257,  */
.item-list .item .cta .buttons .product-cta a img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    position: relative;
    width: 20px;
    margin-top: -3px; }
/* line 263,  */
.item-list .item .cta .buttons .product-cta.wishlist {
    float: left;
    height: 25px;
    background: none;
    margin: 0; }
/* line 268,  */
.item-list .item .cta .buttons .product-cta.compare {
    float: left;
    height: 25px;
    border-left: 1px solid #dedede; }
/* line 272,  */
.item-list .item .cta .price {
    position: relative;
    width: 100%;
    display: block;
    float: left;
    font: normal 20px/40px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #848484;
    padding: 0 0 0 15px;
    background: url(../images/arrow_right_wt.png) right -40px no-repeat white;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 285,  */
.item-list .item .cta .price .old-price .price {
    padding-left: 0;
    color: #949494;
    font-size: 14px;
    color: light-text;
    text-decoration: line-through;
    line-height: 1; }
/* line 292,  */
.item-list .item .cta .price .price-box {
    margin: 0; }
/* line 294,  */
.item-list .item .cta .price .buy {
    position: absolute;
    background: none;
    right: 0;
    font-size: 16px;
    padding-right: 15px;
    bottom: 0;
    color: #e4002d;
    text-transform: uppercase;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 307,  */
.item-list .item .colors {
    position: absolute;
    bottom: 70px;
    left: 0;
    display: block;
    width: 100%;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 3;
    padding: 0 10px; }
/* line 320,  */
.item-list .item .colors li {
    position: relative;
    float: left;
    cursor: pointer; }
/* line 324,  */
.item-list .item .colors li img {
    position: relative;
    height: 36px;
    width: 36px; }
/* line 329,  */
.item-list .item .add-to-cart {
    position: absolute;
    right: 0;
    width: 0px;
    display: block;
    color: #e4002d;
    border: none;
    font: normal 14px/40px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 40px;
    margin: 0;
    padding: 0 0 0 40px;
    background: url(../images/icon_cart.png) 0 0 no-repeat transparent;
    margin-right: 1px;
    cursor: pointer;
    -webkit-transition-property: background, color;
    -moz-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 346,  */
.item-list .item.product {
    background: white;
    border: 1px solid white;
    -webkit-transition-property: border, height;
    -moz-transition-property: border, height;
    -o-transition-property: border, height;
    transition-property: border, height;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s; }
/* line 353,  */
.item-list .item.product.new-product:before {
    content: " ";
    position: absolute;
    display: block;
    top: -4px;
    right: -4px;
    width: 60px;
    height: 60px;
    background: url(../images/product_badge_new.png) center center no-repeat transparent;
    z-index: 99;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 368,  */
.item-list .item.product figure img {
    padding: 10px 40px; }
/* line 370,  */
.item-list .item.product figcaption {
    width: 100%;
    top: auto;
    bottom: 40px;
    padding: 5px 15px;
    background-color: #ffffff;
    height: auto;
    display: block;

    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 384,  */
.item-list .item.product figcaption p {
    position: relative;
    font-size: 14px;
    color: #848484;
    display: block;
    line-height: 1.1; }
/* line 390,  */
.item-list .item.product:hover {
    height: 315px;
    border: #464646 solid 1px;
    border-bottom: 1px solid #dedede;
    -webkit-transition-property: border, height;
    -moz-transition-property: border, height;
    -o-transition-property: border, height;
    transition-property: border, height;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0; }
/* line 399,  */
.item-list .item.product:hover.new-product:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 405,  */
.item-list .item.product:hover .cta .price {
    -webkit-transition-property: background, color;
    -moz-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 411,  */
.item-list .item.product:hover .cta .buy {
    -webkit-transition-property: color, background;
    -moz-transition-property: color, background;
    -o-transition-property: color, background;
    transition-property: color, background;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 415,  */
.item-list .item.product:hover .cta .buttons {
    display: block; }
/* line 417,  */
.item-list .item.product:hover .colors {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 422,  */
.item-list .item.product:hover.double-y {
    height: 600px; }
/* line 425,  */
.item-list .item.product:hover.double-y figure img {
    padding: 5px 30px; }
/* line 427,  */
.item-list .item.double-y {
    height: 560px; }
/* line 430,  */
.item-list .item.double-y figure img {
    padding: 5px 30px; }
/* line 432,  */
.item-list .item.double-x {
    width: 560px; }
/* line 434,  */
.item-list .item.news {
    overflow: hidden;
    text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
/* line 437,  */
.item-list .item.news figure {
    z-index: 3; }
/* line 439,  */
.item-list .item.news .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 4;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 451,  */
.item-list .item.news figcaption {
    padding: 15px;
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    z-index: 5; }
/* line 456,  */
.item-list .item.news figcaption h3 {
    margin-bottom: 5px;
    color: white;
    font-size: 22px;
}
/* line 459,  */
.item-list .item.news figcaption h3 small {
    color: #e4002d;
    font-size: 14px;
    display: block; }
/* line 463,  */
.item-list .item.news figcaption p {
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    text-transform: none;
    color: white;
    padding-bottom: 15px; }
/* line 468,  */
.item-list .item.news.news-double {
    width: 560px;
    height: 275px; }
/* line 471,  */
.item-list .item.news.news-triple {
    width: 845px;
    height: 275px; }
/* line 476,  */
.item-list .item.news.athlete {
    width: 560px;
    height: 275px; }
/* line 479,  */
.item-list .item.news.athlete figcaption {
    left: auto;
    right: 0; }
/* line 482,  */
.item-list .item.news.athlete figcaption h3 {
    font-size: 48px;
    margin-bottom: 0;
    text-align: right; }
/* line 486,  */
.item-list .item.news.athlete figcaption p {
    text-align: right; }
/* line 488,  */
.item-list .item.news.athlete figcaption a {
    float: right; }
/* line 492,  */
.item-list .item.news.video figcaption p {
    display: none; }
/* line 494,  */
.item-list .item.news.video .overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    width: 80%;
    right: 0;
    left: auto;
    background: url(../images/video_launch_mask.png) left bottom no-repeat transparent; }
/* line 499,  */
.item-list .item.news.video .overlay:before {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/icon_playvideo.png) 80% 50% no-repeat transparent;
    z-index: 3; }
/* line 511,  */
.item-list .item.news.video:hover .overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }
/* line 513,  */
.item-list .item.news.video:hover .overlay:before {
    background: url(../images/icon_playvideo.png) 80% 50% no-repeat transparent; }
/* line 517,  */
.item-list .item.news:hover .overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 522,  */
.item-list .item.news:hover figcaption {
    bottom: 0;
    background: transparent; }
/* line 525,  */
.item-list .item:hover {
    z-index: 10; }
/* line 528,  */
.item-list .item:hover figure img {
    -webkit-transition-property: scale;
    -moz-transition-property: scale;
    -o-transition-property: scale;
    transition-property: scale;
    -webkit-transition-duration: 6s;
    -moz-transition-duration: 6s;
    -o-transition-duration: 6s;
    transition-duration: 6s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
/* line 533,  */
.item-list .item:hover figcaption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 538,  */
.item-list .item:hover .add-to-cart {
    background: #e4002d;
    color: white;
    right: 0;
    width: auto;
    padding: 0 15px 0 40px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: url(../images/icon_cart.png) 0 -40px no-repeat #e4002d; }

/* line 548,  */
ul.breadcrumbs {
    position: relative;
    overflow: hidden; }
/* line 551,  */
ul.breadcrumbs li {
    position: relative;
    float: left;
    line-height: 44px;
    padding-right: 3px; }
/* line 557,  */
ul.breadcrumbs li:first-child:before {
    content: " "; }
/* line 559,  */
ul.breadcrumbs li:before {
    content: " / "; }

/* line 562,  */
.miniAnchorPosition {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 0;
    display: block;
    z-index: 1; }

/* line 569,  */
nav.mini-anchor-nav {
    position: fixed;
    bottom: -43px;
    left: 0;
    width: 100%;
    display: block;
    z-index: 7;
    background: #323232;
    text-align: center; }
/* line 578,  */
nav.mini-anchor-nav.visible {
    bottom: 0; }
/* line 580,  */
nav.mini-anchor-nav ul {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative; }
/* line 583,  */
nav.mini-anchor-nav ul li {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left; }
/* line 588,  */
nav.mini-anchor-nav ul li a {
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: white;
    font-size: 13px;
    line-height: 34px;
    position: relative;
    padding: 0 14px;
    cursor: pointer; }
/* line 597,  */
nav.mini-anchor-nav ul li.active a {
    background: #e4002d; }

/* line 601,  */
.article.store-show, .article.pedia-show {
    position: relative;
    overflow: hidden;
    background: white;
    width: 100%; }
/* line 606,  */
.article.store-show figure, .article.pedia-show figure {
    position: relative;
    float: left;
    width: 40%;
    min-height: 100px;
    overflow: hidden; }
/* line 612,  */
.article.store-show figure > img, .article.pedia-show figure > img {
    width: 100%;
    height: auto;
    display: block; }
/* line 617,  */
.article.store-show .description, .article.pedia-show .description {
    position: relative;
    float: left;
    width: 60%;
    padding: 30px; }
/* line 623,  */
.article.store-show .description .heading h2, .article.pedia-show .description .heading h2 {
    text-align: left;
    position: relative;
    font: normal 24px/1.1 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 30px;
    margin-top: 0; }
/* line 629,  */
.article.store-show .description .heading h2 small, .article.pedia-show .description .heading h2 small {
    position: relative;
    display: block;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 634,  */
.article.store-show .description .contents address, .article.pedia-show .description .contents address {
    position: relative;
    margin-top: 30px;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 638,  */
.article.store-show .cta-to-more, .article.pedia-show .cta-to-more {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #dedede;
    color: #464646;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 30px;
    padding: 0 15px;
    text-transform: uppercase; }
/* line 649,  */
.article.store-show footer, .article.pedia-show footer {
    position: relative;
    display: block;
    width: 100%;
    line-height: 20px;
    color: #848484;
    text-transform: uppercase;
    min-height: 50px;
    padding: 0; }
.article.store-show footer {
    background-color: #fff;
    border-top: 1px solid #dedede;
}
/* line 658,  */
.article.store-show footer p, .article.pedia-show footer p {
    position: relative;
    float: left;
    margin-left: 30px;
    line-height: 50px; }
.article.store-show footer p {
    margin-left: 20px;
    margin-right: 20px;
}
/* line 663,  */
.article.store-show footer span.tag, .article.pedia-show footer span.tag {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right;
    padding: 15px;
    height: 50px;
    text-transform: uppercase;
    color: #464646;
    background: white;
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede; }
.article.store-show footer span.tag {
    border-top: none;
    float: left;
}
/* line 675,  */
.story-block {
    margin: 20px 0 30px 0; }
/* line 677,  */
.story-block h2 {
    text-align: left; }
/* line 679,  */
.story-block .detail {
    padding-top: 20px; }
/* line 681,  */
.story-block .detail .abstract {
    float: left;
    width: 30%;
    margin-bottom: 30px; }
/* line 685,  */
.story-block .detail .abstract h3 {
    font-size: 22px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    text-transform: none;
    font-weight: normal; }
/* line 690,  */
.story-block .detail .description {
    float: right;
    width: 82%;
    margin-bottom: 30px;
    padding-top: 0px;
}

.video-news { margin-bottom: 30px; }

.video-container-news { margin: 15px 0 15px 0; }

/* line 695,  */
.story-gallery {
    position: relative;
    display: block;
    height: 540px; }
/* line 699,  */
.story-gallery img {
    width: 100%; }

/* line 702,  */
.mobile-cart {
    display: none; }

/* line 705,  */
.isotopeInitContainer {
    margin: 0 auto; }

/* line 709,  */
.xcontacts-index-index .block-position-help_address_2 .block-body p a {
    display: none; }

/* line 713,  */
.checkout-onepage-index .sidebar {
    width: 230px; }
/* line 715,  */
.checkout-onepage-index .sidebar .checkout-progress-wrapper {
    line-height: 1.4;
    font-size: 13px; }
/* line 719,  */
.checkout-onepage-index .sidebar span.changelink a {
    color: #1b1919;
    font-weight: normal; }

/* line 3,  */
section.product-show .gallery-wrap {
    position: relative;
    overflow: hidden;
    float: left;
    padding-right: 10px; }
/* line 8,  */
section.product-show .gallery-wrap ul#other-pics {
    position: relative;
    width: 90px;
    margin-right: 10px; }
/* line 13,  */
section.product-show .gallery-wrap ul#other-pics li {
    position: relative;
    width: 100%;
    border: 1px solid #dedede;
    margin-top: 10px;
    cursor: pointer; }
/* line 19,  */
section.product-show .gallery-wrap ul#other-pics li:first-child {
    margin-top: 0; }
/* line 21,  */
section.product-show .gallery-wrap ul#other-pics li img {
    display: block;
    width: 100%; }
/* line 24,  */
section.product-show .gallery-wrap figure {
    position: relative;
    float: left;
    width: 490px;
    height: 490px;
    border: 1px solid #dedede;
    overflow: hidden; }
/* line 31,  */
section.product-show .gallery-wrap figure:before {
    position: absolute;
    display: block;
    top: 15px;
    right: 10px;
    width: 40px;
    height: 15px;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    z-index: 99;
    text-align: center; }
/* line 41,  */

/* Etichetta "nuovo" nella scheda prodotto sopra la gallery. Il content viene cambiato in pagina con la traduzione (media.phtml) */
section.product-show .gallery-wrap .new-product:before {
    position: absolute;
    display: block;
    top: 15px;
    left: 10px;
    width: 40px;
    height: 15px;
    font-family: "ProximaNovaB",Helvetica Neue,Helvetica,Arial,sans-serif;
    z-index: 99;
    text-align: center;
    content: "NEW";
}


/* line 43,  */
section.product-show .gallery-wrap figure.agv:before {
    content: " ";
    background: url(../images/logo-agv.png) center center no-repeat transparent;
    height: 30px; }
section.product-show .gallery-wrap figure.m36060:before {
    content: " ";
    background: url(../images/logo-36060.png) center center no-repeat transparent;
    height: 30px; }
/* line 47,  */
section.product-show .gallery-wrap figure.agv.new-product:before {
    content: "NEW";
    padding-bottom: 30px;
    background-position: center bottom; }
section.product-show .gallery-wrap figure.m36060.new-product:before {
    content: "NEW";
    padding-bottom: 30px;
    background-position: center bottom; }
/* line 52,  */
section.product-show .gallery-wrap figure p {
    display: block;
    position: relative;
    z-index: 1; }
/* line 56,  */
section.product-show .gallery-wrap figure .warranty-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 2;
    width: 72px;
    height: 72px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent; }
/* line 66,  */
section.product-show .gallery-wrap figure .warranty-badge.years5 {
    background-image: url(../images/warranty_badge_5years.png); }
/* line 68,  */
section.product-show .gallery-wrap figure .warranty-badge.years3 {
    background-image: url(../images/warranty_badge_3years.png); }
/* line 70,  */
section.product-show .gallery-wrap figure img {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    display: block;
    z-index: 1; }
/* line 76,  */
section.product-show .detail-wrap {
    position: relative;
    width: 47%;
    float: right; }
/* line 80,  */
section.product-show .detail-wrap .heading {
    border-bottom: 1px solid #dedede; }
/* line 82,  */
section.product-show .detail-wrap .heading h1 {
    color: #464646;
    font: normal 32px/1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding-bottom: 12px; }
/* line 86,  */
section.product-show .detail-wrap .heading h1 small {
    display: block;
    font-size: 14px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 91,  */
section.product-show .detail-wrap .options {
    position: relative;
    display: block; }
/* line 94,  */
section.product-show .detail-wrap .options .colors-wrap {
    position: relative;
    display: block;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px; }
/* line 99,  */
section.product-show .detail-wrap .options .colors-wrap .colors-text {
    position: relative;
    display: block;
    color: #848484;
    padding-top: 10px; }
/* line 104,  */
section.product-show .detail-wrap .options .colors-wrap .colors-text a {
    padding-right: 4px; }
/* line 107,  */
section.product-show .detail-wrap .options .colors-wrap .colors-text a:first-child:before {
    content: ""; }
/* line 109,  */
section.product-show .detail-wrap .options .colors-wrap .colors-text a:before {
    content: " / "; }
/* line 111,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs {
    position: relative;
    overflow: hidden;
    padding: 5px 0 0; }
/* line 115,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li {
    float: left;
    width: 80px;
    margin-right: 10px;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    margin-bottom: 10px; }
/* line 122,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li:nth-child(6n + 0) {
    margin-right: 0; }
/* line 124,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li:hover {
    border-bottom: 3px solid #dedede; }
/* line 126,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li.current {
    border-bottom: 3px solid #e4002d;
    cursor: default; }
/* line 129,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li.current:hover {
    border-bottom: 3px solid #e4002d; }
/* line 131,  */
section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li img {
    width: 100%;
    display: block;
    border: 1px solid #dedede; }
/* line 135,  */
section.product-show .detail-wrap .options .sizes-wrap {
    position: relative;
    display: block;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px; }
/* line 140,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text {
    position: relative;
    display: block;
    line-height: 20px;
    color: #848484;
    padding-top: 10px; }
/* line 146,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text span {
    position: relative;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 5px; }
/* line 152,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-available {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 155,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-available span {
    border: 1px solid #dedede;
    background: white; }
/* line 158,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 161,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available span {
    background: #dedede; }
/* line 163,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available small {
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px;
    border: 1px solid #212121;
    margin: 0 5px;
    line-height: 16px;
    position: relative; }
/* line 171,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available small .tooltip {
    font-size: 14px;
    font-weight: normal;
    width: 250px;
    padding: 15px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
    position: absolute;
    bottom: 31px;
    left: -50%;
    background: #212121;
    color: white; }
/* line 182,  */
section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available small .tooltip .arrow {
    position: absolute;
    bottom: -10px;
    left: 7px;
    border-top: 10px solid #212121;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent; }
/* line 192,  */
section.product-show .detail-wrap .options .sizes-wrap .size-thumbs {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    width: 100%; }
/* line 197,  */
section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li {
    position: relative;
    float: left;
    width: 44px;
    height: 44px;
    cursor: pointer;
    background: white;
    text-transform: uppercase;
    line-height: 44px;
    text-align: center;
    border: 1px solid #dedede;
    margin-bottom: 10px;
    margin-right: 10px; }
/* line 210,  */
section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li:nth-child(10n + 0) {
    margin-right: 0; }
/* line 212,  */
section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li.soon-available {
    background: #dedede; }
/* line 215,  */
section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li.current {
    border: 1px solid #e4002d; }
/* line 218,  */
section.product-show .detail-wrap .options .select2-container {
    position: relative;
    float: left;
    margin-right: 10px;
    width: 140px;
    background: white; }
/* line 224,  */
section.product-show .detail-wrap .options .select2-container.height {
    margin-top: 10px;
    width: 152px; }
/* line 227,  */
section.product-show .detail-wrap .options .price {
    position: relative;
    width: 100%;
    font: normal 40px/60px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #e4002d;
    margin-bottom: 15px;
    border-bottom: 1px solid #dedede; }
/* line 234,  */
section.product-show .detail-wrap .options .price span.old-price {
    font-size: 28px;
    line-height: 1.2;
    color: #848484;
    padding-left: 10px;
    text-decoration: line-through; }
/* line 240,  */
section.product-show .detail-wrap .options .price .discount {
    position: relative;
    float: right;
    border-left: 1px solid #dedede;
    padding: 0 15px;
    color: #464646;
    font-size: 24px; }
/* line 248,  */
section.product-show .detail-wrap .options .cta-wrap {
    position: relative;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
    padding-bottom: 10px; }
/* line 255,  */
section.product-show .detail-wrap .options .cta-wrap span.qty {
    position: relative;
    float: right;
    line-height: 60px;
    padding-right: 10px;
    color: #212121; }
/* line 261,  */
section.product-show .detail-wrap .options .cta-wrap input.qty {
    float: right;
    position: relative;
    line-height: 42px;
    font-size: 24px;
    width: 100px;
    margin-right: 10px; }
/* line 269,  */
section.product-show .detail-wrap .options .cta-wrap button.submit {
    position: relative;
    float: right;
    background: #e4002d;
    border: none;
    font: normal 18px/60px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: white;
    margin: 0;
    padding: 0;
    padding: 0 30px;
    text-transform: uppercase;
    cursor: pointer; }
/* line 281,  */
section.product-show .detail-wrap .options .description {
    position: relative;
    display: block;
    width: 100%; }
/* line 285,  */
section.product-show .detail-wrap .options .description p {
    color: #464646;
    font: normal 16px/1.2 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding-bottom: 12px; }

/* line 290,  */
section.product-blocks {
    padding-bottom: 30px; }
/* line 292,  */
section.product-blocks h2 {
    color: #464646; }
/* line 295,  */
section.product-blocks#gallery-block {
    background: #212121;
    text-align: center; }
/* line 298,  */
section.product-blocks#gallery-block h2 {
    color: #848484; }
/* line 300,  */
section.product-blocks#gallery-block .videoframe {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: relative; }
/* line 304,  */
section.product-blocks#related-block {
    border-top: 1px solid #dedede;
    padding-bottom: 50px; }
/* line 307,  */
section.product-blocks #customer-reviews {
    padding-bottom: 40px;
    clear: both;
    top: 20px;
    position: relative; }
/* line 312,  */
section.product-blocks #customer-reviews h2 {
    color: #464646;
    font-size: 30px;
    line-height: 40px;
    text-align: center; }
/* line 317,  */
section.product-blocks #customer-reviews .write_yours {
    clear: both;
    background-color: #e4002d;
    font-size: 12px;
    padding: 0 10px;
    display: table;
    margin: 0 auto;
    position: relative;
    line-height: 30px;
    top: 20px; }
/* line 327,  */
section.product-blocks #customer-reviews .write_yours h2 {
    margin: 0;
    padding: 0; }
/* line 331,  */
section.product-blocks #customer-reviews .write_yours h2.write a {
    color: white;
    font-size: 12px;
    line-height: 30px; }
/* line 335,  */
section.product-blocks #customer-reviews .list {
    width: auto; }
/* line 338,  */
section.product-blocks #customer-reviews .item-list .item {
    height: auto; }
/* line 340,  */
section.product-blocks #customer-reviews .single-review {
    float: left;
    background-color: #f0f0f0;
    padding: 20px; }
/* line 344,  */
section.product-blocks #customer-reviews .single-review .rating-box {
    float: right; }
/* line 346,  */
section.product-blocks #customer-reviews .single-review .nick {
    color: #e4002d;
    font-weight: bold;
    text-transform: uppercase; }
/* line 350,  */
section.product-blocks #customer-reviews .single-review .review {
    font-weight: bold;
    line-height: 20px; }
/* line 353,  */
section.product-blocks #customer-reviews .single-review small {
    font-size: 12px;
    line-height: 30px;
    float: right; }
/* line 357,  */
section.product-blocks #customer-reviews .pager {
    margin: 10px 0 20px; }
/* line 359,  */
section.product-blocks #customer-reviews .pager .amount {
    padding-left: 10px; }
/* line 361,  */
section.product-blocks #customer-reviews .pager .limiter {
    padding-right: 10px; }
/* line 363,  */
section.product-blocks #customer-reviews .form-add {
    clear: both;
    background-color: white;
    margin: 0 5% 5%;
    padding: 10px 20px;
    position: relative;
    top: 80px; }
/* line 370,  */
section.product-blocks #customer-reviews .form-add h2 {
    padding: 0 0 10px 0; }
/* line 372,  */
section.product-blocks #customer-reviews .form-add h3 {
    font-size: 16px;
    color: #e4002d; }
/* line 375,  */
section.product-blocks #customer-reviews .form-add h4 {
    font-size: 12px; }
/* line 377,  */
section.product-blocks #customer-reviews .form-add .buttons-set {
    margin: 10px 0; }
/* line 380,  */
section.product-blocks#features-block {
    background: #f3f3f3; }
/* line 382,  */
section.product-blocks#features-block h2 {
    text-align: left; }
/* line 384,  */
section.product-blocks#features-block figure.legenda {
    padding: 30px;
    position: relative;
    float: left;
    width: 30%;
    overflow: hidden;
    text-align: center;
    border: none; }
/* line 392,  */
section.product-blocks#features-block figure.legenda img {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 395,  */
section.product-blocks#features-block figure.legenda.onView {
    position: fixed;
    width: 342px;
    top: 114px; }
/* line 399,  */
section.product-blocks#features-block figure.legenda.onView.bottomAttached {
    position: absolute;
    bottom: 0;
    top: auto; }
/* line 404,  */
section.product-blocks#features-block figcaption.tech-feature {
    position: relative;
    display: block;
    float: right;
    width: 70%;
    overflow: hidden; }
/* line 411,  */
section.product-blocks#features-block figcaption.tech-feature ul li {
    clear: both;
    position: relative;
    display: block;
    width: 100%;
    border-top: 1px solid #dedede;
    padding: 0 15px;
    text-transform: uppercase;
    color: #464646; }
/* line 420,  */
section.product-blocks#features-block figcaption.tech-feature ul li:first-child {
    border-top: none; }
/* line 422,  */
section.product-blocks#features-block figcaption.tech-feature ul li h4 {
    font: normal 18px/60px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0; }
/* line 425,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100%;
    margin-bottom: 20px; }
/* line 429,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .dpedia-show {
    display: block; }
/* line 431,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .box {
    position: relative;
    float: left;
    width: 32%;
    margin: 0 0.665% 10px;
    min-height: 50px;
    cursor: pointer;
    background: white; }
/* line 439,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .box.four-boxes {
    width: 24%;
    margin: 0 0.5% 10px; }
/* line 442,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .box figure {
    float: left; }
/* line 444,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .box figure img {
    float: left;
    width: 80px;
    height: 80px; }
/* line 448,  */
section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .box p {
    overflow: hidden;
    min-height: 80px;
    border-left-style: solid;
    border-left-width: 5px;
    text-transform: none;
    font-size: 14px;
    padding: 10px; }

/* line 457,  */
.zoomContainer {
    z-index: 6; }
/* line 459,  */
.zoomContainer .zoomWindow {
    background: white; }

/* line 463,  */
.benefits {
    display: block; }
/* line 465,  */
.benefits h2 {
    text-align: left;
    color: #464646;
    margin-bottom: 40px; }
/* line 469,  */
.benefits .usage {
    float: left;
    width: 45%; }
/* line 472,  */
.benefits .usage > div {
    background-repeat: no-repeat;
    min-height: 55px;
    margin-bottom: 20px;
    background-position: 0 0; }
/* line 478,  */
.benefits .usage .offroad {
    background-image: url(../images/ico_offroad.png); }
/* line 480,  */
.benefits .usage .offroad.light {
    background-position: 0 33.33%; }
/* line 482,  */
.benefits .usage .offroad.hard {
    background-position: 0 66.66%; }
/* line 484,  */
.benefits .usage .offroad.light.hard {
    background-position: 0 100%; }
/* line 487,  */
.benefits .usage .sport {
    background-image: url(../images/ico_sport.png); }
/* line 489,  */
.benefits .usage .sport.road {
    background-position: 0 33.33%; }
/* line 491,  */
.benefits .usage .sport.race {
    background-position: 0 66.66%; }
/* line 493,  */
.benefits .usage .sport.road.race {
    background-position: 0 100%; }
/* line 496,  */
.benefits .usage .touring {
    background-image: url(../images/ico_touring.png); }
/* line 498,  */
.benefits .usage .touring.short_range {
    background-position: 0 14.28%; }
/* line 500,  */
.benefits .usage .touring.long_range {
    background-position: 0 28.56%; }
/* line 502,  */
.benefits .usage .touring.adventure {
    background-position: 0 42.84%; }
/* line 504,  */
.benefits .usage .touring.short_range.long {
    background-position: 0 57.12%; }
/* line 506,  */
.benefits .usage .touring.short_range.adventure {
    background-position: 0 71.41%; }
/* line 508,  */
.benefits .usage .touring.long_range.adventure {
    background-position: 0 85.69%; }
/* line 510,  */
.benefits .usage .touring.short_range.long_range.adventure {
    background-position: 0 100%; }
/* line 513,  */
.benefits .usage .city {
    background-image: url(../images/ico_city.png); }
/* line 516,  */
.benefits .usage .city.lifestyle {
    background-position: 0 33.33%; }
/* line 518,  */
.benefits .usage .city.commuting {
    background-position: 0 66.66%; }
/* line 520,  */
.benefits .usage .city.lifestyle.commuting {
    background-position: 0 100%; }
/* line 523,  */
.benefits .usage .vintage {
    background-image: url(../images/ico_vintage.png); }
/* line 525,  */
.benefits .usage .vintage.cruiser {
    background-position: 0 33.33%; }
/* line 527,  */
.benefits .usage .vintage.cafe_racer {
    background-position: 0 66.66%; }
/* line 529,  */
.benefits .usage .vintage.cruiser.cafe_racer {
    background-position: 0 100%; }
/* line 532,  */
.benefits .key_points {
    float: left;
    width: 55%; }
/* line 535,  */
.benefits .key_points h4 {
    margin-bottom: 20px; }
/* line 537,  */
.benefits .key_points h4.fit, .benefits .key_points h4.waterproof {
    padding-top: 10px; }
/* line 539,  */
.benefits .key_points h4.temperature, .benefits .key_points h4.windlocker {
    padding-top: 10px; }
/* line 541,  */
.benefits .key_points .left {
    float: left;
    width: 60%; }
/* line 545,  */
.benefits .key_points .right {
    float: right;
    width: 40%; }
/* line 549,  */
.benefits .key_points .key_points_fit {
    background: url(../images/ico_fit.png) 0 100% no-repeat;
    min-height: 72px;
    margin-bottom: 20px; }
/* line 553,  */
.benefits .key_points .key_points_fit.slim {
    background-position: 0 0; }
/* line 555,  */
.benefits .key_points .key_points_fit.regular {
    background-position: 0 33.33%; }
/* line 557,  */
.benefits .key_points .key_points_fit.relaxed {
    background-position: 0 66.66%; }
/* line 561,  */
.benefits .key_points .key_points_waterproof {
    background: url(../images/ico_waterproof.png) 0 0 no-repeat;
    min-height: 72px;
    margin-bottom: 20px; }
/* line 565,  */
.benefits .key_points .key_points_waterproof.no {
    background-position: 0 33.33%; }
/* line 567,  */
.benefits .key_points .key_points_waterproof.waterproof {
    background-position: 0 66.66%; }
/* line 569,  */
.benefits .key_points .key_points_waterproof.no.waterproof {
    background-position: 0 100%; }
/* line 573,  */
.benefits .key_points .key_points_windlocker {
    background: url(../images/ico_windlocker.png) 0 0 no-repeat;
    min-height: 72px;
    margin-bottom: 20px; }
/* line 577,  */
.benefits .key_points .key_points_windlocker.no {
    background-position: 0 33.33%; }
/* line 579,  */
.benefits .key_points .key_points_windlocker.windlocker {
    background-position: 0 66.66%; }
/* line 581,  */
.benefits .key_points .key_points_windlocker.no.windlocker {
    background-position: 0 100%; }
/* line 585,  */
.benefits .key_points .key_points_temperature {
    background: url(../images/ico_temperature.png) 0 0 no-repeat;
    min-height: 72px;
    margin-bottom: 20px; }
/* line 589,  */
.benefits .key_points .key_points_temperature.winter {
    background-position: 0 14.28%; }
/* line 591,  */
.benefits .key_points .key_points_temperature.mid_season {
    background-position: 0 28.56%; }
/* line 593,  */
.benefits .key_points .key_points_temperature.summer {
    background-position: 0 42.84%; }
/* line 595,  */
.benefits .key_points .key_points_temperature.winter.mid_season {
    background-position: 0 57.12%; }
/* line 597,  */
.benefits .key_points .key_points_temperature.winter.summer {
    background-position: 0 71.41%; }
/* line 599,  */
.benefits .key_points .key_points_temperature.mid_season.summer {
    background-position: 0 85.69%; }
/* line 601,  */
.benefits .key_points .key_points_temperature.winter.mid_season.summer {
    background-position: 0 100%; }

/* line 3, _store-locator */
section.map-hero .heading {
    position: relative;
    display: block;
    background: white;
    text-align: center;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede; }
/* line 10, _store-locator */
section.map-hero .heading h1 {
    padding: 30px 0;
    font-size: 30px; }
/* line 13, _store-locator */
section.map-hero #gmap {
    position: relative;
    display: block;
    width: 100%;
    height: 500px; }
/* line 19, _store-locator */
section.store-search {
    padding: 50px 0;
    background: white;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0); }
/* line 23, _store-locator */
section.store-search input.input-form {
    width: 200px; }
/* line 25, _store-locator */
section.store-search label.cta {
    font: normal 16px/38px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    text-transform: uppercase;
    margin-right: 15px; }
/* line 30, _store-locator */
section.store-search .submit {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 0;
    margin: 0;
    color: white;
    font: normal 18px/38px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    background: #e4002d;
    padding: 0 12px;
    margin-left: 15px; }
/* line 40, _store-locator */
section.store-search form#location-search {
    position: relative;
    float: left; }
/* line 43, _store-locator */
section.store-search aside.search-by-select {
    position: relative;
    float: right; }
/* line 46, _store-locator */
section.store-search aside.search-by-select .select2-container {
    min-width: 120px;
    margin-left: 5px; }
/* line 49, _store-locator */
section.store-search aside.search-by-select .select2-container:first-child {
    margin-left: 0; }
/* line 53, _store-locator */
section.store-list {
    padding-bottom: 50px;
    border-bottom: 1px solid #dedede; }
/* line 56, _store-locator */
section.store-list .heading {
    position: relative;
    display: block;
    background: white;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede; }
/* line 62, _store-locator */
section.store-list .heading h2 {
    font: normal 30px/56px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    text-align: left;
    margin: 0; }
/* line 67, _store-locator */
section.store-list .heading h2 span.stores-num {
    color: #848484; }
/* line 69, _store-locator */
section.store-list .container {
    overflow: hidden; }
/* line 71, _store-locator */
section.store-list .container aside.filter {
    position: relative;
    width: 25%;
    float: left;
    padding: 10px 5px 0 0;
    font-size: 16px; }
/* line 78, _store-locator */
section.store-list .container aside.filter h3 {
    background: white;
    font: normal 20px/50px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding-left: 20px;
    border: 1px solid #dedede;
    margin: 0; }
/* line 84, _store-locator */
section.store-list .container aside.filter h3 .reset {
    color: #e4002d;
    font-size: 14px;
    float: right;
    margin-right: 20px; }
/* line 89, _store-locator */
section.store-list .container aside.filter .filter-cat {
    padding: 0 20px 20px;
    color: #464646;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    max-height: 50px;
    overflow: hidden;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 100, _store-locator */
section.store-list .container aside.filter .filter-cat.open {
    max-height: 5000px; }
/* line 102, _store-locator */
section.store-list .container aside.filter .filter-cat h4 {
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 50px;
    cursor: pointer;
    background: url(../images/filter_open.png) right center no-repeat transparent; }
/* line 108, _store-locator */
section.store-list .container aside.filter .filter-cat ul {
    padding: 10px 0; }
/* line 110, _store-locator */
section.store-list .container aside.filter .filter-cat ul li {
    line-height: 30px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 0 10px;
    color: #848484; }
/* line 115, _store-locator */
section.store-list .container aside.filter .filter-cat ul li.current {
    color: white;
    cursor: pointer;
    background: url(../images/filter_close.png) right center no-repeat #8a8a8a; }
/* line 119, _store-locator */
section.store-list .container aside.filter .filter-cat ul li.current:hover {
    background: url(../images/filter_close.png) right center no-repeat #8a8a8a; }
/* line 121, _store-locator */
section.store-list .container aside.filter .filter-cat ul li:hover {
    background: #cccccc;
    color: white; }
/* line 126, _store-locator */
section.store-list .container .results-list {
    width: 75%;
    float: left;
    position: relative;
    display: block;
    padding-top: 5px; }
/* line 132, _store-locator */
section.store-list .container .results-list .item {
    background: white;
    border: 1px solid #dedede;
    padding: 20px;
    display: none; }
/* line 137, _store-locator */
section.store-list .container .results-list .item.filterVisible {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 139, _store-locator */
section.store-list .container .results-list .item .go-arrow {
    display: none; }
/* line 141, _store-locator */
section.store-list .container .results-list .item h3 {
    font: normal 20px/1.1 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 143, _store-locator */
section.store-list .container .results-list .item h3 small {
    position: relative;
    display: block;
    color: #464646;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 148, _store-locator */
section.store-list .container .results-list .item address {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px; }
/* line 154, _store-locator */
section.store-list .container .results-list .item[data-fancybox-href] {
    cursor: pointer; }
/* line 157, _store-locator */
section.store-list .container .results-list .item[data-fancybox-href] h3 small {
    color: #e4002d !important; }
/* line 159, _store-locator */
section.store-list .container .results-list .item[data-fancybox-href] .go-arrow {
    display: block;
    position: absolute;
    bottom: 20px;
    right: 4px;
    width: 28px;
    height: 24px;
    background: url(../images/arrow_right_bk.png) center right no-repeat transparent; }

/* line 2,  */
section.athletes-block {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: white;
    background-repeat: no-repeat;
    background-size: cover; }
/* line 10,  */
section.athletes-block .hipster-mask {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1; }
/* line 18,  */
section.athletes-block .hipster-mask.type-one {
    background-image: url(../images/athletes_slide_mask_1.png); }
/* line 20,  */
section.athletes-block .hipster-mask.type-two {
    background-image: url(../images/athletes_slide_mask_2.png); }
/* line 22,  */
section.athletes-block .content-overlay {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity; }
/* line 34,  */
section.athletes-block .content-overlay.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block; }
/* line 37,  */
section.athletes-block .content-wrap {
    position: absolute;
    width: 100%;
    display: block;
    top: 35%;
    height: 65%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 3; }
/* line 47,  */
section.athletes-block .content-wrap h1, section.athletes-block .content-wrap h2 {
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    font-size: 65px;
    margin: 0;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; }
/* line 57,  */
section.athletes-block .content-wrap h1 span, section.athletes-block .content-wrap h2 span {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 59,  */
section.athletes-block .content-wrap h1 small, section.athletes-block .content-wrap h2 small {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    display: block; }
/* line 62,  */
section.athletes-block .content-wrap .cta-show-athletes {
    color: #464646;
    background: white;
    padding: 3px 10px;
    margin: 15px 0; }
/* line 68,  */
section.athletes-block .content-wrap .athletes-list {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 30px; }
/* line 73,  */
section.athletes-block .content-wrap .athletes-list ul {
    position: relative;
    display: block;
    width: 70%;
    margin: 0 auto;
    text-align: center; }
/* line 79,  */
section.athletes-block .content-wrap .athletes-list ul li {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 5px 15px; }
/* line 83,  */
section.athletes-block .content-wrap .athletes-list ul li a {
    margin-top: -30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    font-size: 18px;
    color: white;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
    -webkit-transition-property: margin-top, opacity;
    -moz-transition-property: margin-top, opacity;
    -o-transition-property: margin-top, opacity;
    transition-property: margin-top, opacity; }
/* line 94,  */
section.athletes-block .content-wrap .athletes-list ul li a.visible {
    margin-top: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.fullycommerce-corporate-content-athletes section.top-banner, .fullycommerce-corporate-content-athlete-show section.top-banner {
    display: none;
}
.collektr ul li { padding: 0 20px; float: left;}
/* line 98,  */
section.athlete-show.story-block {
    margin: 0;
    padding: 30px 0 95px;
    background: white; }
/* line 103,  */
section.athlete-show.story-block article.detail figure.athlete-portrait {
    position: relative;
    float: left;
    width: 35%; }
/* line 107,  */
section.athlete-show.story-block article.detail figure.athlete-portrait img {
    width: 100%;
    display: block;
    position: relative; }
/* line 111,  */
section.athlete-show.story-block article.detail section.athlete-about {
    position: relative;
    display: block;
    float: left;
    width: 65%;
    padding: 0 0 0 30px; }
/* line 117,  */
section.athlete-show.story-block article.detail section.athlete-about h1 {
    font-size: 32px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646; }
/* line 122,  */
section.athlete-show.story-block article.detail section.athlete-about .abstract {
    width: 100%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 30px;
    margin-bottom: 0; }
/* line 127,  */
section.athlete-show.story-block article.detail section.athlete-about .abstract p {
    text-transform: none;
    font-family: normal 20px/1.1 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #848484; }
/* line 131,  */
section.athlete-show.story-block article.detail section.athlete-about .description {
    width: 100%;
    padding-top: 30px; }
/* line 134,  */
section.athlete-show.story-block article.detail section.athlete-about .description p {
    margin-bottom: 15px; }

/* line 139,  */
.fullycommerce-corporate-content-athletes .gallery.slider h1, .fullycommerce-corporate-content-athlete-show .gallery.slider h1 {
    position: absolute;
    bottom: 10%;
    left: 0px;
    width: 100%;
    color: white;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 147,  */
.fullycommerce-corporate-content-athletes section.highlighted, .fullycommerce-corporate-content-athlete-show section.highlighted {
    margin-top: 0;
    border-bottom: none; }
/* line 150,  */
.fullycommerce-corporate-content-athletes section.highlighted .item-list, .fullycommerce-corporate-content-athlete-show section.highlighted .item-list {
    padding-top: 30px; }
/* line 152,  */
.fullycommerce-corporate-content-athletes section.highlighted .title, .fullycommerce-corporate-content-athlete-show section.highlighted .title {
    margin-bottom: 0;
    border-top: none;
    color: #464646; }
/* line 158,  */
.fullycommerce-corporate-content-athletes header .categories, .fullycommerce-corporate-content-athlete-show header .categories {
    background: transparent; }
/* line 160,  */
.fullycommerce-corporate-content-athletes header .categories a, .fullycommerce-corporate-content-athlete-show header .categories a {
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0; }
/* line 163,  */
.fullycommerce-corporate-content-athletes header .categories .buttons-wrap .button, .fullycommerce-corporate-content-athlete-show header .categories .buttons-wrap .button {
    border: none; }
/* line 167,  */
.fullycommerce-corporate-content-athletes header .categories .buttons-wrap .button.search input:focus, .fullycommerce-corporate-content-athlete-show header .categories .buttons-wrap .button.search input:focus {
    background: url(../images/icon_search.png) 5px center no-repeat #212121;
    background: url(../images/icon_search.png) 5px center no-repeat rgba(0, 0, 0, 0.3); }
/* line 170,  */
.fullycommerce-corporate-content-athletes .header-spacer, .fullycommerce-corporate-content-athlete-show .header-spacer {
    height: 28px; }
/* line 172,  */
.fullycommerce-corporate-content-athletes ul.breadcrumbs, .fullycommerce-corporate-content-athlete-show ul.breadcrumbs {
    display: none; }
/* line 176,  */
.fullycommerce-corporate-content-athletes .athletes-menu, .fullycommerce-corporate-content-athlete-show .athletes-menu {
    position: fixed;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 6;
    background: white;
    padding: 5px 0;
    overflow: hidden; }
/* line 186,  */
.fullycommerce-corporate-content-athletes .athletes-menu ul, .fullycommerce-corporate-content-athlete-show .athletes-menu ul {
    position: relative;
    display: block;
    width: 80%;
    text-align: center;
    float: left; }
/* line 192,  */
.fullycommerce-corporate-content-athletes .athletes-menu ul li, .fullycommerce-corporate-content-athlete-show .athletes-menu ul li {
    position: relative;
    display: inline-block;
    padding: 3px 5px;
    text-transform: uppercase;
    color: #212121;
    line-height: 13px; }
/* line 200,  */
.fullycommerce-corporate-content-athletes .athletes-menu ul li a.current, .fullycommerce-corporate-content-athlete-show .athletes-menu ul li a.current {
    color: #e4002d;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 203,  */
.fullycommerce-corporate-content-athletes .athletes-menu .athlete-nav, .fullycommerce-corporate-content-athlete-show .athletes-menu .athlete-nav {
    position: relative;
    width: 10%;
    padding: 2px 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 208,  */
.fullycommerce-corporate-content-athletes .athletes-menu .athlete-nav.back, .fullycommerce-corporate-content-athlete-show .athletes-menu .athlete-nav.back {
    float: left;
    text-align: right; }
/* line 211,  */
.fullycommerce-corporate-content-athletes .athletes-menu .athlete-nav.next, .fullycommerce-corporate-content-athlete-show .athletes-menu .athlete-nav.next {
    float: right; }
/* line 213,  */
.fullycommerce-corporate-content-athletes .athletes-menu .athlete-nav:hover, .fullycommerce-corporate-content-athlete-show .athletes-menu .athlete-nav:hover {
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 216,  */
.fullycommerce-corporate-content-athletes .athletes-menu.anchor-over-footer, .fullycommerce-corporate-content-athlete-show .athletes-menu.anchor-over-footer {
    position: absolute; }

/* line 223,  */
.fullycommerce-corporate-content-athlete-show.opaque header .categories {
    background: #212121; }

/* line 2, _contacts */
section.contacts-map {
    padding: 50px 0; }
/* line 4, _contacts */
section.contacts-map .addresses {
    position: relative;
    display: block;
    float: left;
    width: 25%;
    padding: 30px 0;
    background: white;
    border: 1px solid #dedede;
    min-height: 380px; }
/* line 13, _contacts */
section.contacts-map .addresses h2 {
    color: #464646;
    font-size: 24px;
    text-align: left;
    margin: 0 0 15px 0;
    padding: 0 30px; }
/* line 19, _contacts */
section.contacts-map .addresses address {
    padding: 15px 30px;
    cursor: pointer;
    background-image: url(../images/arrow_right_bk.png);
    background-position: right -50px;
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-transition-property: background-position, background-color, border;
    -moz-transition-property: background-position, background-color, border;
    -o-transition-property: background-position, background-color, border;
    transition-property: background-position, background-color, border;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-left: 3px solid white; }
/* line 30, _contacts */
section.contacts-map .addresses address h3 {
    text-transform: none;
    font-size: 18px;
    margin-bottom: 10px;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 37, _contacts */
section.contacts-map .addresses address.current, section.contacts-map .addresses address:hover {
    background-color: #f6f6f6;
    background-position: right center;
    -webkit-transition-property: background-position, background-color, border;
    -moz-transition-property: background-position, background-color, border;
    -o-transition-property: background-position, background-color, border;
    transition-property: background-position, background-color, border;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-left: 3px solid #212121; }
/* line 44, _contacts */
section.contacts-map .addresses address.current h3, section.contacts-map .addresses address:hover h3 {
    color: #e4002d;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 49, _contacts */
section.contacts-map .addresses address span {
    color: #464646;
    font-size: 16px;
    line-height: 1.3; }
/* line 53, _contacts */
section.contacts-map #gmap {
    position: relative;
    float: left;
    display: block;
    height: 380px;
    width: 75%;
    border-left: 10px solid #f6f6f6;
    background: #dedede; }

/* line 2, _company */
section.company-description {
    padding-bottom: 30px; }
/* line 4, _company */
section.company-description h2 {
    margin-bottom: 15px; }
/* line 6, _company */
section.company-description p {
    text-align: center;
    font-size: 18px;
    padding: 0 5%;
    margin-bottom: 30px; }

/* line 2, _faq */
section.faqs {
    padding: 30px 0; }
/* line 4, _faq */
section.faqs h1 {
    font-size: 18px;
    line-height: 50px;
    color: #464646; }
/* line 8, _faq */
section.faqs .faq-wrapper {
    position: relative;
    display: block;
    overflow: hidden; }
/* line 12, _faq */
section.faqs .faq-wrapper .faq-categories {
    width: 25%;
    position: relative;
    display: block;
    border: 1px solid #dedede;
    float: left; }
/* line 18, _faq */
section.faqs .faq-wrapper .faq-categories li {
    position: relative;
    display: block;
    color: dimgrey;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.1;
    padding: 25px 15px;
    border-top: 1px solid #dedede;
    font-weight: bold;
    background: white;
    background: url(../images/arrow_right_bk.png) right -40px no-repeat white;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    cursor: pointer; }
/* line 34, _faq */
section.faqs .faq-wrapper .faq-categories li.faq-link {
    border-right: none;
    border-left: none;
    border-bottom: none;
    padding: 15px;
    background: none; }
/* line 40, _faq */
section.faqs .faq-wrapper .faq-categories li.faq-link a {
    position: relative;
    display: block;
    color: white;
    background: url(../images/arrow_right_wt.png) right center no-repeat #e4002d;
    font-size: 24px;
    font-weight: normal;
    padding: 15px; }
/* line 48, _faq */
section.faqs .faq-wrapper .faq-categories li:first-child {
    border-top: none; }
/* line 50, _faq */
section.faqs .faq-wrapper .faq-categories li.current {
    color: #e4002d;
    background: url(../images/arrow_right_bk.png) right center no-repeat #f6f6f6; }
/* line 53, _faq */
section.faqs .faq-wrapper .faq-categories li.current:hover {
    color: #e4002d;
    background: url(../images/arrow_right_bk.png) right center no-repeat #f6f6f6;
    cursor: default; }
/* line 57, _faq */
section.faqs .faq-wrapper .faq-categories li:hover {
    color: #464646;
    background: url(../images/arrow_right_bk.png) right center no-repeat #dedede;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 66, _faq */
section.faqs .faq-wrapper .faq-collection, section.faqs .faq-wrapper .faq-categories-grid {
    position: relative;
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    float: right;
    width: 74%;
    display: none;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
/* line 76, _faq */
section.faqs .faq-wrapper .faq-collection.active, section.faqs .faq-wrapper .faq-categories-grid.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block;
    z-index: 2; }
/* line 80, _faq */
section.faqs .faq-wrapper .faq-collection article, section.faqs .faq-wrapper .faq-categories-grid article {
    position: relative;
    cursor: pointer; }
/* line 83, _faq */
section.faqs .faq-wrapper .faq-collection article:hover, section.faqs .faq-wrapper .faq-categories-grid article:hover {
    background: #dedede;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 88, _faq */
section.faqs .faq-wrapper .faq-collection article.category-item, section.faqs .faq-wrapper .faq-categories-grid article.category-item {
    border: 1px solid #dedede;
    width: 32.33%;
    padding: 30px 30px 60px;
    float: left;
    margin: 0 0 10px 1.5%; }
/* line 94, _faq */
section.faqs .faq-wrapper .faq-collection article.category-item:nth-child(3n + 1), section.faqs .faq-wrapper .faq-categories-grid article.category-item:nth-child(3n + 1) {
    margin: 0 0 10px 0%; }
/* line 96, _faq */
section.faqs .faq-wrapper .faq-collection article.category-item h2, section.faqs .faq-wrapper .faq-categories-grid article.category-item h2 {
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    color: #464646;
    margin: 0; }
/* line 102, _faq */
section.faqs .faq-wrapper .faq-collection article.category-item p, section.faqs .faq-wrapper .faq-categories-grid article.category-item p {
    margin-top: 15px; }
/* line 104, _faq */
section.faqs .faq-wrapper .faq-collection article.category-item .go-arrow, section.faqs .faq-wrapper .faq-categories-grid article.category-item .go-arrow {
    position: absolute;
    bottom: 30px;
    right: 30px;
    background: url(../images/arrow_right_bk.png) left center no-repeat transparent;
    width: 13px;
    height: 24px; }
/* line 111, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item, section.faqs .faq-wrapper .faq-categories-grid article.faq-item {
    background: #fcfcfc;
    overflow: hidden;
}
/* line 118, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-question, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-question {
    padding: 10px 30px;
    background: white;
    border-bottom: 1px solid #dedede;
    cursor: pointer; }
/* line 123, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-question h2, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-question h2 {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
    text-transform: none;
    color: #464646;
    background: url(../images/arrow_updown_sprite_bk.png) right -80px no-repeat white;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 136, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-answer, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-answer {
    padding: 30px 50px;
    position: relative;
    display: none; }
/* line 141, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-answer p, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-answer p {
    margin-bottom: 15px; }
/* line 143, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-answer ul, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-answer ul {
    padding-left: 30px;
    margin-bottom: 15px; }
/* line 146, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-answer ul li, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-answer ul li {
    font-size: 16px;
    list-style: disc;
    padding: 2px 0; }
/* line 150, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item .faq-answer h3, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-answer h3 {
    font-size: 20px; }
/* line 152, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item.current, section.faqs .faq-wrapper .faq-categories-grid article.faq-item.current {
    cursor: default; }
/* line 158, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item.current .faq-question, section.faqs .faq-wrapper .faq-categories-grid article.faq-item.current .faq-question {
    cursor: default; }
/* line 160, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item.current .faq-question h2, section.faqs .faq-wrapper .faq-categories-grid article.faq-item.current .faq-question h2 {
    background: url(../images/arrow_updown_sprite_bk.png) right -20px no-repeat white;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 165, _faq */
section.faqs .faq-wrapper .faq-collection article.faq-item.current .faq-answer, section.faqs .faq-wrapper .faq-categories-grid article.faq-item.current .faq-answer {
    border-bottom: 1px solid #dedede; }
/* line 167, _faq */
section.faqs .faq-wrapper .faq-categories-grid {
    border: none; }

/* line 172, _faq */
.faq-downloads {
    background: url(../images/icon_pdf.png) left center no-repeat transparent;
    line-height: 34px;
    padding-left: 34px;
    display: block;
    width: 100%;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 10px 0; }

/* line 181, _faq */
.block-position-help_address_1 {
    float: left;
    width: 49% !important;
    padding: 30px;
    background: #f3f3f3; }

/* line 187, _faq */
.block-position-help_address_2 {
    float: right;
    width: 49% !important;
    padding: 30px;
    background: #f3f3f3; }

/* line 193, _faq */
.block-position-help_address_1 .block-abstract p, .block-position-help_address_2 .block-abstract p {
    font-size: 24px;
    color: #3e3e3e;
    font-weight: bold;
    line-height: 1.1; }

/* line 199, _faq */
.block-position-help_address_1 .block-body p span, .block-position-help_address_2 .block-body p span {
    font-size: 36px;
    color: #e4002d; }

/* line 203, _faq */
.block-position-help_address_1 .block-body p a, .block-position-help_address_2 .block-body p a {
    color: #e4002d; }

/* line 2, _jobs */
section.jobs {
    padding-bottom: 50px; }
/* line 4, _jobs */
section.jobs h1 {
    font-size: 18px;
    line-height: 50px;
    color: #464646; }
/* line 8, _jobs */
section.jobs article.open-position {
    background: #fcfcfc;
    overflow: hidden;
    max-height: 40px;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 10px 30px;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; }
/* line 19, _jobs */
section.jobs article.open-position:first-child {
    border-top: 1px solid #dedede; }
/* line 21, _jobs */
section.jobs article.open-position h2 {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
    text-transform: none;
    color: #464646;
    background: url(../images/arrow_updown_sprite_bk.png) right -80px no-repeat transparent;
    cursor: pointer;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 33, _jobs */
section.jobs article.open-position .description {
    position: relative;
    display: block;
    margin-top: 10px;
    padding: 30px 0; }
/* line 38, _jobs */
section.jobs article.open-position .description p {
    margin-bottom: 15px; }
/* line 40, _jobs */
section.jobs article.open-position .description ul {
    padding-left: 30px;
    margin-bottom: 15px; }
/* line 43, _jobs */
section.jobs article.open-position .description ul li {
    font-size: 16px;
    list-style: disc;
    padding: 2px 0; }
/* line 47, _jobs */
section.jobs article.open-position .description h3 {
    font-size: 20px; }
/* line 49, _jobs */
section.jobs article.open-position.current {
    cursor: default;
    max-height: 5100px;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 1.5s;
    -moz-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    transition-duration: 1.5s; }
/* line 55, _jobs */
section.jobs article.open-position.current h2 {
    background: url(../images/arrow_updown_sprite_bk.png) right -20px no-repeat transparent;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

/* line 2, _app */
section.dainese-app-landing {
    background: url(../images/40_years_logo.png) center 50px no-repeat #f6f6f6;
    padding-bottom: 50px; }
/* line 5, _app */
section.dainese-app-landing h1 {
    padding-top: 150px;
    text-align: center;
    font: normal 64px/1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #3d3d3d; }
/* line 10, _app */
section.dainese-app-landing h1 span {
    display: block;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 13, _app */
section.dainese-app-landing p {
    padding-top: 20px;
    text-align: center;
    font-size: 20px;
    color: #3d3d3d; }
/* line 18, _app */
section.dainese-app-landing .download-links {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 70px; }
/* line 24, _app */
section.dainese-app-landing .download-links.foot {
    margin-top: 270px; }
/* line 26, _app */
section.dainese-app-landing .download-links a {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 29, _app */
section.dainese-app-landing .download-links a:first-child {
    margin-right: 15px; }
/* line 31, _app */
section.dainese-app-landing .download-links a img {
    display: block; }
/* line 34, _app */
section.dainese-app-landing figure.app-hero {
    position: relative;
    display: block;
    width: 100%;
    height: 500px;
    margin-top: 370px; }
/* line 40, _app */
section.dainese-app-landing figure.app-hero .app-devices {
    position: absolute;
    top: -305px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 47, _app */
section.dainese-app-landing figure.app-hero .ipads {
    position: absolute;
    bottom: -180px;
    display: block;
    width: 100%;
    text-align: center; }
/* line 53, _app */
section.dainese-app-landing figure.app-hero .ipads img {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 15px; }
/* line 57, _app */
section.dainese-app-landing figure.app-hero .ipads img:first-child {
    margin-left: 0; }
/* line 59, _app */
section.dainese-app-landing figure.app-hero .ipads img.center {
    padding-top: 60px; }

/* line 2, _dair */
.fullycommerce-corporate-content-dair section.timeline-menu {
    display: none; }
/* line 4, _dair */
.fullycommerce-corporate-content-dair .linkjs {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #e4002d;
    color: white;
    padding: 3px 10px;
    font-weight: bold; }

/* line 15, _dair */
.fullycommerce-corporate-content-dair h1 span, .fullycommerce-corporate-content-dair-numbers h1 span, .fullycommerce-corporate-content-dair-show-street h1 span, .fullycommerce-corporate-content-dair-show-racing h1 span, .fullycommerce-corporate-content-dair-certifications h1 span {
    font-size: 18px;
    text-transform: none; }

/* line 21, _dair */
.fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection {
    padding-bottom: 30px; }
/* line 24, _dair */
.fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_3 .block-abstract, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_3 .block-abstract {
    text-align: center; }
/* line 27, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner, .fullycommerce-corporate-content-dair-show-racing .protection-banner {
    position: relative;
    display: block;
    width: 100%; }
/* line 31, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner img, .fullycommerce-corporate-content-dair-show-racing .protection-banner img {
    position: relative;
    display: block;
    z-index: 1;
    width: 100%; }
/* line 36, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 50%;
    float: right;
    z-index: 2;
    padding: 30px;
    background: rgba(0, 0, 0, 0.6);
    height: 100%; }
/* line 47, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description h2, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description h2 {
    text-align: left;
    margin: 0; }
/* line 50, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description h2 small, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description h2 small {
    position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    text-transform: none;
    color: white; }
/* line 58, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description ul, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description ul {
    position: relative;
    display: block;
    margin-top: 30px; }
/* line 62, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description ul li, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description ul li {
    position: relative;
    display: block;
    margin: 5px 0; }
/* line 66, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description ul li h3, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description ul li h3 {
    font-size: 20px;
    margin: 0;
    color: white; }
/* line 70, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description ul li h3 span, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description ul li h3 span {
    color: #e4002d; }
/* line 72, _dair */
.fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description ul li p, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description ul li p {
    color: white; }

/* line 75, _dair */
.block-position-dair_top {
    padding: 30px 30px 50px; }
/* line 77, _dair */
.block-position-dair_top .block-subtitle {
    text-align: center;
    display: block;
    font-size: 16px; }

/* line 82, _dair */
.block-position-dair_racing {
    width: 49.5% !important;
    margin-right: 1%;
    float: left;
    padding: 0; }
/* line 87, _dair */
.block-position-dair_racing .block-texts-wrap {
    position: absolute;
    top: 15px;
    left: 15px;
    display: block; }
/* line 92, _dair */
.block-position-dair_racing .block-texts-wrap .block-title {
    font-size: 28px;
    color: #464646;
    text-align: left;
    margin: 0; }
/* line 97, _dair */
.block-position-dair_racing .block-texts-wrap .block-abstract {
    color: #464646;
    font-size: 19px;
    width: 60%; }
/* line 101, _dair */
.block-position-dair_racing .block-image {
    display: block;
    max-width: 100%; }
/* line 104, _dair */
.block-position-dair_racing .block-link {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #e4002d;
    color: white;
    padding: 5px 7px; }

/* line 112, _dair */
.block-position-dair_street, .block-position-dair_racing {
    width: 49.5% !important;
    float: left;
    padding: 0; }
/* line 116, _dair */
.block-position-dair_street .block-texts-wrap, .block-position-dair_racing .block-texts-wrap {
    position: absolute;
    top: 15px;
    left: 15px;
    display: block; }
/* line 121, _dair */
.block-position-dair_street .block-texts-wrap .block-title, .block-position-dair_racing .block-texts-wrap .block-title {
    font-size: 28px;
    color: #464646;
    text-align: left;
    margin: 0 0 15px 0; }
/* line 126, _dair */
.block-position-dair_street .block-texts-wrap .block-abstract, .block-position-dair_racing .block-texts-wrap .block-abstract {
    color: #000;
    font-size: 19px;
    width: 75%;
    text-shadow: rgba(255,255,255,1) 0px 1px 1px; }
/* line 130, _dair */
.block-position-dair_street .block-image, .block-position-dair_racing .block-image {
    display: block;
    max-width: 100%; }
/* line 133, _dair */
.block-position-dair_street .block-link, .block-position-dair_racing .block-link {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #e4002d;
    color: white;
    padding: 5px 7px;
    font-size: 16px; }

/* line 142, _dair */
.block-position-dair_numbers {
    width: 275px;
    margin: 5px;
    position: relative;
    float: left;
    padding: 0; }
/* line 148, _dair */
.block-position-dair_numbers .block-texts-wrap {
    position: absolute;
    top: 15px;
    left: 15px;
    display: block; }
/* line 153, _dair */
.block-position-dair_numbers .block-texts-wrap .block-title {
    font-size: 28px;
    color: white;
    text-align: left;
    margin: 0; }
/* line 158, _dair */
.block-position-dair_numbers .block-texts-wrap .block-subtitle {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: white;
    text-align: left;
    margin: 0; }
/* line 164, _dair */
.block-position-dair_numbers .block-texts-wrap .block-abstract {
    color: #464646;
    font-size: 19px; }
/* line 167, _dair */
.block-position-dair_numbers .block-link {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #e4002d;
    color: white;
    padding: 5px 7px;
    font-size: 16px; }

/* line 176, _dair */
.block-position-dair_stores {
    width: 275px;
    margin: 5px;
    position: relative;
    float: left;
    padding: 0; }
/* line 182, _dair */
.block-position-dair_stores .block-texts-wrap {
    position: absolute;
    top: 15px;
    left: 15px;
    display: block; }
/* line 187, _dair */
.block-position-dair_stores .block-texts-wrap .block-title {
    font-size: 28px;
    color: white;
    text-align: left;
    margin: 0; }
/* line 192, _dair */
.block-position-dair_stores .block-texts-wrap .block-subtitle {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: white;
    text-align: left;
    margin: 0; }
/* line 198, _dair */
.block-position-dair_stores .block-texts-wrap .block-abstract {
    color: white;
    font-size: 19px; }
/* line 201, _dair */
.block-position-dair_stores .block-link {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #e4002d;
    color: white;
    padding: 5px 7px; }

/* line 212, _dair */
.block-position-dair_numbers_intro, .block-position-dair_show_street_intro, .block-position-dair_show_racing_intro {
    text-align: center; }
/* line 214, _dair */
.block-position-dair_numbers_intro .block-abstract, .block-position-dair_show_street_intro .block-abstract, .block-position-dair_show_racing_intro .block-abstract {
    padding: 30px 0;
    text-align: center; }
/* line 217, _dair */
.block-position-dair_numbers_intro .block-body, .block-position-dair_show_street_intro .block-body, .block-position-dair_show_racing_intro .block-body {
    padding: 0; }

/* line 223, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content {
    background: #f2f2f2;
    position: relative;
    width: 100%;
    overflow: hidden; }
/* line 228, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content h2 {
    font-size: 85px;
    font-weight: bold;
    color: #e4002d;
    display: block;
    width: 50%;
    text-align: center;
    padding: 60px 0;
    float: left; }
/* line 237, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content .content-swiper {
    width: 200%;
    position: relative;
    overflow: hidden; }
/* line 241, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul {
    width: 50%;
    position: relative;
    float: left;
    padding: 30px 4%; }
/* line 246, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul li {
    color: #3c3c3c;
    font-weight: bold;
    text-align: right;
    font-size: 30px;
    display: block;
    overflow: hidden;
    padding-bottom: 50px;
    background: url(../images/dair_numbers_inter_point.png) top center no-repeat transparent; }
/* line 255, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul li:last-child {
    background: url(../images/dair_numbers_last_point.png) top center no-repeat transparent; }
/* line 257, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul li span {
    float: right;
    margin-left: 10%;
    width: 45%;
    font-size: 16px;
    text-align: left;
    font-weight: normal; }
/* line 265, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tabs-menu {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden; }
/* line 270, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tabs-menu span {
    width: 50%;
    position: relative;
    background: #cdcdcd;
    float: left;
    text-align: center; }
/* line 276, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tabs-menu span.current {
    background: #e4002d;
    font-weight: bold; }
/* line 280, _dair */
.block-position-dair_numbers_street .block-texts-wrap .block-body .tabs-menu span a {
    color: white;
    padding: 15px 0;
    width: 100%;
    position: relative;
    font-size: 30px;
    display: block; }

/* line 289, _dair */
.block-position-dair_show_street_protection_3 .block-subtitle, .block-position-dair_show_racing_protection_3 .block-subtitle {
    display: block;
    text-align: center; }

/* line 295, _dair */
.block-position-dair_show_racing_intro div ul {
    margin-top: 35%;
    padding-left: 30px; }
/* line 298, _dair */
.block-position-dair_show_racing_intro div ul li {
    text-align: left;
    list-style-type: disc;
    font-size: 20px;
    padding: 7px 0;
    font-weight: bold; }

/* line 305, _dair */
.cert-accordion {
    padding: 30px 0; }
/* line 308, _dair */
.cert-accordion .block-ac h4 {
    padding: 15px 30px;
    margin: 0;
    position: relative;
    display: block;
    border: 1px solid #c8c8c8;
    border-top: none;
    cursor: pointer; }
/* line 317, _dair */
.cert-accordion .block-ac .block-content {
    padding: 30px;
    border-bottom: 1px solid #c8c8c8; }
/* line 320, _dair */
.cert-accordion .block-ac .block-content ul {
    padding: 10px 0;
    padding-left: 30px;
    list-style-type: disc; }
/* line 325, _dair */
.cert-accordion .block-ac:first-child h4 {
    border-top: 1px solid #c8c8c8; }
/* line 328, _dair */
.cert-accordion .block-ac.active h4 {
    background: #c8c8c8;
    color: white;
    border: 1px solid #c8c8c8; }
/* line 332, _dair */
.cert-accordion .block-ac.active .block-content {
    background-color: #f2f2f2; }

/* line 1, _news */
.header-area {
    position: relative;
    height: 248px; }

/* line 5, _news */
.tit-news {
    background: url(../images/dummy/events_tit.jpg) center center no-repeat transparent;
    background-size: 100%; }
/* line 8, _news */
.tit-news h3 {
    color: white;
    text-align: center;
    margin-top: 100px;
    font: 30px/16px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 13, _news */
.tit-news p {
    font-size: 24px;
    color: white;
    text-align: center;
    text-transform: uppercase; }

/* line 18, _news */
.filters {
    margin: 10px 0;
    text-align: center; }
/* line 21, _news */
.filters ul {
    text-align: center;
    position: relative;
    width: 100%; }
/* line 25, _news */
.filters ul li {
    display: inline-block;
    margin: 0 10px; }
/* line 28, _news */
.filters ul li a {
    color: #4c4b4b;
    padding: 6px 10px;
    font-weight: bold; }
/* line 32, _news */
.filters ul li a.selected {
    background-color: #e4002d;
    color: white; }
/* line 35, _news */
.filters ul li a:hover {
    background-color: #e4002d;
    color: white; }

/* line 39, _news */
.news-heading .heading {
    display: block;
    padding-top: 20px;
    text-align: center;
    position: relative;
}
.news-heading .heading img { width: 100%; max-width: 100%; margin: 0 auto; }
.news-heading .heading .text { position: absolute; top: 42%; text-align: center; width: 100%; }
/* line 41, _news */
.news-heading .heading h1 {
    font: 34px/40px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px;
}
/* line 46, _news */
.news-heading .heading .date {
    text-align: center;
    color: #fff;
    font-size: 26px;
    padding: 0 20px;
}

/* line 48, _news */
.img-news { }
/* line 50, _news */
.img-news figure {
    display: block;
    position: relative;
    width: 100%; }
/* line 54, _news */
.img-news figure img {
    display: block;
    width: 100%; }
/* line 57, _news */
.img-news .see-all {
    margin-bottom: 10px;
    float: left;
    background-color: #e4002d;
    padding: 0 10px; }
/* line 63, _news */
.img-news .see-all a {
    color: white;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold; }

.news-main-image { margin-top: 10px; }
.article.detail .links { width: 16%; text-align: left; }
.article.detail .links img { display: block; float: left; width: 100%; }

/* ==========================================================================
 * Slider
 * ========================================================================== */
/* line 7, _slider */
.slider {
    position: relative;
    width: 100%;
    overflow: hidden; }

/* line 14, _slider */
.slider-strip {
    -webkit-transition: left, -webkit-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: left, -moz-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: left, -ms-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: left, -o-transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: left, transform 0.3s cubic-bezier(0.694, 0.0482, 0.335, 1); }

/* line 21, _slider */
.slider-item {
    text-align: center;
    float: left;
    overflow: hidden; }
/* line 25, _slider */
.slider-item > img {
    position: relative;
    height: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

/* line 37, _slider */
.slider-dots {
    position: absolute;
    left: 50%;
    bottom: 5%;
    font-size: 0; }

/* line 44, _slider */
.slider-dot {
    cursor: pointer;
    display: inline-block;
    width: 20px;
    background: white;
    margin: 0 5px;
    border-radius: 999px;
    opacity: 0.5;
    -webkit-transition: background 0.1s ease-out;
    -moz-transition: background 0.1s ease-out;
    -ms-transition: background 0.1s ease-out;
    -o-transition: background 0.1s ease-out;
    transition: background 0.1s ease-out; }

/* line 60, _slider */
.slider-dot--active {
    opacity: 1; }

/* line 64, _slider */
.slider-dots,
.slider-dot {
    height: 2px; }

/* line 69, _slider */
.slider-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 58px;
    height: 95px;
    margin-top: -47px;
    color: transparent;
    background-image: url(../images/slider_arrows_sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-transition: color, border-color 0.1s ease-out;
    -moz-transition: color, border-color 0.1s ease-out;
    -ms-transition: color, border-color 0.1s ease-out;
    -o-transition: color, border-color 0.1s ease-out;
    transition: color, border-color 0.1s ease-out; }

/* line 89, _slider */
.slider-arrow--hidden {
    display: none; }

/* line 93, _slider */
.slider-arrow--left {
    left: 30px;
    background-position: left -190px; }
/* line 96, _slider */
.slider-arrow--left.background--light {
    background-position: left top; }
/* line 98, _slider */
.slider-arrow--left.background--dark {
    background-position: left -95px; }
/* line 100, _slider */
.slider-arrow--left.background--complex {
    background-position: left -190px; }

/* line 104, _slider */
.slider-arrow--right {
    right: 30px;
    background-position: right -190px; }
/* line 107, _slider */
.slider-arrow--right.background--light {
    background-position: right top; }
/* line 109, _slider */
.slider-arrow--right.background--dark {
    background-position: right -95px; }
/* line 111, _slider */
.slider-arrow--right.background--complex {
    background-position: right -190px; }

/* line 116, _slider */
.slider-dots.background--light .slider-dot {
    background: black; }

/* line 1, stylesheets/vendor/_royalslider */
.royalSlider {
    width: 100%;
    height: 540px;
    position: relative;
    direction: ltr; }

/* line 7, stylesheets/vendor/_royalslider */
.royalSlider > * {
    float: left; }

/* line 11, stylesheets/vendor/_royalslider */
.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0); }

/* line 15, stylesheets/vendor/_royalslider */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden; }

/* line 27, stylesheets/vendor/_royalslider */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none; }

/* line 32, stylesheets/vendor/_royalslider */
.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left; }

/* line 40, stylesheets/vendor/_royalslider */
.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0; }

/* line 49, stylesheets/vendor/_royalslider */
.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0; }

/* line 55, stylesheets/vendor/_royalslider */
.rsContainer {
    position: relative;
    width: 100%;
    height: 100%; }

/* line 62, stylesheets/vendor/_royalslider */
.rsArrow,
.rsThumbsArrow {
    cursor: pointer; }

/* line 66, stylesheets/vendor/_royalslider */
.rsArrow {
    position: absolute;
    top: 40%;
    width: 58px;
    height: 95px;
    background-image: url(../images/slider_arrows_sprite.png);
    background-repeat: no-repeat;
    background-color: transparent; }
/* line 74, stylesheets/vendor/_royalslider */
.rsArrow.rsArrowLeft {
    left: 15px;
    background-position: left -190px; }
/* line 77, stylesheets/vendor/_royalslider */
.rsArrow.rsArrowRight {
    right: 15px;
    background-position: right -190px; }

/* line 82, stylesheets/vendor/_royalslider */
.rsThumb {
    float: left;
    position: relative; }

/* line 88, stylesheets/vendor/_royalslider */
.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1; }

/* line 97, stylesheets/vendor/_royalslider */
.rsHidden {
    opacity: 0;
    visibility: hidden; }

/* line 107, stylesheets/vendor/_royalslider */
.rsGCaption {
    width: 100%;
    float: left;
    text-align: center; }

/* Fullscreen options, very important ^^ */
/* line 114, stylesheets/vendor/_royalslider */
.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important; }

/* line 127, stylesheets/vendor/_royalslider */
.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none; }

/* line 136, stylesheets/vendor/_royalslider */
.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%; }

/* line 147, stylesheets/vendor/_royalslider */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto; }

/* line 152, stylesheets/vendor/_royalslider */
.rsContent {
    width: 100%;
    height: 100%;
    position: relative; }

/* line 158, stylesheets/vendor/_royalslider */
.rsPreloader {
    z-index: 0; }

/* line 163, stylesheets/vendor/_royalslider */
.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none; }

/* line 172, stylesheets/vendor/_royalslider */
.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22; }

/* line 179, stylesheets/vendor/_royalslider */
.rsTabs {
    float: left;
    background: none !important; }

/* line 188, stylesheets/vendor/_royalslider */
.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative; }

/* line 203, stylesheets/vendor/_royalslider */
.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: 0.3s; }

/* line 211, stylesheets/vendor/_royalslider */
.rsVideoFrameHolder.rsVideoActive {
    opacity: 1; }

/* line 214, stylesheets/vendor/_royalslider */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

/* line 225, stylesheets/vendor/_royalslider */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px; }

/* line 234, stylesheets/vendor/_royalslider */
.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15; }

/* line 240, stylesheets/vendor/_royalslider */
img.rsImg {
    max-width: none;
    width: 100%; }

/* line 245, stylesheets/vendor/_royalslider */
.grab-cursor {
}

/* line 249, stylesheets/vendor/_royalslider */
.grabbing-cursor {
}

/* line 253, stylesheets/vendor/_royalslider */
.rsNoDrag {
    cursor: auto; }

/* line 257, stylesheets/vendor/_royalslider */
.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
}

/* line 267, stylesheets/vendor/_royalslider */
.rsBullets {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    padding: 2px 4px;
    background: black;
    background: rgba(0, 0, 0, 0.2);
    height: 8px; }
/* line 280, stylesheets/vendor/_royalslider */
.rsBullets .rsBullet {
    position: relative;
    margin: -16px 2px 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 284, stylesheets/vendor/_royalslider */
.rsBullets .rsBullet span {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 2px;
    background: white; }
/* line 293, stylesheets/vendor/_royalslider */
.rsBullets .rsBullet.rsNavSelected span {
    background: #e4002d; }

/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
/* line 5, stylesheets/vendor/_select2.scss */
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle; }

/* line 14, stylesheets/vendor/_select2.scss */
img.flag {
    margin-right: 5px; }

/* line 21, stylesheets/vendor/_select2.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    -webkit-box-sizing: border-box;
    /* webkit */
    -moz-box-sizing: border-box;
    /* firefox */
    box-sizing: border-box;
    /* css3 */ }

/* line 27, stylesheets/vendor/_select2.scss */
.select2-container .select2-choice {
    display: block;
    height: 38px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #dedede;
    white-space: nowrap;
    line-height: 38px;
    color: #444;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

/* line 51, stylesheets/vendor/_select2.scss */
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #dedede; }

/* line 63, stylesheets/vendor/_select2.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px; }

/* line 67, stylesheets/vendor/_select2.scss */
.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

/* line 77, stylesheets/vendor/_select2.scss */
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url("../images/select2.png") right top no-repeat;
    cursor: pointer;
    outline: 0; }

/* line 94, stylesheets/vendor/_select2.scss */
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block; }

/* line 98, stylesheets/vendor/_select2.scss */
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer; }

/* line 103, stylesheets/vendor/_select2.scss */
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0); }

/* line 121, stylesheets/vendor/_select2.scss */
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #dedede;
    border-top: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

/* line 139, stylesheets/vendor/_select2.scss */
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #dedede;
    border-bottom: 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

/* line 150, stylesheets/vendor/_select2.scss */
.select2-drop-active {
    border: 1px solid #e4002d;
    border-top: none; }

/* line 155, stylesheets/vendor/_select2.scss */
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #e4002d; }

/* line 159, stylesheets/vendor/_select2.scss */
.select2-drop-auto-width {
    border-top: 1px solid #dedede;
    width: auto; }

/* line 164, stylesheets/vendor/_select2.scss */
.select2-drop-auto-width .select2-search {
    padding-top: 4px; }

/* line 168, stylesheets/vendor/_select2.scss */
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 34px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #dedede;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box; }

/* line 189, stylesheets/vendor/_select2.scss */
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/arrow_down_red.png) no-repeat center center transparent; }

/* line 196, stylesheets/vendor/_select2.scss */
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap; }

/* line 210, stylesheets/vendor/_select2.scss */
.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #dedede;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 234, stylesheets/vendor/_select2.scss */
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px; }

/* line 247, stylesheets/vendor/_select2.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #e4002d;
    outline: none; }

/* line 255, stylesheets/vendor/_select2.scss */
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff; }

/* line 272, stylesheets/vendor/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #e4002d;
    border-top-color: transparent; }

/* line 283, stylesheets/vendor/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none; }

/* line 288, stylesheets/vendor/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px; }

/* line 292, stylesheets/vendor/_select2.scss */
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

/* results */
/* line 304, stylesheets/vendor/_select2.scss */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 314, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0; }

/* line 319, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left: 20px; }

/* line 320, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 40px; }

/* line 321, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 60px; }

/* line 322, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 80px; }

/* line 323, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 100px; }

/* line 324, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 110px; }

/* line 325, stylesheets/vendor/_select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left: 120px; }

/* line 327, stylesheets/vendor/_select2.scss */
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    text-align: left; }

/* line 334, stylesheets/vendor/_select2.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold; }

/* line 338, stylesheets/vendor/_select2.scss */
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

/* line 352, stylesheets/vendor/_select2.scss */
.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff; }

/* line 357, stylesheets/vendor/_select2.scss */
.select2-results li em {
    background: #feffde;
    font-style: normal; }

/* line 362, stylesheets/vendor/_select2.scss */
.select2-results .select2-highlighted em {
    background: transparent; }

/* line 366, stylesheets/vendor/_select2.scss */
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000; }

/* line 374, stylesheets/vendor/_select2.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
/* line 383, stylesheets/vendor/_select2.scss */
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default; }

/* line 389, stylesheets/vendor/_select2.scss */
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default; }

/* line 395, stylesheets/vendor/_select2.scss */
.select2-results .select2-selected {
    display: none; }

/* line 399, stylesheets/vendor/_select2.scss */
.select2-more-results.select2-active {
    background: #f4f4f4 url("../images/select2-spinner.gif") no-repeat 100%; }

/* line 403, stylesheets/vendor/_select2.scss */
.select2-more-results {
    background: #f4f4f4;
    display: list-item; }

/* disabled styles */
/* line 410, stylesheets/vendor/_select2.scss */
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default; }

/* line 417, stylesheets/vendor/_select2.scss */
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0; }

/* line 423, stylesheets/vendor/_select2.scss */
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none; }

/* multiselect */
/* line 430, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #dedede;
    cursor: text;
    overflow: hidden; }

/* line 448, stylesheets/vendor/_select2.scss */
.select2-locked {
    padding: 3px 5px 3px 5px !important; }

/* line 452, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices {
    min-height: 26px; }

/* line 456, stylesheets/vendor/_select2.scss */
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #e4002d;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* line 463, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none; }

/* line 468, stylesheets/vendor/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right; }

/* line 471, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }

/* line 477, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important; }

/* line 491, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: white url("../images/select2-spinner.gif") no-repeat 100% !important; }

/* line 495, stylesheets/vendor/_select2.scss */
.select2-default {
    color: #999 !important; }

/* line 499, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #dedede;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

/* line 530, stylesheets/vendor/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin-left: 0;
    margin-right: 5px; }

/* line 534, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default; }

/* line 537, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4; }

/* line 541, stylesheets/vendor/_select2.scss */
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url("../images/select2.png") right top no-repeat; }

/* line 553, stylesheets/vendor/_select2.scss */
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px; }

/* line 558, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-search-choice-close {
    left: 3px; }

/* line 562, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px; }

/* line 565, stylesheets/vendor/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px; }

/* disabled styles */
/* line 570, stylesheets/vendor/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default; }

/* line 577, stylesheets/vendor/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4; }

/* line 584, stylesheets/vendor/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none; }

/* end multiselect */
/* line 591, stylesheets/vendor/_select2.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline; }

/* line 595, stylesheets/vendor/_select2.scss */
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 0px !important;
    height: 0px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important; }

/* line 609, stylesheets/vendor/_select2.scss */
.select2-display-none {
    display: none; }

/* line 613, stylesheets/vendor/_select2.scss */
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 3, stylesheets/vendor/_fancybox */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top; }

/* line 21, stylesheets/vendor/_fancybox */
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020; }

/* line 28, stylesheets/vendor/_fancybox */
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444444;
    text-shadow: none; }

/* line 35, stylesheets/vendor/_fancybox */
.fancybox-opened {
    z-index: 8030; }

/* line 45, stylesheets/vendor/_fancybox */
.fancybox-outer, .fancybox-inner {
    position: relative; }

/* line 49, stylesheets/vendor/_fancybox */
.fancybox-inner {
    overflow: hidden; }

/* line 53, stylesheets/vendor/_fancybox */
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch; }

/* line 57, stylesheets/vendor/_fancybox */
.fancybox-error {
    color: #444444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap; }

/* line 65, stylesheets/vendor/_fancybox */
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%; }

/* line 71, stylesheets/vendor/_fancybox */
.fancybox-image {
    max-width: 100%;
    max-height: 100%; }

/* line 76, stylesheets/vendor/_fancybox */
#fancybox-loading, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/fancybox/fancybox_sprite.png); }

/* line 79, stylesheets/vendor/_fancybox */
.fancybox-close {
    background: url(../images/fancybox/overlay_close.png) center center no-repeat transparent; }

/* line 83, stylesheets/vendor/_fancybox */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060; }

/* line 95, stylesheets/vendor/_fancybox */
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat; }

/* line 101, stylesheets/vendor/_fancybox */
.fancybox-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040; }

/* line 111, stylesheets/vendor/_fancybox */
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../images/fancybox/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040; }

/* line 123, stylesheets/vendor/_fancybox */
.fancybox-prev {
    left: 0; }

/* line 127, stylesheets/vendor/_fancybox */
.fancybox-next {
    right: 0; }

/* line 131, stylesheets/vendor/_fancybox */
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden; }

/* line 142, stylesheets/vendor/_fancybox */
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px; }

/* line 147, stylesheets/vendor/_fancybox */
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px; }

/* line 152, stylesheets/vendor/_fancybox */
.fancybox-nav:hover span {
    visibility: visible; }

/* line 156, stylesheets/vendor/_fancybox */
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important; }

/* line 165, stylesheets/vendor/_fancybox */
.fancybox-lock {
    overflow: visible !important;
    width: auto; }

/* line 170, stylesheets/vendor/_fancybox */
.fancybox-lock body {
    overflow: hidden !important; }

/* line 174, stylesheets/vendor/_fancybox */
.fancybox-lock-test {
    overflow-y: hidden !important; }

/* line 178, stylesheets/vendor/_fancybox */
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../images/fancybox/fancybox_overlay.png);
    background: rgba(47, 44, 44, 0.9); }

/* line 189, stylesheets/vendor/_fancybox */
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0; }

/* line 195, stylesheets/vendor/_fancybox */
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll; }

/* Title helper */
/* line 202, stylesheets/vendor/_fancybox */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050; }

/* line 210, stylesheets/vendor/_fancybox */
.fancybox-opened .fancybox-title {
    visibility: visible; }

/* line 214, stylesheets/vendor/_fancybox */
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center; }

/* line 223, stylesheets/vendor/_fancybox */
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    text-shadow: 0 1px 2px #222222;
    color: white;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap; }

/* line 236, stylesheets/vendor/_fancybox */
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: white; }

/* line 242, stylesheets/vendor/_fancybox */
.fancybox-title-inside-wrap {
    padding-top: 10px; }

/* line 246, stylesheets/vendor/_fancybox */
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: white;
    padding: 10px;
    background: black;
    background: rgba(0, 0, 0, 0.8); }

/* line 11, stylesheets/vendor/_timeline */
.vco-storyjs div * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

/* line 17, stylesheets/vendor/_timeline */
.vco-storyjs h1, .vco-storyjs h2, .vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6, .vco-storyjs p, .vco-storyjs blockquote, .vco-storyjs pre, .vco-storyjs a, .vco-storyjs abbr, .vco-storyjs acronym, .vco-storyjs address, .vco-storyjs cite, .vco-storyjs code, .vco-storyjs del, .vco-storyjs dfn, .vco-storyjs em, .vco-storyjs img, .vco-storyjs q, .vco-storyjs s, .vco-storyjs samp, .vco-storyjs small, .vco-storyjs strike, .vco-storyjs strong, .vco-storyjs sub, .vco-storyjs sup, .vco-storyjs tt, .vco-storyjs var, .vco-storyjs dd, .vco-storyjs dl, .vco-storyjs dt, .vco-storyjs li, .vco-storyjs ol, .vco-storyjs ul, .vco-storyjs fieldset, .vco-storyjs form, .vco-storyjs label, .vco-storyjs legend, .vco-storyjs button, .vco-storyjs table, .vco-storyjs caption, .vco-storyjs tbody, .vco-storyjs tfoot, .vco-storyjs thead, .vco-storyjs tr, .vco-storyjs th, .vco-storyjs td, .vco-storyjs .vco-container, .vco-storyjs .content-container, .vco-storyjs .media, .vco-storyjs .text, .vco-storyjs .vco-slider, .vco-storyjs .slider, .vco-storyjs .date, .vco-storyjs .title, .vco-storyjs .messege, .vco-storyjs .map, .vco-storyjs .credit, .vco-storyjs .caption, .vco-storyjs .vco-feedback, .vco-storyjs .vco-feature, .vco-storyjs .toolbar, .vco-storyjs .marker, .vco-storyjs .dot, .vco-storyjs .line, .vco-storyjs .flag, .vco-storyjs .time, .vco-storyjs .era, .vco-storyjs .major, .vco-storyjs .minor, .vco-storyjs .vco-navigation, .vco-storyjs .start, .vco-storyjs .active {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    width: auto;
    float: none; }

/* line 30, stylesheets/vendor/_timeline */
.vco-storyjs h1, .vco-storyjs h2, .vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6 {
    clear: none; }

/* line 34, stylesheets/vendor/_timeline */
.vco-storyjs table {
    border-collapse: collapse;
    border-spacing: 0; }

/* line 39, stylesheets/vendor/_timeline */
.vco-storyjs ol, .vco-storyjs ul {
    list-style: none; }

/* line 43, stylesheets/vendor/_timeline */
.vco-storyjs q:before, .vco-storyjs q:after, .vco-storyjs blockquote:before, .vco-storyjs blockquote:after {
    content: ""; }

/* line 47, stylesheets/vendor/_timeline */
.vco-storyjs a:focus {
    outline: thin dotted; }

/* line 51, stylesheets/vendor/_timeline */
.vco-storyjs a:hover, .vco-storyjs a:active {
    outline: 0; }

/* line 55, stylesheets/vendor/_timeline */
.vco-storyjs article, .vco-storyjs aside, .vco-storyjs details, .vco-storyjs figcaption, .vco-storyjs figure, .vco-storyjs footer, .vco-storyjs header, .vco-storyjs hgroup, .vco-storyjs nav, .vco-storyjs section {
    display: block; }

/* line 59, stylesheets/vendor/_timeline */
.vco-storyjs audio, .vco-storyjs canvas, .vco-storyjs video {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

/* line 65, stylesheets/vendor/_timeline */
.vco-storyjs audio:not([controls]) {
    display: none; }

/* line 69, stylesheets/vendor/_timeline */
.vco-storyjs div {
    max-width: none; }

/* line 73, stylesheets/vendor/_timeline */
.vco-storyjs sub, .vco-storyjs sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

/* line 80, stylesheets/vendor/_timeline */
.vco-storyjs sup {
    top: -0.5em; }

/* line 84, stylesheets/vendor/_timeline */
.vco-storyjs sub {
    bottom: -0.25em; }

/* line 88, stylesheets/vendor/_timeline */
.vco-storyjs img {
    border: 0;
    -ms-interpolation-mode: bicubic; }

/* line 93, stylesheets/vendor/_timeline */
.vco-storyjs button, .vco-storyjs input, .vco-storyjs select, .vco-storyjs textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle; }

/* line 100, stylesheets/vendor/_timeline */
.vco-storyjs button, .vco-storyjs input {
    line-height: normal;
    *overflow: visible; }

/* line 105, stylesheets/vendor/_timeline */
.vco-storyjs button::-moz-focus-inner, .vco-storyjs input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/* line 110, stylesheets/vendor/_timeline */
.vco-storyjs button, .vco-storyjs input[type="button"], .vco-storyjs input[type="reset"], .vco-storyjs input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button; }

/* line 115, stylesheets/vendor/_timeline */
.vco-storyjs input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

/* line 122, stylesheets/vendor/_timeline */
.vco-storyjs input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/* line 126, stylesheets/vendor/_timeline */
.vco-storyjs textarea {
    overflow: auto;
    vertical-align: top; }

/* line 131, stylesheets/vendor/_timeline */
.vco-storyjs {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 135, stylesheets/vendor/_timeline */
.vco-storyjs .twitter, .vco-storyjs .vcard, .vco-storyjs .messege, .vco-storyjs .credit, .vco-storyjs .caption, .vco-storyjs .zoom-in, .vco-storyjs .zoom-out, .vco-storyjs .back-home, .vco-storyjs .time-interval div, .vco-storyjs .time-interval-major div, .vco-storyjs .nav-container {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 139, stylesheets/vendor/_timeline */
.vco-storyjs h1.date, .vco-storyjs h2.date, .vco-storyjs h3.date, .vco-storyjs h4.date, .vco-storyjs h5.date, .vco-storyjs h6.date {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 143, stylesheets/vendor/_timeline */
.vco-storyjs .timenav h1, .vco-storyjs .flag-content h1, .vco-storyjs .era h1, .vco-storyjs .timenav h2, .vco-storyjs .flag-content h2, .vco-storyjs .era h2, .vco-storyjs .timenav h3, .vco-storyjs .flag-content h3, .vco-storyjs .era h3, .vco-storyjs .timenav h4, .vco-storyjs .flag-content h4, .vco-storyjs .era h4, .vco-storyjs .timenav h5, .vco-storyjs .flag-content h5, .vco-storyjs .era h5, .vco-storyjs .timenav h6, .vco-storyjs .flag-content h6, .vco-storyjs .era h6 {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 147, stylesheets/vendor/_timeline */
.vco-storyjs p, .vco-storyjs blockquote, .vco-storyjs blockquote p, .vco-storyjs .twitter blockquote p {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 151, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature h1, .vco-storyjs .vco-feature h2, .vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6 {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 155, stylesheets/vendor/_timeline */
.timeline-tooltip {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

/* line 159, stylesheets/vendor/_timeline */
.vco-storyjs {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%; }

/* line 167, stylesheets/vendor/_timeline */
.vco-storyjs p {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 20px;
    color: #666666; }

/* line 175, stylesheets/vendor/_timeline */
.vco-storyjs p small {
    font-size: 12px;
    line-height: 17px; }

/* line 180, stylesheets/vendor/_timeline */
.vco-storyjs p:first-child {
    margin-top: 20px; }

/* line 184, stylesheets/vendor/_timeline */
.vco-storyjs .vco-navigation p {
    color: #999999; }

/* line 188, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6 {
    margin-bottom: 15px; }

/* line 192, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature p {
    color: #666666; }

/* line 196, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature blockquote, .vco-storyjs .vco-feature blockquote p {
    color: black; }

/* line 200, stylesheets/vendor/_timeline */
.vco-storyjs .date a, .vco-storyjs .title a {
    color: #999999; }

/* line 204, stylesheets/vendor/_timeline */
.vco-storyjs .hyphenate {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word; }

/* line 212, stylesheets/vendor/_timeline */
.vco-storyjs h1, .vco-storyjs h2, .vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6 {
    font-weight: normal;
    color: #e4002d;
    text-transform: none; }

/* line 218, stylesheets/vendor/_timeline */
.vco-storyjs h1 a, .vco-storyjs h2 a, .vco-storyjs h3 a, .vco-storyjs h4 a, .vco-storyjs h5 a, .vco-storyjs h6 a {
    color: #999999; }

/* line 222, stylesheets/vendor/_timeline */
.vco-storyjs h1 small, .vco-storyjs h2 small, .vco-storyjs h3 small, .vco-storyjs h4 small, .vco-storyjs h5 small, .vco-storyjs h6 small {
    color: #999999; }

/* line 226, stylesheets/vendor/_timeline */
.vco-storyjs h1.date, .vco-storyjs h2.date, .vco-storyjs h3.date, .vco-storyjs h4.date, .vco-storyjs h5.date, .vco-storyjs h6.date {
    font-weight: bold; }

/* line 230, stylesheets/vendor/_timeline */
.vco-storyjs h2.start {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 15px;
    text-align: left; }

/* line 237, stylesheets/vendor/_timeline */
.vco-storyjs h1 {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 34px; }

/* line 243, stylesheets/vendor/_timeline */
.vco-storyjs h1 small {
    font-size: 18px; }

/* line 247, stylesheets/vendor/_timeline */
.vco-storyjs h2 {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 30px; }

/* line 253, stylesheets/vendor/_timeline */
.vco-storyjs h2 small {
    font-size: 14px;
    line-height: 16px; }

/* line 258, stylesheets/vendor/_timeline */
.vco-storyjs h2.date {
    padding-left: 54px;
    line-height: 44px;
    font-size: 24px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    margin-bottom: 15px; }

/* line 267, stylesheets/vendor/_timeline */
.vco-storyjs h3, .vco-storyjs h4, .vco-storyjs h5, .vco-storyjs h6 {
    line-height: 40px; }

/* line 271, stylesheets/vendor/_timeline */
.vco-storyjs h3 .active, .vco-storyjs h4 .active, .vco-storyjs h5 .active, .vco-storyjs h6 .active {
    color: #212121; }

/* line 275, stylesheets/vendor/_timeline */
.vco-storyjs h3 {
    font-size: 28px;
    line-height: 30px; }

/* line 280, stylesheets/vendor/_timeline */
.vco-storyjs h3 small {
    font-size: 14px; }

/* line 284, stylesheets/vendor/_timeline */
.vco-storyjs h4 {
    font-size: 20px;
    line-height: 22px; }

/* line 289, stylesheets/vendor/_timeline */
.vco-storyjs h4 small {
    font-size: 12px; }

/* line 293, stylesheets/vendor/_timeline */
.vco-storyjs h5 {
    font-size: 16px;
    line-height: 18px; }

/* line 298, stylesheets/vendor/_timeline */
.vco-storyjs h6 {
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase; }

/* line 304, stylesheets/vendor/_timeline */
.vco-storyjs strong {
    font-weight: bold;
    font-style: inherit; }

/* line 309, stylesheets/vendor/_timeline */
.vco-storyjs em {
    font-style: italic;
    font-weight: inherit; }

/* line 314, stylesheets/vendor/_timeline */
.vco-storyjs Q {
    quotes: "„" "“";
    font-style: italic; }

/* line 319, stylesheets/vendor/_timeline */
.vco-storyjs blockquote, .vco-storyjs blockquote p {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 6px;
    padding-top: 10px;
    background-color: white;
    color: black; }

/* line 329, stylesheets/vendor/_timeline */
.vco-storyjs .credit {
    color: #999999;
    text-align: right;
    font-size: 10px;
    line-height: 10px;
    display: block;
    margin: 0 auto;
    clear: both; }

/* line 339, stylesheets/vendor/_timeline */
.vco-storyjs .caption {
    text-align: left;
    margin-top: 5px;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
    clear: both; }

/* line 348, stylesheets/vendor/_timeline */
.vco-storyjs.vco-right-to-left h1, .vco-storyjs.vco-right-to-left h2, .vco-storyjs.vco-right-to-left h3, .vco-storyjs.vco-right-to-left h4, .vco-storyjs.vco-right-to-left h5, .vco-storyjs.vco-right-to-left h6, .vco-storyjs.vco-right-to-left p, .vco-storyjs.vco-right-to-left blockquote, .vco-storyjs.vco-right-to-left pre, .vco-storyjs.vco-right-to-left a, .vco-storyjs.vco-right-to-left abbr, .vco-storyjs.vco-right-to-left acronym, .vco-storyjs.vco-right-to-left address, .vco-storyjs.vco-right-to-left cite, .vco-storyjs.vco-right-to-left code, .vco-storyjs.vco-right-to-left del, .vco-storyjs.vco-right-to-left dfn, .vco-storyjs.vco-right-to-left em, .vco-storyjs.vco-right-to-left img, .vco-storyjs.vco-right-to-left q, .vco-storyjs.vco-right-to-left s, .vco-storyjs.vco-right-to-left samp, .vco-storyjs.vco-right-to-left small, .vco-storyjs.vco-right-to-left strike, .vco-storyjs.vco-right-to-left strong, .vco-storyjs.vco-right-to-left sub, .vco-storyjs.vco-right-to-left sup, .vco-storyjs.vco-right-to-left tt, .vco-storyjs.vco-right-to-left var, .vco-storyjs.vco-right-to-left dd, .vco-storyjs.vco-right-to-left dl, .vco-storyjs.vco-right-to-left dt, .vco-storyjs.vco-right-to-left li, .vco-storyjs.vco-right-to-left ol, .vco-storyjs.vco-right-to-left ul, .vco-storyjs.vco-right-to-left fieldset, .vco-storyjs.vco-right-to-left form, .vco-storyjs.vco-right-to-left label, .vco-storyjs.vco-right-to-left legend, .vco-storyjs.vco-right-to-left button, .vco-storyjs.vco-right-to-left table, .vco-storyjs.vco-right-to-left caption, .vco-storyjs.vco-right-to-left tbody, .vco-storyjs.vco-right-to-left tfoot, .vco-storyjs.vco-right-to-left thead, .vco-storyjs.vco-right-to-left tr, .vco-storyjs.vco-right-to-left th, .vco-storyjs.vco-right-to-left td {
    direction: rtl; }

/* line 352, stylesheets/vendor/_timeline */
.timeline-tooltip {
    position: absolute;
    z-index: 205;
    display: block;
    visibility: visible;
    padding: 5px;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
    line-height: 12px; }

/* line 367, stylesheets/vendor/_timeline */
.timeline-tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80); }

/* line 372, stylesheets/vendor/_timeline */
.timeline-tooltip.top {
    margin-top: -2px; }

/* line 376, stylesheets/vendor/_timeline */
.timeline-tooltip.right {
    margin-left: 2px; }

/* line 380, stylesheets/vendor/_timeline */
.timeline-tooltip.bottom {
    margin-top: 2px; }

/* line 384, stylesheets/vendor/_timeline */
.timeline-tooltip.left {
    margin-left: -2px; }

/* line 388, stylesheets/vendor/_timeline */
.timeline-tooltip.top .timeline-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black; }

/* line 397, stylesheets/vendor/_timeline */
.timeline-tooltip.left .timeline-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid black; }

/* line 406, stylesheets/vendor/_timeline */
.timeline-tooltip.bottom .timeline-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black; }

/* line 415, stylesheets/vendor/_timeline */
.timeline-tooltip.right .timeline-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid black; }

/* line 424, stylesheets/vendor/_timeline */
.timeline-tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: white;
    text-align: center;
    text-decoration: none;
    background-color: black;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

/* line 436, stylesheets/vendor/_timeline */
.timeline-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0; }

/* line 444, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .layout-text-media .text .container {
    text-align: center !important; }

/* line 448, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .layout-text-media h2, .vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
    display: block !important;
    width: 100% !important;
    text-align: center !important; }

/* line 454, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .content-container {
    display: block; }

/* line 458, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .content-container .text {
    width: 100%;
    max-width: 100%;
    min-width: 120px;
    display: block; }

/* line 465, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .content-container .text .container {
    display: block;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word; }

/* line 474, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .content-container .media {
    width: 100%;
    min-width: 50%;
    float: none; }

/* line 480, stylesheets/vendor/_timeline */
.vco-skinny .vco-slider .slider-item .content .content-container .media .media-wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: block; }

/* line 487, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous, .vco-skinny.vco-notouch .vco-slider .nav-next {
    z-index: 203; }

/* line 491, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .title {
    filter: alpha(opacity=1);
    -khtml-opacity: 0.01;
    -moz-opacity: 0.01;
    opacity: 0.01; }

/* line 498, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .icon {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 505, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -208px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin-left: 10px; }

/* line 515, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-next .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -232px 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin-left: 66px; }

/* line 525, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover, .vco-skinny.vco-notouch .vco-slider .nav-next:hover {
    color: #aaaaaa !important;
    background-color: #212121;
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

/* line 534, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* line 545, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
    padding-bottom: 5px; }

/* line 549, stylesheets/vendor/_timeline */
.vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
    padding-left: 5px;
    padding-right: 5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    /* line 555, stylesheets/vendor/_timeline */
    .vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -208px 0;
        width: 24px;
        height: 24px;
        overflow: hidden; }

    /* line 565, stylesheets/vendor/_timeline */
    .vco-skinny.vco-notouch .vco-slider .nav-next .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -232px 0;
        width: 24px;
        height: 24px;
        overflow: hidden; } }
/* line 576, stylesheets/vendor/_timeline */
.vco-slider {
    width: 100%;
    height: 100%;
    overflow: hidden; }

/* line 582, stylesheets/vendor/_timeline */
.vco-slider .slider-container-mask {
    text-align: center;
    width: 100%;
    height: 100%;
    overflow: hidden; }

/* line 589, stylesheets/vendor/_timeline */
.vco-slider .slider-container-mask .slider-container {
    position: absolute;
    top: 0;
    left: -2160px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block; }

/* line 599, stylesheets/vendor/_timeline */
.vco-slider .slider-container-mask .slider-container .slider-item-container {
    display: table-cell;
    vertical-align: middle; }

/* line 604, stylesheets/vendor/_timeline */
.vco-notouch .vco-slider .nav-previous:hover, .vco-notouch .vco-slider .nav-next:hover {
    color: #212121;
    cursor: pointer; }

/* line 609, stylesheets/vendor/_timeline */
.vco-notouch .vco-slider .slider-item .content .content-container .media .media-container .wikipedia h4 a:hover {
    color: #212121;
    text-decoration: none; }

/* line 614, stylesheets/vendor/_timeline */
.vco-notouch .vco-slider .slider-item .content .content-container .created-at:hover {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* line 621, stylesheets/vendor/_timeline */
.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover {
    text-decoration: none; }

/* line 625, stylesheets/vendor/_timeline */
.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover h5 {
    text-decoration: underline; }

/* line 629, stylesheets/vendor/_timeline */
.vco-slider img, .vco-slider embed, .vco-slider object, .vco-slider video, .vco-slider iframe {
    max-width: 100%; }

/* line 633, stylesheets/vendor/_timeline */
.vco-slider .nav-previous, .vco-slider .nav-next {
    position: absolute;
    top: 0;
    width: 100px;
    color: #dbdbdb;
    font-size: 11px; }

/* line 641, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .nav-container, .vco-slider .nav-next .nav-container {
    height: 100px;
    width: 100px;
    position: absolute; }

/* line 647, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .icon, .vco-slider .nav-next .icon {
    margin-top: 12px;
    margin-bottom: 15px; }

/* line 652, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .date, .vco-slider .nav-next .date, .vco-slider .nav-previous .title, .vco-slider .nav-next .title {
    line-height: 14px; }

/* line 656, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .date a, .vco-slider .nav-next .date a, .vco-slider .nav-previous .title a, .vco-slider .nav-next .title a {
    color: #999999; }

/* line 660, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .date small, .vco-slider .nav-next .date small, .vco-slider .nav-previous .title small, .vco-slider .nav-next .title small {
    display: none; }

/* line 664, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .date, .vco-slider .nav-next .date {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px; }

/* line 672, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .title, .vco-slider .nav-next .title {
    font-size: 11px;
    line-height: 13px; }

/* line 677, stylesheets/vendor/_timeline */
.vco-slider .nav-previous {
    float: left;
    text-align: center; }

/* line 682, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .icon {
    margin: 0;
    background-image: url(../images/slider_arrows_sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left -190px;
    width: 58px;
    height: 95px;
    overflow: hidden;
    float: none;
    right: 0;
    margin-bottom: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

/* line 696, stylesheets/vendor/_timeline */
.vco-slider .nav-next .icon {
    margin: 0;
    background-image: url(../images/slider_arrows_sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: right -190px;
    width: 58px;
    height: 95px;
    overflow: hidden;
    float: none;
    right: 0;
    margin-bottom: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

/* line 716, stylesheets/vendor/_timeline */
.vco-slider .nav-previous .date, .vco-slider .nav-previous .title {
    text-align: left;
    padding-left: 15px; }

/* line 721, stylesheets/vendor/_timeline */
.vco-slider .nav-next {
    float: right;
    text-align: center; }

/* line 726, stylesheets/vendor/_timeline */
.vco-slider .nav-next .date, .vco-slider .nav-next .title {
    text-align: right;
    padding-right: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    /* line 732, stylesheets/vendor/_timeline */
    .vco-slider .nav-previous .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -160px 0;
        width: 24px;
        height: 24px;
        overflow: hidden; }

    /* line 742, stylesheets/vendor/_timeline */
    .vco-slider .nav-next .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -184px 0;
        width: 24px;
        height: 24px;
        overflow: hidden; } }
/* line 753, stylesheets/vendor/_timeline */
.vco-slider .slider-item {
    position: absolute;
    width: 700px;
    height: 100%;
    padding: 0;
    margin: 0;
    display: table;
    overflow-y: auto; }

/* line 763, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content {
    display: table-cell;
    vertical-align: middle; }

/* line 768, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .pad-top .text .container {
    padding-top: 15px; }

/* line 772, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .pad-right .text .container {
    padding-right: 15px; }

/* line 776, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .pad-left .text .container {
    padding-left: 30px; }

/* line 780, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .pad-left .media.text-media .media-wrapper .media-container {
    border: none;
    background-color: white; }

/* line 785, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container {
    display: table;
    vertical-align: middle; }

/* line 790, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .text {
    width: 40%;
    max-width: 50%;
    min-width: 120px;
    display: table-cell;
    vertical-align: middle; }

/* line 798, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .text .container {
    display: table-cell;
    vertical-align: middle;
    text-align: left; }

/* line 804, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .text .container p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word; }

/* line 812, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .text .container h2.date {
    font-size: 24px;
    line-height: 44px;
    font-weight: normal;
    text-align: left; }

/* line 819, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .text .container .slide-tag {
    font-size: 11px;
    font-weight: bold;
    color: white;
    background-color: #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: baseline;
    white-space: nowrap;
    line-height: 11px;
    padding: 1px 3px 1px;
    margin-left: 7.5px;
    margin-bottom: 7.5px; }

/* line 835, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media {
    width: 100%;
    min-width: 50%;
    float: left; }

/* line 841, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper {
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }

/* line 847, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container {
    display: inline-block;
    line-height: 0;
    padding: 0;
    max-height: 100%; }

/* line 854, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame, .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
    border: 1px solid;
    border-color: #cccccc #999999 #999999 #cccccc;
    background-color: white; }

/* line 860, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame iframe {
    background-color: white; }

/* line 864, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .soundcloud {
    border: 0; }

/* line 868, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image {
    display: inline-block; }

/* line 872, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow {
    position: relative;
    z-index: 1;
    background: white; }

/* line 908, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text {
    display: table; }

/* line 912, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    line-height: 20px;
    color: #666666; }

/* line 920, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container p {
    margin-bottom: 20px; }

/* line 924, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    clear: both; }

/* line 934, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia .wiki-source {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 19px;
    font-style: italic; }

/* line 941, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px; }

/* line 946, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a {
    color: black; }

/* line 950, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia p {
    font-size: 13px;
    line-height: 19px; }

/* line 955, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map {
    line-height: normal;
    z-index: 200;
    text-align: left;
    background-color: white; }

/* line 962, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map img {
    max-height: none !important;
    max-width: none !important;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* line 971, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .google-map {
    height: 100%;
    width: 100%; }

/* line 976, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution {
    position: absolute;
    z-index: 201;
    bottom: 0;
    width: 100%;
    overflow: hidden; }

/* line 984, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text {
    height: 19px;
    overflow: hidden;
    -webkit-user-select: none;
    line-height: 19px;
    margin-right: 60px;
    padding-left: 65px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #444444;
    white-space: nowrap;
    color: white;
    text-shadow: 1px 1px 1px #212121;
    text-align: center; }

/* line 1000, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a {
    color: white !important; }

/* line 1004, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
    color: #999999;
    text-align: right;
    display: block;
    margin: 0 auto;
    margin-top: 6px;
    font-size: 10px;
    line-height: 13px; }

/* line 1014, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {
    text-align: left;
    margin-top: 10px;
    color: #666666;
    font-size: 11px;
    line-height: 14px;
    text-rendering: optimizeLegibility;
    word-wrap: break-word; }

/* line 1024, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container {
    border: none;
    background-color: white; }

/* line 1029, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .created-at {
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin-left: 7.5px;
    margin-top: 2px;
    display: inline-block;
    float: right;
    filter: alpha(opacity=25);
    -khtml-opacity: 0.25;
    -moz-opacity: 0.25;
    opacity: 0.25; }

/* line 1043, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .storify .created-at {
    background-repeat: no-repeat;
    background-position: -328px -96px; }

/* line 1048, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter .created-at {
    background-repeat: no-repeat;
    background-position: -256px -24px; }

/* line 1053, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 6px;
    padding-top: 10px;
    background-color: white;
    color: #666666; }

/* line 1062, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content p {
    font-size: 13px;
    line-height: 19px; }

/* line 1067, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 6px;
    padding-top: 10px;
    background-color: white;
    color: black; }

/* line 1076, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-annotation {
    font-size: 15px;
    line-height: 20px;
    color: black;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 7.5px;
    margin-bottom: 7.5px; }

/* line 1085, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments {
    border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    margin-top: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
    margin-bottom: 15px;
    *zoom: 1; }

/* line 1095, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:before, .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
    display: table;
    content: ""; }

/* line 1100, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
    clear: both; }

/* line 1104, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments h5 {
    margin-bottom: 5px; }

/* line 1108, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments div {
    width: 50%;
    padding-left: 15px;
    display: inline-block; }

/* line 1114, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments p {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 5px; }

/* line 1120, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments img {
    float: left;
    display: block;
    bottom: 0;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 40%; }

/* line 1132, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .proflinkPrefix {
    color: #212121; }

/* line 1136, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .googleplus .created-at {
    background-repeat: no-repeat;
    background-position: -208px -72px; }

/* line 1141, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter, .vco-slider .slider-item .content .content-container .plain-text-quote, .vco-slider .slider-item .content .content-container .storify, .vco-slider .slider-item .content .content-container .googleplus {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    clear: both; }

/* line 1149, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter blockquote, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote, .vco-slider .slider-item .content .content-container .storify blockquote, .vco-slider .slider-item .content .content-container .googleplus blockquote {
    color: #666666; }

/* line 1153, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter blockquote p, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote p, .vco-slider .slider-item .content .content-container .storify blockquote p, .vco-slider .slider-item .content .content-container .googleplus blockquote p {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 6px;
    padding-top: 10px;
    background-color: white;
    color: black; }

/* line 1162, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter blockquote .quote-mark, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote .quote-mark, .vco-slider .slider-item .content .content-container .storify blockquote .quote-mark, .vco-slider .slider-item .content .content-container .googleplus blockquote .quote-mark {
    color: #666666; }

/* line 1166, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter blockquote {
    font-size: 15px; }

/* line 1170, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .twitter blockquote p {
    font-size: 24px; }

/* line 1174, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-text-media .text-media {
    border-top: 1px solid #e3e3e3;
    padding-top: 15px;
    padding-right: 0; }

/* line 1180, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
    padding-right: 15px;
    padding-top: 0;
    border-right: 1px solid #e3e3e3;
    border-top: 0 solid #e3e3e3; }

/* line 1187, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-text {
    width: 100%; }

/* line 1191, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-text .text {
    width: 100%;
    max-width: 100%; }

/* line 1196, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-text .text .container {
    display: block;
    vertical-align: middle;
    padding: 0;
    width: 90%;
    text-align: left;
    margin-left: auto;
    margin-right: auto; }

/* line 1206, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-media {
    width: 100%; }

/* line 1210, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-media .text {
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: block;
    text-align: center; }

/* line 1218, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-media .text .container {
    display: block;
    text-align: center;
    width: 100%;
    margin-left: none;
    margin-right: none; }

/* line 1226, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-media .media {
    width: 100%;
    min-width: 50%;
    float: none; }

/* line 1232, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-media .media .media-wrapper .media-container {
    margin-left: auto;
    margin-right: auto;
    line-height: 0;
    padding: 0; }

/* line 1239, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container.layout-media .twitter, .vco-slider .slider-item .content .content-container.layout-media .wikipedia, .vco-slider .slider-item .content .content-container.layout-media .googleplus {
    max-width: 70%; }

/* line 1243, stylesheets/vendor/_timeline */
.storyjs-embed {
    background-color: white;
    margin-bottom: 20px;
    border: 1px solid #cccccc;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35); }

/* line 1258, stylesheets/vendor/_timeline */
.storyjs-embed.full-embed {
    overflow: hidden;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    clear: both;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important; }

/* line 1272, stylesheets/vendor/_timeline */
.storyjs-embed.sized-embed {
    overflow: hidden;
    border: 1px solid #cccccc;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0 !important;
    clear: both;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important; }

/* line 1284, stylesheets/vendor/_timeline */
.vco-storyjs {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: white;
    position: absolute;
    z-index: 100;
    clear: both;
    overflow: hidden; }

/* line 1296, stylesheets/vendor/_timeline */
.vco-storyjs .vmm-clear:before, .vco-storyjs .vmm-clear:after {
    content: "";
    display: table; }

/* line 1301, stylesheets/vendor/_timeline */
.vco-storyjs .vmm-clear:after {
    clear: both; }

/* line 1305, stylesheets/vendor/_timeline */
.vco-storyjs .vmm-clear {
    *zoom: 1; }

/* line 1309, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature {
    width: 100%; }

/* line 1313, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature .slider, .vco-storyjs .vco-feature .vco-slider {
    width: 100%;
    float: left;
    position: relative;
    z-index: 10;
    padding-top: 15px; }

/* line 1324, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feedback {
    position: absolute;
    display: table;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 205;
    width: 100%;
    height: 100%; }

/* line 1335, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-loading, .vco-storyjs div.vco-explainer {
    display: table;
    text-align: center;
    min-width: 100px;
    margin-top: 15px;
    height: 100%;
    width: 100%;
    background-color: white; }

/* line 1345, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-loading .vco-loading-container, .vco-storyjs div.vco-explainer .vco-loading-container, .vco-storyjs div.vco-loading .vco-explainer-container, .vco-storyjs div.vco-explainer .vco-explainer-container {
    display: table-cell;
    vertical-align: middle; }

/* line 1350, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
    display: block;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-image: url(../images/timeline/loading.gif?v3.4);
    width: 28px;
    height: 28px; }

/* line 1362, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
    display: block;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -160px -160px;
    height: 48px;
    width: 48px;
    height: 48px; }

/* line 1376, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-loading .vco-loading-container .vco-message, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message {
    display: block; }

/* line 1380, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-loading .vco-loading-container .vco-message, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message, .vco-storyjs div.vco-loading .vco-loading-container .vco-message p, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message p, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message p, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message p {
    text-align: center;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    margin-top: 7.5px;
    margin-bottom: 7.5px; }

/* line 1389, stylesheets/vendor/_timeline */
.vco-storyjs div.vco-explainer {
    background-color: transparent; }

/* line 1393, stylesheets/vendor/_timeline */
.vco-storyjs .vco-bezel {
    background-color: #212121;
    background-color: rgba(0, 0, 0, 0.8);
    width: 80px;
    height: 50px;
    padding: 50px;
    padding-top: 25px;
    padding: 25px 20px 50px 20px;
    margin: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

/* line 1407, stylesheets/vendor/_timeline */
.vco-storyjs .vco-bezel .vco-message, .vco-storyjs .vco-bezel .vco-message p {
    color: white;
    font-weight: bold; }

/* line 1412, stylesheets/vendor/_timeline */
.vco-storyjs .vco-container.vco-main {
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 3px;
    width: auto;
    height: auto;
    margin: 0;
    clear: both; }

/* line 1423, stylesheets/vendor/_timeline */
.vco-storyjs img, .vco-storyjs embed, .vco-storyjs object, .vco-storyjs video, .vco-storyjs iframe {
    max-width: 100%; }

/* line 1427, stylesheets/vendor/_timeline */
.vco-storyjs img {
    max-height: 100%;
    border: 1px solid #999999; }

/* line 1432, stylesheets/vendor/_timeline */
.vco-storyjs a {
    color: #212121;
    text-decoration: none; }

/* line 1437, stylesheets/vendor/_timeline */
.vco-storyjs a:hover {
    color: #005580;
    text-decoration: underline; }

/* line 1442, stylesheets/vendor/_timeline */
.vco-storyjs .vcard {
    float: right;
    margin-bottom: 15px; }

/* line 1447, stylesheets/vendor/_timeline */
.vco-storyjs .vcard a {
    color: #212121; }

/* line 1451, stylesheets/vendor/_timeline */
.vco-storyjs .vcard a:hover {
    text-decoration: none; }

/* line 1455, stylesheets/vendor/_timeline */
.vco-storyjs .vcard a:hover .fn {
    text-decoration: underline; }

/* line 1459, stylesheets/vendor/_timeline */
.vco-storyjs .vcard .fn, .vco-storyjs .vcard .nickname {
    padding-left: 42px; }

/* line 1463, stylesheets/vendor/_timeline */
.vco-storyjs .vcard .fn {
    display: block;
    font-weight: bold; }

/* line 1468, stylesheets/vendor/_timeline */
.vco-storyjs .vcard .nickname {
    margin-top: 1px;
    display: block;
    color: #666666; }

/* line 1474, stylesheets/vendor/_timeline */
.vco-storyjs .vcard .avatar {
    float: left;
    display: block;
    width: 32px;
    height: 32px; }

/* line 1481, stylesheets/vendor/_timeline */
.vco-storyjs .vcard .avatar img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

/* line 1487, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail {
    width: 24px;
    height: 24px;
    overflow: hidden;
    float: left;
    margin: 0;
    margin-right: 1px;
    margin-top: 6px;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* line 1505, stylesheets/vendor/_timeline */
.vco-storyjs a.thumbnail:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* line 1511, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-plaintext {
    background-repeat: no-repeat;
    background-position: -280px -48px; }

/* line 1516, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-quote {
    background-repeat: no-repeat;
    background-position: -232px -48px; }

/* line 1521, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-document {
    background-repeat: no-repeat;
    background-position: -256px -48px; }

/* line 1526, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-photo {
    background-repeat: no-repeat;
    background-position: -280px -24px;
    border: 0; }

/* line 1532, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-photo img {
    border: 0 none #cccccc !important; }

/* line 1536, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-twitter {
    background-repeat: no-repeat;
    background-position: -256px -24px; }

/* line 1541, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-vimeo {
    background-repeat: no-repeat;
    background-position: -328px -48px; }

/* line 1546, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-vine {
    background-repeat: no-repeat;
    background-position: -232px -72px; }

/* line 1551, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-youtube {
    background-repeat: no-repeat;
    background-position: -328px -72px; }

/* line 1556, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-video {
    background-repeat: no-repeat;
    background-position: -328px -24px; }

/* line 1561, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-audio {
    background-repeat: no-repeat;
    background-position: -304px -24px; }

/* line 1566, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-map {
    background-repeat: no-repeat;
    background-position: -208px -48px; }

/* line 1571, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-website {
    background-repeat: no-repeat;
    background-position: -232px -24px; }

/* line 1576, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-link {
    background-repeat: no-repeat;
    background-position: -184px -72px; }

/* line 1581, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-wikipedia {
    background-repeat: no-repeat;
    background-position: -184px -48px; }

/* line 1586, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-storify {
    background-repeat: no-repeat;
    background-position: -328px -96px; }

/* line 1591, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail.thumb-googleplus {
    background-repeat: no-repeat;
    background-position: -208px -72px; }

/* line 1596, stylesheets/vendor/_timeline */
.vco-storyjs thumbnail.thumb-instagram {
    background-repeat: no-repeat;
    background-position: -208px -96px; }

/* line 1601, stylesheets/vendor/_timeline */
.vco-storyjs thumbnail.thumb-instagram-full {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -232px -96px;
    width: 48px;
    height: 24px; }

/* line 1609, stylesheets/vendor/_timeline */
.vco-storyjs .thumb-storify-full {
    height: 12px;
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -280px -96px;
    width: 48px; }

/* line 1617, stylesheets/vendor/_timeline */
.vco-storyjs .thumbnail-inline {
    width: 16px;
    height: 14px;
    overflow: hidden;
    display: inline-block;
    margin-right: 1px;
    margin-left: 3px;
    margin-top: 2px;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 1631, stylesheets/vendor/_timeline */
.vco-storyjs .twitter .thumbnail-inline {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -160px -96px; }

/* line 1637, stylesheets/vendor/_timeline */
.vco-storyjs .storify .thumbnail-inline {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -184px -96px; }

/* line 1643, stylesheets/vendor/_timeline */
.vco-storyjs .googleplus .thumbnail-inline {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -208px -96px; }

/* line 1649, stylesheets/vendor/_timeline */
.vco-storyjs .zFront {
    z-index: 204; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    /* line 1654, stylesheets/vendor/_timeline */
    .vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
    }

    /* line 1658, stylesheets/vendor/_timeline */
    .vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -160px -160px;
        width: 48px;
        height: 48px; } }
/* line 1668, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .vco-toolbar .zoom-in:hover, .vco-notouch .vco-navigation .vco-toolbar .zoom-out:hover, .vco-notouch .vco-navigation .vco-toolbar .back-home:hover {
    color: #212121;
    cursor: pointer;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* line 1677, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker.active:hover {
    cursor: default; }

/* line 1681, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3, .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h3 {
    color: black; }

/* line 1685, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h4, .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h4 {
    color: #999999; }

/* line 1689, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker:hover .line {
    z-index: 24;
    background: #999999; }

/* line 1694, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
    cursor: pointer; }

/* line 1698, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h3, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
    color: black; }

/* line 1702, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h4, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h4 {
    color: #aaaaaa; }

/* line 1706, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content .thumbnail, .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content .thumbnail {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* line 1713, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px; }

/* line 1721, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
    height: 56px;
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px; }

/* line 1730, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content {
    height: 36px; }

/* line 1734, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
    margin-top: 5px; }

/* line 1738, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 -109px;
    width: 153px;
    height: 26px;
    height: 26px; }

/* line 1747, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content {
    height: 14px; }

/* line 1751, stylesheets/vendor/_timeline */
.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content h3 {
    margin-top: 4px; }

/* line 1755, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation {
    clear: both;
    cursor: move;
    width: 100%;
    height: 200px;
    border-top: 1px solid #e3e3e3;
    position: relative; }

/* line 1764, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar {
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 202;
    background-color: white;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

/* line 1776, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar .zoom-in, .vco-timeline .vco-navigation .vco-toolbar .zoom-out, .vco-timeline .vco-navigation .vco-toolbar .back-home {
    font-weight: normal;
    font-size: 10px;
    line-height: 20px;
    top: 0;
    z-index: 202;
    width: 18px;
    height: 18px;
    color: #212121;
    text-align: center;
    font-weight: bold;
    border: 1px solid white;
    padding: 5px;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 1795, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar .zoom-in .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -256px 0;
    width: 24px;
    height: 24px; }

/* line 1803, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar .zoom-out .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -280px 0;
    width: 24px;
    height: 24px; }

/* line 1811, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar .back-home .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -328px 0;
    width: 24px;
    height: 24px; }

/* line 1819, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar.touch {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* line 1829, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in, .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out, .vco-timeline .vco-navigation .vco-toolbar.touch .back-home {
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: white;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* line 1847, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -208px -160px;
    width: 40px;
    height: 40px; }

/* line 1855, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -256px -160px;
    width: 40px;
    height: 40px; }

/* line 1863, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .vco-toolbar.touch .back-home .icon {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -304px -160px;
    width: 40px;
    height: 40px; }

/* line 1871, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background {
    position: absolute;
    cursor: move;
    top: 0;
    left: 0;
    height: 150px;
    width: 100%;
    background-color: #e9e9e9; }

/* line 1881, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
    position: absolute;
    top: 151px;
    left: 0;
    width: 100%;
    height: 49px;
    background: url(../images/timeline/timeline_rule.png) top left repeat-x white; }

/* line 1893, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-interval-background .top-highlight {
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 5px; }

/* line 1910, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-line {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 150px;
    background-color: #212121;
    z-index: 1; }

/* line 1923, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-indicator {
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: 1px;
    z-index: 202;
    width: 0;
    height: 0;
    border-top: 10px solid white;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent; }

/* line 1941, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag div {
    height: 50px;
    display: table; }

/* line 1946, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag div h3 {
    display: table-cell;
    vertical-align: middle;
    padding-left: 65px;
    font-size: 15px;
    color: #d0d0d0;
    font-weight: bold;
    text-shadow: 0 1px 1px white; }

/* line 1956, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half {
    height: 25px; }

/* line 1960, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half div {
    height: 25px; }

/* line 1964, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full {
    height: 50px; }

/* line 1968, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full div {
    height: 50px; }

/* line 1972, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-2, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-4, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-6 {
    background: #f1f1f1; }

/* line 1976, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav-background .timenav-tag-row-1, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-3, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-5 {
    background: #e9e9e9; }

/* line 1980, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav {
    position: absolute;
    top: 0;
    left: -250px;
    z-index: 1; }

/* line 1987, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content {
    position: relative; }

/* line 1991, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.start {
    display: none; }

/* line 1995, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .dot {
    background: #212121;
    z-index: 200; }

/* line 2000, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .line {
    z-index: 199;
    background: #212121;
    width: 1px; }

/* line 2006, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
    background: #212121;
    filter: alpha(opacity=75);
    -khtml-opacity: 0.75;
    -moz-opacity: 0.75;
    opacity: 0.75; }

/* line 2014, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
    z-index: 200; }

/* line 2018, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
    height: 36px; }

/* line 2022, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
    color: white;
    margin-top: 5px; }

/* line 2027, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content .thumbnail, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content .thumbnail {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }

/* line 2034, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag.row1, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row2, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row1, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row2, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row3 {
    z-index: 200; }

/* line 2038, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px; }

/* line 2046, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 -109px;
    width: 153px;
    height: 26px;
    height: 26px; }

/* line 2055, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
    height: 14px; }

/* line 2059, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
    margin-top: 4px; }

/* line 2063, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker {
    position: absolute;
    top: 0;
    left: 150px;
    display: block; }

/* line 2070, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .dot {
    position: absolute;
    top: 150px;
    left: -1px;
    display: block;
    width: 8px;
    height: 8px;
    background: #212121;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 21; }

/* line 2084, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .line {
    position: absolute;
    top: 0;
    left: 3px;
    width: 1px;
    height: 150px;
    background-color: #cccccc;
    background-color: rgba(204, 204, 204, 0.5);
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
    z-index: 22; }

/* line 2098, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
    position: absolute;
    z-index: 22;
    left: 0;
    height: 1px;
    width: 1px;
    background: #212121;
    filter: alpha(opacity=15);
    -khtml-opacity: 0.15;
    -moz-opacity: 0.15;
    opacity: 0.15; }

/* line 2111, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag, .vco-timeline .vco-navigation .timenav .content .marker .flag-small {
    position: absolute;
    top: 15px;
    left: 3px;
    padding: 0;
    display: block;
    z-index: 23;
    width: 153px; }

/* line 2121, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
    padding: 0 7px 2px 6px;
    overflow: hidden; }

/* line 2126, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    font-size: 11px;
    line-height: 11px;
    color: #999999;
    margin-bottom: 2px; }

/* line 2136, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 small, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 small {
    display: none; }

/* line 2140, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 {
    display: none;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
    font-size: 10px;
    line-height: 10px;
    color: #aaaaaa; }

/* line 2151, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4 small, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 small {
    display: none; }

/* line 2155, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
    margin-bottom: 15px;
    margin-right: 3px;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2164, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail img, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail img {
    width: 22px;
    height: 22px;
    max-height: none;
    max-width: none;
    border: 0;
    border: 1px solid #999999;
    padding: 0;
    margin: 0; }

/* line 2175, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag {
    height: 56px;
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 153px;
    height: 53px; }

/* line 2184, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content {
    height: 36px; }

/* line 2188, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
    margin-top: 5px; }

/* line 2192, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small {
    height: 26px;
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 -135px;
    width: 153px;
    height: 26px; }

/* line 2201, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
    height: 14px; }

/* line 2205, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
    margin-top: 4px; }

/* line 2209, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
    width: 16px;
    height: 10px;
    margin-right: 1px;
    margin-top: 6px; }

/* line 2216, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-plaintext {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -280px -130px; }

/* line 2222, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-quote {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -232px -130px; }

/* line 2228, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-document {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -256px -130px; }

/* line 2234, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-photo {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -280px -120px; }

/* line 2240, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-twitter {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -256px -120px; }

/* line 2246, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vimeo {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -328px -130px; }

/* line 2252, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vine {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -160px -120px; }

/* line 2258, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-youtube {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -304px -130px; }

/* line 2264, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-video {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -328px -120px; }

/* line 2270, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-audio {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -304px -120px; }

/* line 2276, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-map {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -208px -120px; }

/* line 2282, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-website {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -232px -120px; }

/* line 2288, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-link {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -232px -120px; }

/* line 2294, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-wikipedia {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -184px -120px; }

/* line 2300, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-storify {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -184px -130px; }

/* line 2306, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-googleplus {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -208px -130px; }

/* line 2312, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content thumbnail.thumb-instagram {
    background-image: url(../images/timeline/timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: -208px -96px; }

/* line 2318, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag.row1 {
    z-index: 25;
    top: 48px; }

/* line 2323, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag.row2 {
    z-index: 24;
    top: 96px; }

/* line 2328, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag.row3 {
    z-index: 23;
    top: 1px; }

/* line 2333, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row1 {
    z-index: 28;
    top: 24px; }

/* line 2338, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row2 {
    z-index: 27;
    top: 48px; }

/* line 2343, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row3 {
    z-index: 26;
    top: 72px; }

/* line 2348, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row4 {
    z-index: 25;
    top: 96px; }

/* line 2353, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row5 {
    z-index: 24;
    top: 120px; }

/* line 2358, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag-small.row6 {
    z-index: 23;
    top: 1px; }

/* line 2363, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .marker .flag.zFront, .vco-timeline .vco-navigation .timenav .content .marker .flag-small.zFront {
    z-index: 201; }

/* line 2367, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era {
    position: absolute;
    top: 138px;
    left: 150px;
    height: 12px;
    display: block;
    overflow: hidden; }

/* line 2376, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era div {
    height: 50px;
    width: 100%;
    height: 100%;
    line-height: 0;
    background: #e9e9e9;
    background: rgba(233, 233, 233, 0.33); }

/* line 2385, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era div h3, .vco-timeline .vco-navigation .timenav .content .era div h4 {
    position: absolute;
    bottom: 1px;
    padding-left: 15px;
    font-size: 15px;
    font-weight: bold;
    color: rgba(0, 136, 204, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2395, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era1 div {
    background: #cc4400;
    filter: alpha(opacity=10);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    border-left: 1px solid rgba(204, 68, 0, 0.1);
    border-right: 1px solid rgba(255, 85, 0, 0.05); }

/* line 2405, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era1 div h3, .vco-timeline .vco-navigation .timenav .content .era1 div h4 {
    color: rgba(204, 68, 0, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2410, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era2 div {
    background: #cc0022;
    filter: alpha(opacity=10);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    border-left: 1px solid rgba(204, 0, 34, 0.1);
    border-right: 1px solid rgba(255, 0, 43, 0.05); }

/* line 2420, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era2 div h3, .vco-timeline .vco-navigation .timenav .content .era2 div h4 {
    color: rgba(204, 0, 34, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2425, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era3 div {
    background: #0022cc;
    filter: alpha(opacity=10);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    border-left: 1px solid rgba(0, 34, 204, 0.1);
    border-right: 1px solid rgba(0, 43, 255, 0.05); }

/* line 2435, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era3 div h3, .vco-timeline .vco-navigation .timenav .content .era3 div h4 {
    color: rgba(0, 34, 204, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2440, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era4 div {
    background: #ccaa00;
    filter: alpha(opacity=10);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    border-left: 1px solid rgba(204, 170, 0, 0.1);
    border-right: 1px solid rgba(255, 213, 0, 0.05); }

/* line 2450, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era4 div h3, .vco-timeline .vco-navigation .timenav .content .era4 div h4 {
    color: rgba(204, 170, 0, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2455, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era5 div {
    background: #00ccaa;
    filter: alpha(opacity=10);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    border-left: 1px solid rgba(0, 204, 170, 0.1);
    border-right: 1px solid rgba(0, 255, 213, 0.05); }

/* line 2465, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era5 div h3, .vco-timeline .vco-navigation .timenav .content .era5 div h4 {
    color: rgba(0, 204, 170, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2470, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era6 div {
    background: #212121;
    filter: alpha(opacity=10);
    -khtml-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
    border-left: 1px solid rgba(0, 136, 204, 0.1);
    border-right: 1px solid rgba(0, 170, 255, 0.05); }

/* line 2480, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .content .era6 div h3, .vco-timeline .vco-navigation .timenav .content .era6 div h4 {
    color: rgba(0, 136, 204, 0.35);
    text-shadow: 0 1px 1px white; }

/* line 2485, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time {
    position: absolute;
    left: 0;
    top: 150px;
    height: 50px;
    background-color: white;
    line-height: 0; }

/* line 2494, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval-minor {
    max-width: none;
    height: 6px;
    white-space: nowrap;
    position: absolute;
    top: -2px;
    left: 8px;
    z-index: 10; }

/* line 2504, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor {
    position: relative;
    top: 2px;
    display: inline-block;
    background-image: url(data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
    width: 100px;
    height: 6px;
    background-position: center top;
    white-space: nowrap;
    color: #666666;
    margin-top: 0;
    padding-top: 0; }

/* line 2518, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval {
    white-space: nowrap;
    position: absolute;
    top: 5px;
    left: 0; }

/* line 2525, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval div {
    background-image: url(data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 6px;
    position: absolute;
    height: 3px;
    left: 0;
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: left;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    text-indent: 0;
    white-space: nowrap;
    color: #666666;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    z-index: 2; }

/* line 2549, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval div strong {
    font-weight: bold;
    color: black; }

/* line 2554, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval div.era {
    font-weight: bold;
    padding-top: 0;
    margin-top: -3px;
    margin-left: 2px;
    background-image: none; }

/* line 2562, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval .era1 {
    color: #cc4400;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2570, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval .era2 {
    color: #cc0022;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2578, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval .era3 {
    color: #0022cc;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2586, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval .era4 {
    color: #ccaa00;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2594, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval .era5 {
    color: #00ccaa;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2602, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval .era6 {
    color: #212121;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5; }

/* line 2610, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval-major {
    white-space: nowrap;
    position: absolute;
    top: 5px;
    left: 0; }

/* line 2617, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval-major div {
    background-image: url(data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQAQMAAADtUYf0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTAzRjI3REIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTAzRjI3RUIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MDNGMjdCQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5MDNGMjdDQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DPWNfQAAAANQTFRFzMzMylJEJwAAAAtJREFUCB1jYMAPAAAgAAHDvpOtAAAAAElFTkSuQmCC);
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 15px;
    position: absolute;
    height: 15px;
    left: 0;
    display: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: left;
    text-indent: 0;
    white-space: nowrap;
    color: #212121;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px;
    z-index: 5; }

/* line 2640, stylesheets/vendor/_timeline */
.vco-timeline .vco-navigation .timenav .time .time-interval-major div strong {
    font-weight: bold;
    color: black; }

/* line 2647, stylesheets/vendor/_timeline */
section.timeline-intro {
    padding: 210px 0 30px 0;
    background: url(../images/timeline/dainese_demon_logo.png) center 30px no-repeat white; }
/* line 2650, stylesheets/vendor/_timeline */
section.timeline-intro h1 {
    text-align: center;
    font-size: 64px;
    color: #464646;
    line-height: 1;
    margin-bottom: 20px; }
/* line 2656, stylesheets/vendor/_timeline */
section.timeline-intro h1 span {
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
/* line 2658, stylesheets/vendor/_timeline */
section.timeline-intro p {
    font-size: 20px;
    text-align: center; }
/* line 2662, stylesheets/vendor/_timeline */
section.timeline-menu ul {
    position: relative;
    text-align: center;
    overflow: hidden; }
/* line 2666, stylesheets/vendor/_timeline */
section.timeline-menu ul li {
    position: relative;
    width: 25%;
    float: left;
    margin: 30px 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
/* line 2672, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-1 {
    width: 100%; }
/* line 2674, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-2 {
    width: 50%; }
/* line 2676, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-3 {
    width: 33.33%; }
/* line 2678, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-4 {
    width: 25%; }
/* line 2680, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-5 {
    width: 20%; }
/* line 2682, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-6 {
    width: 16.66%; }
/* line 2684, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-7 {
    width: 14.28%; }
/* line 2686, stylesheets/vendor/_timeline */
section.timeline-menu ul li.width-for-8 {
    width: 12.5%; }
/* line 2688, stylesheets/vendor/_timeline */
section.timeline-menu ul li > a {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
    padding-top: 60px;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition-property: background-image, filter;
    -moz-transition-property: background-image, filter;
    -o-transition-property: background-image, filter;
    transition-property: background-image, filter;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 2701, stylesheets/vendor/_timeline */
section.timeline-menu ul li > a.active, section.timeline-menu ul li > a:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%); }

/* line 2711, stylesheets/vendor/_timeline */
.nav-container {
    background: transparent; }

/* line 2717, stylesheets/vendor/_timeline */
#dainese-timeline {
    z-index: 1;
    position: relative; }

/* line 2730, stylesheets/vendor/_timeline */
.vco-slider .slider-item.timeline-company .content .content-container .text .container h2.date {
    background: url(../images/timeline/company_timeline.png) left center no-repeat transparent; }
/* line 2737, stylesheets/vendor/_timeline */
.vco-slider .slider-item.timeline-athletes .content .content-container .text .container h2.date {
    background: url(../images/timeline/athletes_timeline.png) left center no-repeat transparent; }
/* line 2744, stylesheets/vendor/_timeline */
.vco-slider .slider-item.timeline-technologies .content .content-container .text .container h2.date {
    background: url(../images/timeline/technologies_timeline.png) left center no-repeat transparent; }
/* line 2751, stylesheets/vendor/_timeline */
.vco-slider .slider-item.timeline-advertising .content .content-container .text .container h2.date {
    background: url(../images/timeline/advertising_timeline.png) left center no-repeat transparent; }
/* line 2757, stylesheets/vendor/_timeline */
.vco-slider .slider-item .content .content-container .text .container h2.date {
    padding-left: 54px;
    line-height: 44px;
    font-size: 24px;
    font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #464646;
    margin-bottom: 15px; }

/* line 2765, stylesheets/vendor/_timeline */
.vco-storyjs .vco-feature h3 {
    text-transform: uppercase; }

ul.top-opc li .number {
    font-size: 2.2em;
    font-weight: bold;
    margin-right: 5px;
    display: block;
    float: left; }


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    /* line 2769, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .vco-toolbar .zoom-in .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -256px 0;
        width: 24px;
        height: 24px; }

    /* line 2778, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .vco-toolbar .zoom-out .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -280px 0;
        width: 24px;
        height: 24px; }

    /* line 2787, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .vco-toolbar .back-home .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -328px 0;
        width: 24px;
        height: 24px; }

    /* line 2796, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .vco-toolbar.touch .zoom-in .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -208px -160px;
        width: 40px;
        height: 40px; }

    /* line 2805, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .vco-toolbar.touch .zoom-out .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -256px -160px;
        width: 40px;
        height: 40px; }

    /* line 2814, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .vco-toolbar.touch .back-home .icon {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -304px -160px;
        width: 40px;
        height: 40px; }

    /* line 2823, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: 0 -53px;
        width: 153px;
        height: 53px; }

    /* line 2832, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: 0 -53px;
        width: 153px;
        height: 53px; }

    /* line 2841, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: 0 -109px;
        width: 153px;
        height: 26px; }

    /* line 2850, stylesheets/vendor/_timeline */
    .vco-notouch .vco-navigation .timenav-background .timenav-indicator {
        background-image: url(../images/timeline/timeline@2x.png?v4.4);
        background-size: 352px 260px;
        background-repeat: no-repeat;
        background-position: -160px -48px;
        width: 24px;
        height: 24px; } }
@media screen and (max-device-width: 480px) and (orientation: portrait) {
    /* line 2863, stylesheets/vendor/_timeline */

    .storyjs-embed.full-embed {
        /*height: 630px !important;*/
        width: 320px !important; }
    .collektr ul li { padding: 0 5px;}
    /* line 2868, stylesheets/vendor/_timeline */
    /*.storyjs-embed.full-embed .vco-feature {
      height: 356px !important; }*/ }
@media screen and (max-device-width: 480px) and (orientation: landscape) {
    /* line 2874, stylesheets/vendor/_timeline */
    .storyjs-embed.full-embed {
        height: 409px !important;
        width: 480px !important; }
    .collektr ul li { padding: 0 5px;}
    /* line 2879, stylesheets/vendor/_timeline */
    .storyjs-embed.full-embed .vco-feature {
        height: 208px !important; } }

/* line 2, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    height: 50px;
    /*background: url(../images/dainese.png) center center no-repeat #212121;*/
    /*background-size: 30px auto;*/
    color: white; }
/* line 13, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .hamburger {
    position: relative;
    float: left;
    padding: 10px 4% 9px;
    line-height: 30px;
    font-weight: bold; }
/* line 19, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .hamburger span {
    margin: 5px 0;
    position: relative;
    display: block;
    height: 4px;
    width: 28px;
    background: white; }
/* line 26, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .hamburger span:last-child {
    margin-bottom: 0; }
/* line 29, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .settings {
    position: relative;
    float: right;
    right: 0px;
    height: 49px;
    padding: 10px 4% 9px;
    line-height: 30px;
    width: 52px;
    font-weight: bold;
    background: url(../images/mobile_account.png) center center no-repeat transparent;
    background-size: auto 25px; }
/* line 41, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .level1 a {
    font-weight: bold; }
/* line 43, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .level2 {
    background: none; }
/* line 45, stylesheets/vendor/_header-mobile */
header.mobile-nav-wrap .level2 span {
    background: none !important;
    padding-left: 15px;
    font-size: 14px; }




/* line 52, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap, nav.settings-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
    background: rgba(255, 255, 255, 0.98);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 63, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap.open, nav.settings-wrap.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
/* line 65, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul, nav.settings-wrap ul {
    position: fixed;
    background-color: #212121;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    overflow: hidden; }
/* line 73, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li, nav.settings-wrap ul.main li {
    position: relative;
    float: left;
    width: 17%;
    /*      border-left: 1px solid #eeeeee;*/
    background-color: #212121;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    z-index: 1; }
/* line 84, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li:first-child, nav.settings-wrap ul.main li:first-child {
    border-left: none; }
/* line 86, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.current, nav.settings-wrap ul.main li.current {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
    border-right: 1px solid white;
    background-color: white;
    z-index: 2; }
/* line 92, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.current + li, nav.settings-wrap ul.main li.current + li {
    border-left: none; }
/* line 94, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.company, nav.settings-wrap ul.main li.company {
    background-image: url(../images/mobile_company_inactive.png); }
/* line 96, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.company.current, nav.settings-wrap ul.main li.company.current {
    background-image: url(../images/mobile_company.png); }
/* line 98, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.shop, nav.settings-wrap ul.main li.shop {
    background-image: url(../images/mobile_shop_inactive.png); }
/* line 100, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.shop.current, nav.settings-wrap ul.main li.shop.current {
    background-image: url(../images/mobile_shop.png); }
/* line 102, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.athletes, nav.settings-wrap ul.main li.athletes {
    background-image: url(../images/mobile_athletes_inactive.png); }
/* line 104, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.athletes.current, nav.settings-wrap ul.main li.athletes.current {
    background-image: url(../images/mobile_athletes.png); }
/* line 106, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.dair, nav.settings-wrap ul.main li.dair {
    background-image: url(../images/mobile_dair_inactive.png);
    background-size: 50px 26px; }
/* line 109, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.dair.current, nav.settings-wrap ul.main li.dair.current {
    background-image: url(../images/mobile_dair.png); }
/* line 111, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.main li.close-mobile, nav.settings-wrap ul.main li.close-mobile {
    background-image: url(../images/mobile_close.png);margin-left: 15%; }
/* line 114, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company, nav.mobile-menu-wrap ul.shop, nav.mobile-menu-wrap ul.athletes, nav.mobile-menu-wrap ul.dair, nav.settings-wrap ul.company, nav.settings-wrap ul.shop, nav.settings-wrap ul.dair {
    position: absolute;
    margin-top: 50px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-touch-overflow: scroll;
    background: white;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 125, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company.active, nav.mobile-menu-wrap ul.shop.active, nav.mobile-menu-wrap ul.athletes.active, nav.mobile-menu-wrap ul.dair.active, nav.settings-wrap ul.company.active, nav.settings-wrap ul.shop.active, nav.settings-wrap ul.dair.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
/* line 127, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li, nav.mobile-menu-wrap ul.shop li, nav.mobile-menu-wrap ul.athletes li, nav.mobile-menu-wrap ul.dair li, nav.settings-wrap ul.company li, nav.settings-wrap ul.shop li, nav.settings-wrap ul.dair li {
    position: relative;
    display: block;
    width: 100%;
    line-height: 50px;
    font-size: 24px;
    color: #464646;
    padding: 0 5%;
    border-bottom: 1px solid #dedede;
    overflow: hidden; }
/* line 137, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li span, nav.mobile-menu-wrap ul.shop li span, nav.mobile-menu-wrap ul.athletes li span, nav.mobile-menu-wrap ul.dair li span, nav.settings-wrap ul.company li span, nav.settings-wrap ul.shop li span, nav.settings-wrap ul.dair li span {
    position: relative;
    display: block;
    width: 100%; }
/* line 141, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li:last-child, nav.mobile-menu-wrap ul.shop li:last-child, nav.mobile-menu-wrap ul.athletes li:last-child, nav.mobile-menu-wrap ul.dair li:last-child, nav.settings-wrap ul.company li:last-child, nav.settings-wrap ul.shop li:last-child, nav.settings-wrap ul.dair li:last-child {
    border-bottom: none; }
/* line 143, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li.withSub, nav.mobile-menu-wrap ul.shop li.withSub, nav.mobile-menu-wrap ul.athletes li.withSub, nav.mobile-menu-wrap ul.dair li.withSub, nav.settings-wrap ul.company li.withSub, nav.settings-wrap ul.shop li.withSub, nav.settings-wrap ul.dair li.withSub {
    max-height: 50px;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
/* line 148, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li.withSub a span, nav.mobile-menu-wrap ul.shop li.withSub a span, nav.mobile-menu-wrap ul.athletes li.withSub a span, nav.mobile-menu-wrap ul.dair li.withSub a span, nav.settings-wrap ul.company li.withSub a span, nav.settings-wrap ul.shop li.withSub a span, nav.settings-wrap ul.dair li.withSub a span {
    background: url(../images/arrow_updown_sprite_bk.png) right -65px no-repeat transparent; }
/* line 150, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li.withSub.open, nav.mobile-menu-wrap ul.shop li.withSub.open, nav.mobile-menu-wrap ul.athletes li.withSub.open, nav.mobile-menu-wrap ul.dair li.withSub.open, nav.settings-wrap ul.company li.withSub.open, nav.settings-wrap ul.shop li.withSub.open, nav.settings-wrap ul.dair li.withSub.open {
    max-height: 1500px;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height; }
/* line 153, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li.withSub.open > span, nav.mobile-menu-wrap ul.shop li.withSub.open > span, nav.mobile-menu-wrap ul.athletes li.withSub.open > span, nav.mobile-menu-wrap ul.dair li.withSub.open > span, nav.settings-wrap ul.company li.withSub.open > span, nav.settings-wrap ul.shop li.withSub.open > span, nav.settings-wrap ul.dair li.withSub.open > span {
    background: url(../images/arrow_updown_sprite_bk.png) right -5px no-repeat transparent; }
/* line 155, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li ul.submenu, nav.mobile-menu-wrap ul.shop li ul.submenu, nav.mobile-menu-wrap ul.athletes li ul.submenu, nav.mobile-menu-wrap ul.dair li ul.submenu, nav.settings-wrap ul.company li ul.submenu, nav.settings-wrap ul.shop li ul.submenu, nav.settings-wrap ul.dair li ul.submenu {
    position: relative;
    top: 0;
    left: 0;
    background: white;
    z-index: 9;
    padding: 15px 0; }
/* line 162, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li ul.submenu > li, nav.mobile-menu-wrap ul.shop li ul.submenu > li, nav.mobile-menu-wrap ul.athletes li ul.submenu > li, nav.mobile-menu-wrap ul.dair li ul.submenu > li, nav.settings-wrap ul.company li ul.submenu > li, nav.settings-wrap ul.shop li ul.submenu > li, nav.settings-wrap ul.dair li ul.submenu > li {
    border-bottom: none;
    font-size: 16px;
    line-height: 24px;
    padding: 0 30px; }
/* line 167, stylesheets/vendor/_header-mobile */
nav.mobile-menu-wrap ul.company li ul.submenu > li:first-child, nav.mobile-menu-wrap ul.shop li ul.submenu > li:first-child, nav.mobile-menu-wrap ul.athletes li ul.submenu > li:first-child, nav.mobile-menu-wrap ul.dair li ul.submenu > li:first-child, nav.settings-wrap ul.company li ul.submenu > li:first-child, nav.settings-wrap ul.shop li ul.submenu > li:first-child, nav.settings-wrap ul.dair li ul.submenu > li:first-child {
    font-family: "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif; }

ul.mobile-athletes {
    display: none;
}
/* line 169, stylesheets/vendor/_header-mobile */
nav.settings-wrap {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
/* line 171, stylesheets/vendor/_header-mobile */
nav.settings-wrap.open {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
/* line 174, stylesheets/vendor/_header-mobile */
nav.settings-wrap ul.main li.close-mobile {
    float: right;
    right: 0px;
}
/* line 176, stylesheets/vendor/_header-mobile */
nav.settings-wrap .contents {
    position: absolute;
    top: 50px;
    width: 100%;
    display: block;
    padding: 30px;
    text-align: center; }
/* line 183, stylesheets/vendor/_header-mobile */
nav.settings-wrap .contents .login {
    position: relative;
    width: 50%;
    border: none;
    text-align: center;
    float: none;
    background: #e4002d;
    color: white;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 24px;
    padding: 3px 15px;
    margin-bottom: 10px; }
/* line 195, stylesheets/vendor/_header-mobile */
nav.settings-wrap .contents p {
    text-align: center;
    margin-bottom: 15px;
    color: #464646; }
/* line 199, stylesheets/vendor/_header-mobile */
nav.settings-wrap .contents .select2-container {
    width: 40%;
    margin: 0 5%;
    float: left;
    position: relative; }

.homepage {
    position: absolute;
    height: 50px;
    width: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
}
.homepage a {
    position: relative;
    display: block;
    padding: 13px 10px 0;
}

.homepage img {
    height: 25px;
}

#physical-label img {
    height: 70px;
    width: auto;
}

/*
.need-help {
	background-color: #f2f2f2;
}
*/



@media only screen and (max-width: 1200px) {
    /* line 2, _media-query */
    .container {
        width: 1024px; }

    /* line 9, _media-query */
    section.product-blocks#features-block figure.legenda.onView {
        position: fixed;
        width: 289px; }
    /* line 12, _media-query */
    section.product-show .gallery-wrap {
        width: 53%; }
    /* line 14, _media-query */
    section.product-show .gallery-wrap figure {
        width: 400px;
        height: 400px; }
    /* line 17, _media-query */
    section.athletes-block {
        background-size: cover !important; }
    /* line 22, _media-query */
    section.store-list .container .results-list .item {
        height: auto; }
    /* line 24, _media-query */
    section.store-list .container .results-list .item address {
        position: relative;
        padding: 0; }
    /* line 27, _media-query */
    section.store-list .container .results-list .item .store-subject {
        overflow: hidden;
        margin-top: 15px; }
    /* line 30, _media-query */
    section.store-list .container .results-list .item .maps-links {
        margin-top: 15px; }
    /* line 32, _media-query */
    section.store-list .container .results-list .item .maps-links a {
        display: block;
        width: 100%;
        background: #cccccc;
        line-height: 30px;
        margin-bottom: 5px;
        text-align: center;
        color: #212121; }

    /* line 41, _media-query */
    .item-list {
        text-align: center; }
    /* line 43, _media-query */
    .item-list .item {
        float: none;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        text-align: left; }
    /* line 47, _media-query */
    .item-list .item.double-x {
        width: 275px; }
    /* line 49, _media-query */
    .item-list .item.news.news-double {
        width: 275px; }
    .hero .content-wrap .mask .caption h2 { font-size: 40px; }
    .hero .content-wrap .mask .caption h2 span { font-size: 25px;}
}






/* MEDIA QUERY MOBILE */






@media only screen and (max-width: 767px) {

    .dair_racing_span_first {
        font-size: 10px !important;
        padding-top: 0 !important;
        padding-left: 1% !important;
    }
    .dair_racing_span_second {
        font-size: 10px !important;
        padding-top: 1.5% !important;
        padding-left: 1% !important;
    }
    .dair_racing_span_second strong {
        display: none !important;
    }


    .heading-hero.plays-video h1 a:after {
        background-size: 20px;
        background-position: center top;
    }


    section.athlete-show.story-block {
        padding-top: 0 !important;
    }

    .dpedia-show .description_dpedia {
        width: auto !important;
        margin-left: 0 !important;
        margin-top: 30px;
    }
    .dpedia-show .description_dpedia h2 {
        line-height: 1 !important;
    }
    .dpedia-show .img_dpedia {
        width: 100% !important;
    }
    .block-position-help_address_1, .block-position-help_address_2 {
        width: 100% !important;
        padding: 30px !important;
    }

    .block-position-help_address_1 {
        margin-bottom: 30px !important;
    }
    section.faqs .faq-wrapper .faq-categories {
        width: 100%;
        margin-bottom: 30px;
    }
    section.faqs .faq-wrapper .faq-categories-grid.active {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        display: none;
        z-index: 2;
    }
    section.faqs .faq-wrapper .faq-collection article.faq-item .faq-question h2, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-question h2 {
        padding-right: 40px;
    }
    section.faqs .faq-wrapper .faq-collection article.faq-item .faq-question, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-question {
        padding: 10px 15px;
    }
    section.faqs .faq-wrapper .faq-collection article.faq-item .faq-answer, section.faqs .faq-wrapper .faq-categories-grid article.faq-item .faq-answer {
        padding: 30px 15px;
    }
    section.faqs .faq-wrapper .faq-collection, section.faqs .faq-wrapper .faq-categories-grid {
        width: 100%;
    }
    /* line 54, _media-query */
    .col2-set .col-1 {
        float: none !important;
        width: 100% !important; }
    /* line 57, _media-query */
    .col2-set .col-2 {
        float: none !important;
        width: 100% !important; }

    /* line 60, _media-query */
    .form-list li.wide .input-box, .col-main, .col-left, .form-list li.wide input.input-text, .form-list .input-box, .form-list input.input-text, .form-list .field, .contacts .form-list .field, input#receipt, .cart .cart-collaterals .col2-set, .cart .totals, .contacts .form-list .field .select2-container, .form-list textarea, section.contacts-map .addresses, section.contacts-map #gmap, ul.top-opc li, .checkout-onepage-index .col-right.sidebar {
        width: 100% !important; }

    /* line 63, _media-query */
    .checkout-onepage-index .col-right.sidebar {
        padding: 15px 0; }

	.opc .step-title { display:block; }

    /* line 66, _media-query */
    ul.top-opc li.section {
        display: none; }

    /* line 68, _media-query */
    ul.top-opc li.section.allow {
        display: none; }

    /* line 71, _media-query */
    .catalog-category-view .sidebar, .catalogsearch-result-index .sidebar, .pager .amount .filter-products {
        display: none; }

    /* line 75, _media-query */
    .toolbar {
        position: relative !important;
        padding: 0 !important; }
    /* line 79, _media-query */
    .toolbar .pager .amount {
        width: 100%;
        overflow: hidden;
        float: none; }
    /* line 83, _media-query */
    .toolbar .pager .limiter {
        float: none;
        text-align: left; }
    /* line 86, _media-query */
    .toolbar .pager .sorter {
        float: none; }
    /* line 88, _media-query */
    .toolbar .pager .sorter .sort-by {
        padding: 0;
        float: left; }
    /* line 91, _media-query */
    .toolbar .pager .pages {
        position: relative;
        display: block;
        width: 100%;
        margin: 0;
        padding: 15px 0;
        float: none; }
    /* line 99, _media-query */
    .toolbar .pager .pages ol li {
        font-size: 16px;
        background: #eeeeee;
        padding: 3px 10px;
        margin: 0 5px; }
    /* line 104, _media-query */
    .toolbar .pager .pages ol li.current {
        background: #e4002d;
        color: white;
        font-weight: bold; }

    /* line 109, _media-query */
    .my-account .fieldset {
        padding: 30px; }

    /* line 114, _media-query */
    .heading-hero h1 {
        font-size: 20px;
    }
    .fullycommerce-corporate-content-dair .heading-hero h1, .fullycommerce-corporate-content-dair-show-racing .heading-hero h1, .fullycommerce-corporate-content-dair-show-street .heading-hero h1 {
        background: none;
        padding-bottom: 0;
    }

    /* line 116, _media-query */
    h2 {
        font-size: 20px; }

    /* line 119, _media-query */
    p {
        font: normal 14px/1.3 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }

    /* line 122, _media-query */
    .no-mobile {
        display: none !important;
        visibility: hidden !important; }

    /* line 126, _media-query */
    .royalSlider {
        height: 200px; }

    /* line 130, _media-query */
    header {
        display: none; }
    /* line 132, _media-query */
    header.mobile-nav-wrap {
        display: block; }

    /* line 134, _media-query */
    .header-spacer {
        height: 50px; }

    /* line 140, _media-query */
    .hero .rsArrow {
        display: none !important; }
    /* line 142, _media-query */
    .hero .content-wrap {
        width: 100%; }
    /* line 144, _media-query */
    .hero .content-wrap .mask {
        height: 200px; }
    /* line 146, _media-query */
    .hero .content-wrap .mask img {
        display: none;
        z-index: 1; }
    /* line 149, _media-query */
    .hero .content-wrap .mask .caption {
        right: 0;
        width: 50%;
        padding: 0 5%;
        text-shadow: rgba(0, 0, 0, 0.7) 0 1px 0; }
    /* line 154, _media-query */
    .hero .content-wrap .mask .caption h2 {
        font-size: 20px;
        line-height: 1; }
    /* line 157, _media-query */
    .hero .content-wrap .mask .caption h2 span {
        font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1; }
    /* line 162, _media-query */
    .hero .content-wrap .mask .caption p {
        font-size: 20px;
        color: white;
        text-align: center; }
    /* line 166, _media-query */
    .hero .rsArrow {
        display: none; }

    /* line 172, _media-query */
    .container {
        position: relative;
        margin: 0 auto;
        width: 100%;
        padding: 0 3%;
        z-index: 5; }

    /* line 186, _media-query */
    footer section.one, footer section.two {
        width: 100%; }
    /* line 188, _media-query */
    footer section.social-icons {
        width: 100%; }
    /* line 190, _media-query */
    footer section.social-icons .social {
        margin: 0;
        text-align: center; }
    /* line 193, _media-query */
    footer section.social-icons .social li {
        float: none; }
    footer section.social-icons .social img {
        width: 50px; }
    /* line 195, _media-query */
    footer section.store {
        width: 100%;
        float: right; }
    /* line 198, _media-query */
    footer section.disclaimer {
        padding-bottom: 50px; }
    /* line 200, _media-query */
    footer section.disclaimer .paypal {
        width: 100%; }
    /* line 202, _media-query */
    footer section.disclaimer .paypal figure {
        float: none; }
    /* line 204, _media-query */
    footer section.disclaimer .three {
        width: 100%; }
    /* line 206, _media-query */
    footer section.disclaimer .three span.copyright {
        width: 100%;
        padding: 30px 15px; }
    /* line 209, _media-query */
    footer section.disclaimer .one-right {
        display: none; }

    /* line 219, _media-query */
    section.athletes-block {
        background-size: cover !important; }
    /* line 225, _media-query */
    section.timeline-intro h1 {
        font-size: 36px; }
    /* line 228, _media-query */
    section.timeline-menu ul {
        text-align: center; }
    /* line 230, _media-query */
    section.timeline-menu ul li > a {
        font-size: 14px;
    }
    section.timeline-menu ul li {
        width: 30% !important;
        float: none;
        margin: 20px 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
    .vco-storyjs p {
        font-size: 14px;
    }
    /* line 235, _media-query */
    section .vco-skinny .vco-slider .slider-item .content .layout-text-media h2, section .vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
        font-size: 18px; }
    /* line 237, _media-query */
    section .vco-slider .slider-item .content .content-container .text .container p {
        line-height: 1.2; }
    /* line 242, _media-query */
    section.product-show {
        overflow: visible; }
    /* line 244, _media-query */
    section.product-show .container {
        padding-bottom: 40px;
        overflow: hidden; }
    /* line 247, _media-query */
    section.product-show .gallery-wrap {
        position: relative;
        overflow: hidden;
        float: none;
        padding-right: 0;
        width: 100%; }
    /* line 253, _media-query */
    section.product-show .gallery-wrap ul#other-pics {
        position: relative;
        display: block;
        width: 100%;
        margin-right: 0; }
    /* line 258, _media-query */
    section.product-show .gallery-wrap ul#other-pics li {
        position: relative;
        width: 24%;
        margin-left: 1.33%;
        float: left;
        border: 1px solid #dedede;
        margin-top: 10px;
        cursor: pointer; }
    /* line 266, _media-query */
    section.product-show .gallery-wrap ul#other-pics li:first-child {
        margin-left: 0;
        margin-top: 10px; }
    /* line 269, _media-query */
    section.product-show .gallery-wrap ul#other-pics li img {
        display: block;
        width: 100%;
        position: relative; }
    /* line 274, _media-query */
    section.product-show .gallery-wrap figure {
        position: relative;
        float: right;
        width: 100%;
        height: auto;
        margin-top: 15px; }
    /* line 280, _media-query */
    section.product-show .gallery-wrap figure #image {
        width: 100%;
        height: auto; }
    /* line 283, _media-query */
    section.product-show .detail-wrap {
        position: relative;
        width: 100%;
        padding: 30px 0;
        float: right; }
    /* line 288, _media-query */
    section.product-show .detail-wrap .heading {
        border-bottom: 1px solid #dedede; }
    /* line 290, _media-query */
    section.product-show .detail-wrap .heading h1 {
        color: #464646;
        font: normal 32px/1 "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
        padding-bottom: 12px; }
    /* line 294, _media-query */
    section.product-show .detail-wrap .heading h1 small {
        display: block;
        font-size: 14px;
        font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
    /* line 299, _media-query */
    section.product-show .detail-wrap .options {
        position: relative;
        display: block; }
    /* line 302, _media-query */
    section.product-show .detail-wrap .options .colors-wrap {
        position: relative;
        display: block;
        border-bottom: 1px solid #dedede;
        margin-bottom: 10px; }
    /* line 307, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-text {
        position: relative;
        display: block;
        color: #848484;
        padding-top: 10px; }
    /* line 312, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-text a {
        padding-right: 4px; }
    /* line 315, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-text a:first-child:before {
        content: ""; }
    /* line 317, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-text a:before {
        content: " / "; }
    /* line 319, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs {
        position: relative;
        overflow: hidden;
        padding: 5px 0 0; }
    /* line 323, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li {
        float: left;
        width: 80px;
        margin-right: 10px;
        border-bottom: 3px solid transparent;
        cursor: pointer;
        margin-bottom: 10px; }
    /* line 330, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li:nth-child(6n + 0) {
        margin-right: 0; }
    /* line 332, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li:hover {
        border-bottom: 3px solid #dedede; }
    /* line 334, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li.current {
        border-bottom: 3px solid #e4002d;
        cursor: default; }
    /* line 337, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li.current:hover {
        border-bottom: 3px solid #e4002d; }
    /* line 339, _media-query */
    section.product-show .detail-wrap .options .colors-wrap .colors-thumbs li img {
        width: 100%;
        display: block;
        border: 1px solid #dedede; }
    /* line 343, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap {
        position: relative;
        display: block;
        border-bottom: 1px solid #dedede;
        margin-bottom: 10px; }
    /* line 348, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-text {
        position: relative;
        display: block;
        line-height: 20px;
        color: #848484;
        padding-top: 10px; }
    /* line 354, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-text span {
        position: relative;
        width: 20px;
        height: 20px;
        float: left;
        margin: 0 5px; }
    /* line 360, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-available {
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
    /* line 363, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-available span {
        border: 1px solid #dedede;
        background: white; }
    /* line 366, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available {
        position: relative;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
    /* line 369, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-text .legend-soon-available span {
        background: #dedede; }
    /* line 372, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-thumbs {
        position: relative;
        overflow: hidden;
        padding: 10px 0;
        width: 100%; }
    /* line 377, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li {
        position: relative;
        float: left;
        width: 44px;
        height: 44px;
        cursor: pointer;
        background: white;
        text-transform: uppercase;
        line-height: 44px;
        text-align: center;
        border: 1px solid #dedede;
        margin-bottom: 10px;
        margin-right: 10px; }
    /* line 390, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li:nth-child(10n + 0) {
        margin-right: 0; }
    /* line 392, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li.soon-available {
        background: #dedede; }
    /* line 395, _media-query */
    section.product-show .detail-wrap .options .sizes-wrap .size-thumbs li.current {
        border: 1px solid #e4002d; }
    /* line 398, _media-query */
    section.product-show .detail-wrap .options .select2-container {
        position: relative;
        float: left;
        margin-right: 10px;
        width: 140px;
        background: white; }
    /* line 404, _media-query */
    section.product-show .detail-wrap .options .select2-container.height {
        margin-top: 10px;
        width: 152px; }
    /* line 407, _media-query */
    section.product-show .detail-wrap .options .price {
        position: relative;
        width: 100%;
        font: normal 40px/60px "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
        color: #e4002d;
        margin-bottom: 15px;
        border-bottom: 1px solid #dedede; }
    /* line 414, _media-query */
    section.product-show .detail-wrap .options .price span.old-price {
        font-size: 28px;
        line-height: 1.2;
        color: #848484;
        padding-left: 10px;
        text-decoration: line-through; }
    /* line 420, _media-query */
    section.product-show .detail-wrap .options .price .discount {
        position: relative;
        float: right;
        border-left: 1px solid #dedede;
        padding: 0 15px;
        color: #464646;
        font-size: 24px; }
    /* line 428, _media-query */
    section.product-show .detail-wrap .options .cta-wrap {
        position: relative;
        display: block;
        overflow: hidden;
        border-bottom: 1px solid #dedede;
        margin-bottom: 10px;
        padding-bottom: 10px; }
    /* line 435, _media-query */
    section.product-show .detail-wrap .options .cta-wrap span.qty {
        position: relative;
        float: right;
        line-height: 60px;
        padding-right: 10px;
        color: #212121; }
    /* line 441, _media-query */
    section.product-show .detail-wrap .options .cta-wrap input.qty {
        float: right;
        position: relative;
        line-height: 42px;
        font-size: 24px;
        width: 100px;
        margin-right: 10px; }
    /* line 449, _media-query */
    section.product-show .detail-wrap .options .cta-wrap button.submit {
        position: relative;
        float: right;
        background: #e4002d;
        border: none;
        font: normal 18px/60px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
        color: white;
        margin: 0;
        padding: 0;
        padding: 0 30px;
        text-transform: uppercase;
        cursor: pointer; }
    /* line 461, _media-query */
    section.product-show .detail-wrap .options .description {
        position: relative;
        display: block;
        width: 100%; }
    /* line 465, _media-query */
    section.product-show .detail-wrap .options .description p {
        color: #464646;
        font: normal 16px/1.2 "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
        padding-bottom: 12px; }
    /* line 470, _media-query */
    section.product-blocks {
        padding-bottom: 30px; }
    /* line 472, _media-query */
    section.product-blocks h2 {
        color: #464646; }
    /* line 475, _media-query */
    section.product-blocks#gallery-block {
        background: #212121;
        text-align: center; }
    /* line 478, _media-query */
    section.product-blocks#gallery-block h2 {
        color: #848484; }
    /* line 480, _media-query */
    section.product-blocks#gallery-block .videoframe {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        position: relative;
        z-index: 0; }
    /* line 485, _media-query */
    section.product-blocks#features-block h2 {
        text-align: center; }
    /* line 487, _media-query */
    section.product-blocks#features-block figure.legenda {
        position: relative;
        float: none;
        width: 100%; }
    /* line 491, _media-query */
    section.product-blocks#features-block figure.legenda img {
        width: 100%; }
    /* line 494, _media-query */
    section.product-blocks#features-block figcaption.tech-feature {
        position: relative;
        display: block;
        float: right;
        width: 100%;
        overflow: hidden; }
    /* line 503, _media-query */
    section.product-blocks#features-block figcaption.tech-feature ul li .cont-box .box {
        width: 100% !important;
        margin: 0 0 10px !important; }
    /* line 507, _media-query */
    section.product-blocks #customer-reviews .single-review {
        float: none; }
    /* line 509, _media-query */
    section.product-blocks#related-block {
        border-top: 1px solid #dedede;
        padding-bottom: 50px; }

    /* line 514, _media-query */
    .benefits .usage {
        float: none;
        width: 100%; }
    /* line 517, _media-query */
    .benefits .usage > div {
        min-height: 45px;
        background-size: 100%; }
    /* line 520, _media-query */
    .benefits .key_points {
        float: none;
        width: 100%; }
    /* line 523, _media-query */
    .benefits .key_points .left, .benefits .key_points .right {
        float: none !important;
        width: 100%; }

    /* line 528, _media-query */
    .zoomContainer {
        z-index: 6; }
    /* line 530, _media-query */
    .zoomContainer .zoomWindow {
        background: white; }

    /* line 534, _media-query */
    a.mobile-cart {
        position: fixed;
        top: 0;
        right: 50px;
        width: 49px;
        display: block;
        z-index: 10;
        height: 50px;
        background: url(../images/icon_cart.png) center 3px no-repeat rgba(33, 33, 33, 1); }

    /* line 545, _media-query */
    section.athletes-block {
        position: relative;
        display: block;
        width: 100%;
        background: white;
        height: auto; }
    section.athletes-block:first-child {
        margin-top: 20px;
    }
    section.athletes-block .athletes-hero {
        position: relative;
        display: block;
        width: 100%;
        height: 270px;
        overflow: hidden; }
    /* line 557, _media-query */
    section.athletes-block .athletes-hero h1, section.athletes-block .athletes-hero h2 {
        margin: 0;
        position: absolute;
        display: block;
        text-align: center;
        width: 100%;
        font-size: 32px;
        top: 40%;
        color: white;
        background: url(../images/arrow_down_big_wh.png) center bottom no-repeat transparent;
        padding-bottom: 80px;
        text-shadow: rgba(0, 0, 0, 0.3) 1px 2px 3px; }
    /* line 569, _media-query */
    section.athletes-block .athletes-hero h1 span, section.athletes-block .athletes-hero h2 span {
        font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif; }
    /* line 571, _media-query */
    section.athletes-block .athletes-hero h1 small, section.athletes-block .athletes-hero h2 small {
        font-family: "ProximaNovaR", Helvetica Neue, Helvetica, Arial, sans-serif;
        display: block; }
    /* line 575, _media-query */
    section.athletes-block .content-wrap {
        padding-top: 50px;
        top: 0;
        height: auto;
    }
    /* line 580, _media-query */
    section.athletes-block .content-wrap h2 {
        font-size: 36px; }
    /* line 582, _media-query */
    section.athletes-block .content-wrap .athletes-list {
        margin-top: 15px;
        padding-bottom: 15px; }
    /* line 587, _media-query */
    section.athletes-block .content-wrap .athletes-list ul li a {
        font-size: 15px; }

    /* line 592, _media-query */
    .collektr ul li {
        float: none;
        padding: 0 20px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline; }
    .collektr ul li { padding: 0 20px; float: left;}
    /* line 595, _media-query */
    .collektr section.card {
        width: 33.33%; }

    /* line 598, _media-query */
    .collektr-info .title {
        padding: 10px; }

    /* line 604, _media-query */
    .block-position-dair_racing, .block-position-dair_street {
        width: 100% !important;
        padding-top: 15px;
    }
    .block-position-dair_racing .block-body, .block-position-dair_street .block-body {
        padding: 15px 0 0;
    }
    /* line 607, _media-query */
    .block-position-dair_racing .block-texts-wrap, .block-position-dair_street .block-texts-wrap {
        padding: 30px 20px; }
    /* line 609, _media-query */
    .block-position-dair_racing .block-texts-wrap .block-title, .block-position-dair_street .block-texts-wrap .block-title {
        font-size: 18px;
        margin-bottom: 5px; }

    /* line 612, _media-query */
    .vco-slider .slider-item .content .content-container .text .container h2.date {
        font-size: 20px;
        text-align: left !important; }

    /* line 616, _media-query */
    .secondary-hero {
        padding-bottom: 60px; }
    /* line 619, _media-query */
    .secondary-hero figure figcaption {
        width: 100%;
        padding: 15px; }
    /* line 622, _media-query */
    .secondary-hero figure figcaption h2 {
        margin: 0; }
    /* line 624, _media-query */
    .secondary-hero figure figcaption p.cta {
        margin: 20px auto;
        width: 100%;
        text-align: center; }

    /* line 630, _media-query */
    /*.block-position-dair_show_street_intro .block-abstract img, .block-position-dair_show_racing_intro .block-abstract img {
      width: 100% !important;
      margin: 10px 0; }*/

    /* line 634, _media-query */
    .fullycommerce-corporate-content-dair-show-street .protection-banner, .fullycommerce-corporate-content-dair-show-racing .protection-banner {
        overflow: hidden; }
    /* line 636, _media-query */
    .fullycommerce-corporate-content-dair-show-street .protection-banner img, .fullycommerce-corporate-content-dair-show-racing .protection-banner img {
        width: 130%; }
    /* line 638, _media-query */
    .fullycommerce-corporate-content-dair-show-street .protection-banner .protection-description, .fullycommerce-corporate-content-dair-show-racing .protection-banner .protection-description {
        position: relative;
        width: 100%;
        background: #212121; }
    /* line 644, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_1 figure, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_1 figure, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_1 figure, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_1 figure {
        width: 100% !important;
        padding: 0 !important; }
    /* line 647, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_1 figure figcaption, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_1 figure figcaption, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_1 figure figcaption, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_1 figure figcaption {
        display: none !important; }
    /* line 651, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_1 .block-body div div, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_1 .block-body div div, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_1 .block-body div div, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_1 .block-body div div {
        width: 100% !important;
        text-align: center !important; }
    /* line 655, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_2 figure, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_2 figure, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_2 figure, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_2 figure {
        width: 100% !important; }
    /* line 657, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_2 figure img, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_2 figure img, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_2 figure img, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_2 figure img {
        width: 100% !important; }
    /* line 661, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_2 .timings figure img, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_2 .timings figure img, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_2 .timings figure img, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_2 .timings figure img {
        width: 100% !important; }
    /* line 664, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_2 .timings figure figcaption span, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_2 .timings figure figcaption span, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_2 .timings figure figcaption span, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_2 .timings figure figcaption span {
        margin-left: 21.6% !important; }
    /* line 668, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_3 figure ul, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_3 figure ul, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_3 figure ul, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_3 figure ul {
        display: none !important; }
    /* line 671, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_street_protection_3 .kits > div, .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_protection_3 .kits > div, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_street_protection_3 .kits > div, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_protection_3 .kits > div {
        width: 100% !important;
        padding: 0 15px 30px 15px !important; }
    /* line 678, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_intro .block-abstract > div img, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_intro .block-abstract > div img {
        width: 100% !important; }
    /* line 680, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_intro .block-abstract > div > div, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_intro .block-abstract > div > div {
        width: 100% !important; }
    /* line 682, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_intro .block-abstract > div > div ul, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_intro .block-abstract > div > div ul {
        margin-top: 15px;
        padding-left: 30px; }
    /* line 685, _media-query */
    .fullycommerce-corporate-content-dair-show-street .block-position-dair_show_racing_intro .block-abstract > div > div ul li, .fullycommerce-corporate-content-dair-show-racing .block-position-dair_show_racing_intro .block-abstract > div > div ul li {
        text-align: left;
        list-style-type: disc;
        font-size: 20px;
        padding: 7px 0;
        font-weight: bold; }

    /* line 693, _media-query */
    .fullycommerce-corporate-content-dair-numbers section.features {
        padding-top: 30px !important; }
    /* line 697, _media-query */
    .fullycommerce-corporate-content-dair-numbers .testimonial-collection .item-list .item.news.video {
        height: 144px; }
    /* line 699, _media-query */
    .fullycommerce-corporate-content-dair-numbers .testimonial-collection .item-list .item.news.video .overlay:before {
        background-size: 20px !important; }

    /* line 705, _media-query */
    .fullycommerce-corporate-content-dair-certifications .block-position-dair_certification_master .block-abstract img {
        width: 100%; }

    /* line 709, _media-query */
    .xcontacts-index-index .block-position-help_address_1, .xcontacts-index-index .block-position-help_address_2 {
        width: 100% !important;
        height: auto !important;
        padding-top: 30px;
        padding-bottom: 30px; }

    /* line 717, _media-query */
    section.map-hero {
        display: none; }
    /* line 719, _media-query */
    section.store-search {
        z-index: 1;
        padding: 0 0 30px; }
    /* line 722, _media-query */
    section.store-search .submit {
        margin-left: 0;
        float: right; }
    /* line 725, _media-query */
    section.store-search aside.search-by-select {
        padding: 30px 0 0; }
    /* line 727, _media-query */
    section.store-search aside.search-by-select .select2-container {
        width: 100%;
        margin: 0 0 10px; }
    /* line 730, _media-query */
    section.store-list {
        z-index: 2;
        -webkit-transform: translatez(0);
        -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0); }
    /* line 734, _media-query */
    section.store-list .container aside.filter {
        width: 100%;
        padding: 0;
        display: none;
        background: white; }
    /* line 739, _media-query */
    section.store-list .container .results-list {
        width: 100%; }
    /* line 741, _media-query */
    section.store-list .container .results-list .item {
        margin: 0;
        width: 100%;
        height: auto;
        margin-bottom: 10px; }
    /* line 746, _media-query */
    section.store-list .container .results-list .item address {
        position: relative;
        padding: 0; }
    /* line 749, _media-query */
    section.store-list .container .results-list .item .store-subject {
        overflow: hidden;
        margin-top: 15px; }
    /* line 756, _media-query */
    section.athlete-show.story-block article.detail figure.athlete-portrait {
        width: 30%;
        float: none;
        margin: 0 auto; }
    /* line 760, _media-query */
    section.athlete-show.story-block article.detail section.athlete-about {
        width: 100%;
        padding: 30px 0 0 0;
        float: none; }

    /* line 767, _media-query */
    .fullycommerce-corporate-content-athlete-show .gallery.slider h1 {
        font-size: 22px; }

    /* line 769, _media-query */
    .fullycommerce-corporate-content-athletes .athletes-menu ul, .fullycommerce-corporate-content-athlete-show .athletes-menu ul {
        display: none; }

    /* line 771, _media-query */
    .fullycommerce-corporate-content-athletes .athletes-menu .athlete-nav, .fullycommerce-corporate-content-athlete-show .athletes-menu .athlete-nav {
        width: 20%; }

    /* line 774, _media-query */
    .fullycommerce-corporate-content-news-show .img-news {
        margin-top: 0; }
    /* line 776, _media-query */
    .fullycommerce-corporate-content-news-show .img-news .see-all {
        display: none; }
    /* line 778, _media-query */
    .fullycommerce-corporate-content-news-show section.news-heading {
        display: block;
    }
    .story-block .detail {
        overflow: hidden;
    }
    .fullycommerce-corporate-content-news-show .noimg {
        margin: 0px 0 30px 0 !important;
    }
    /* line 782, _media-query */
    .fullycommerce-corporate-content-news-show .story-block .detail .abstract {
        width: 100%; }
    /* line 784, _media-query */
    .fullycommerce-corporate-content-news-show .story-block .detail .abstract p {
        font-size: 24px;
        line-height: 1.25; }
    /* line 787, _media-query */
    .fullycommerce-corporate-content-news-show .story-block .detail .links img,
    .fullycommerce-corporate-content-news-show .story-block .detail .description{
        width: 100%; }

    /* line 792, _media-query */
    .slider-dots {
        display: none;
    }
    .select-country {
        height: auto !important;
        width: 100%;
    }
    .select-country select { margin-bottom: 5px; }
    .select-country button { width: 230px; margin: 0 auto !important;}

    ul.mobile-athletes {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 30px;
        overflow: scroll;
        background: rgba(23,23,23,.95);
        -webkit-overflow-scrolling: touch;
        display: none;
        z-index: 9999;
    }
    ul.mobile-athletes li.close {
        position: fixed;
        top: 10px;
        right: 10px;
        display: block !important;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 24px;
        color: #FFF;
    }
    ul.mobile-athletes li {
        position: relative;
        display: none;
    }
    ul.mobile-athletes li a {
        position: relative;
        color: #FFF;
        display: block;
        padding: 10px 15px;
        font-size: 24px;
        text-transform: uppercase;
    }

    .block-position-dair_street .block-texts-wrap, .block-position-dair_racing .block-texts-wrap {
        top: 0;
        left: 0;
    }
    .block-position-dair_street .block-texts-wrap .block-abstract, .block-position-dair_racing .block-texts-wrap .block-abstract {
        width: 100%;
    }
    .social-box {
        width: 100%;
        position: relative;
        float: left;
    }
    .social-box h3.tw { padding-top: 30px;}
    .collektr ul li { padding: 0 5px;}
    .news-heading .heading h1 { font:26px/32px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;}

    section.top-banner {
        height: 50px;
        background: #e70026;
    }
    div.top-banner {
        font: normal 16px/20px "ProximaNovaB", Helvetica Neue, Helvetica, Arial, sans-serif;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        padding-top: 8px;
    }
    .secondary-hero figure figcaption h2 { font-size: 14px; }
    .secondary-hero figure { min-height: 200px; background-color:#000;}
    section.jobs article.open-position { padding: 10px 3px;}

    .block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content h2 {
        font-size: 50px;
        padding: 10px 0;
    }

    .block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul li {
        background: none;
        text-align: left;
    }

    .block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul li:last-child {
        background: none;
    }

    .block-position-dair_numbers_street .block-texts-wrap .block-body .tab-content ul li span {
        display: block;
        clear: right;
        width: 100%;
    }

    .heading-hero.plays-video h1 a:after {
        height: 70px;
    }

    nav.mobile-menu-wrap ul, nav.settings-wrap ul {
        border-top: 0;
    }
    ul.certification {
        float: left; width: auto !important;
    }
    #skrollr-body {
        margin-top: 22px;
    }
    ul.select-alternative-size li.item:hover .tooltip_conformed {
        display: none;
    }
    .item-list .item.product:hover {
        border-bottom: #464646 solid 1px;
    }
    .wishlist_compare {
        display: none !important;
    }

    #physical-label img {
        max-width: 100%;
        height: auto;
        display: block;
        margin-top: 1em;
    }
}

.upload-warning {
    font-size: 10px;
    margin-top: 5px;
    width: 795px;
}

.expiration-date {
    font-size: 11px;
    margin-top: 5px;
    color: #FF0000;
}

p.order-date {
    clear:both;
}

