@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: 'Gotham-Book';
  src: url("https://velo.pirelli.com/themes/custom/velo/font/gotham-book-webfont.woff2") format("woff2"), url("https://velo.pirelli.com/themes/custom/velo/font/gotham-book-webfont.woff") format("woff"), url("https://velo.pirelli.com/themes/custom/velo/font/Gotham-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham-medium';
  src: url("https://velo.pirelli.com/themes/custom/velo/font/gotham-medium-webfont.woff2") format("woff2"), url("https://velo.pirelli.com/themes/custom/velo/font/gotham-medium-webfont.woff") format("woff"), url("https://velo.pirelli.com/themes/custom/velo/font/Gotham-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham-bold';
  src: url("https://velo.pirelli.com/themes/custom/velo/font/gotham-bold-webfont.woff2") format("woff2"), url("https://velo.pirelli.com/themes/custom/velo/font/gotham-bold-webfont.woff") format("woff"), url("https://velo.pirelli.com/themes/custom/velo/font/Gotham-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham-xlight';
  src: url("https://velo.pirelli.com/themes/custom/velo/font/gotham-xlight-webfont.woff2") format("woff2"), url("https://velo.pirelli.com/themes/custom/velo/font/gotham-xlight-webfont.woff") format("woff"), url("https://velo.pirelli.com/themes/custom/velo/font/Gotham-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@-webkit-keyframes mymove {
  from {
    left: 0; }
  to {
    left: 120px; } }

@keyframes mymove {
  from {
    left: 0; }
  to {
    left: 120px; } }

@-webkit-keyframes scroll {
  0% {
    bottom: 0px; }
  50% {
    bottom: 10px; }
  100% {
    bottom: 0px; } }

@keyframes scroll {
  0% {
    bottom: 0px; }
  50% {
    bottom: 10px; }
  100% {
    bottom: 0px; } }

@-webkit-keyframes dash {
  from {
    stroke-dashoffset: 1000; }
  to {
    stroke-dashoffset: 0; } }

@keyframes dash {
  from {
    stroke-dashoffset: 1000; }
  to {
    stroke-dashoffset: 0; } }

*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%; }

body {
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.bg-light-gray {
  background-color: #f7f7f7; }

.bg-darkest-gray {
  background-color: #000000; }

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

::selection {
  background: #FED100; }

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

img::-moz-selection {
  background: transparent; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

body {
  -webkit-tap-highlight-color: transparent; }

.page-404 {
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: url(https://velo.pirelli.com/themes/custom/velo/img/cover404.jpg) no-repeat center center;
  background-size: cover; }
  .page-404 > div {
    text-align: center;
    padding-top: 100px; }
    @media all and (max-width: 768px) {
      .page-404 > div {
        font-size: 60px; } }
    .page-404 > div h1 {
      font-size: 120px;
      line-height: 1;
      margin-bottom: 35px; }
      @media all and (max-width: 768px) {
        .page-404 > div h1 {
          font-size: 90px; } }
      .page-404 > div h1:after {
        content: '';
        display: block;
        height: 1px;
        width: 100px;
        margin: 0 auto;
        background: black;
        position: relative;
        top: 15px; }
    .page-404 > div p {
      font-size: 20px; }

.slick-initialized .slick-slide {
  cursor: url(https://velo.pirelli.com/themes/custom/velo/img/ico/drag.svg), auto; }

.button, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .field--name-field-paragraph-cta a,
button:not(.modal-close),
input[type='button'],
input[type='reset'],
input[type='submit'] {
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  height: 5rem;
  line-height: 5rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  outline: none;
  -webkit-appearance: none; }
  .button:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .field--name-field-paragraph-cta a:focus, .button:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .field--name-field-paragraph-cta a:hover,
  button:not(.modal-close):focus,
  button:not(.modal-close):hover,
  input[type='button']:focus,
  input[type='button']:hover,
  input[type='reset']:focus,
  input[type='reset']:hover,
  input[type='submit']:focus,
  input[type='submit']:hover {
    outline: 0; }

.button, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .field--name-field-paragraph-cta a {
  color: #000000;
  background: -webkit-gradient(linear, right top, left top, from(#FED100), color-stop(50%, #FED100), color-stop(50%, #000000), to(#000000));
  background: linear-gradient(to left, #FED100 0%, #FED100 50%, #000000 50%, #000000 100%);
  background-size: 250% auto;
  background-repeat: no-repeat;
  background-position: 100% 0;
  -webkit-transition: background-position .8s, color .6s;
  transition: background-position .8s, color .6s; }
  .button:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .field--name-field-paragraph-cta a:focus, .button:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .field--name-field-paragraph-cta a:hover {
    color: #fff;
    background-position: 0 0; }
  .button[disabled], .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a[disabled], .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled], .paragraph--type--configurabe .text-area .field--name-field-call-to-action a[disabled], .field--name-field-paragraph-cta a[disabled] {
    cursor: default;
    opacity: 0.5; }
    .button[disabled]:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a[disabled]:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled]:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a[disabled]:focus, .field--name-field-paragraph-cta a[disabled]:focus, .button[disabled]:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a[disabled]:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled]:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a[disabled]:hover, .field--name-field-paragraph-cta a[disabled]:hover {
      background-color: #FED100;
      border-color: #FED100; }
  .button.button-inverted, #edit-user-picture-fieldset .button, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #edit-user-picture-fieldset a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted, .field--name-field-paragraph-cta a.button-inverted {
    color: white;
    background: -webkit-gradient(linear, left top, right top, from(#000000), color-stop(50%, #000000), color-stop(50%, #4d4d4d), to(#4d4d4d));
    background: linear-gradient(to right, #000000 0%, #000000 50%, #4d4d4d 50%, #4d4d4d 100%);
    background-size: 200% auto;
    -webkit-transition: background-position .8s, color .6s;
    transition: background-position .8s, color .6s; }
    .button.button-inverted:focus, #edit-user-picture-fieldset .button:focus, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus, .field--name-field-paragraph-cta a.button-inverted:focus, .button.button-inverted:hover, #edit-user-picture-fieldset .button:hover, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover, .field--name-field-paragraph-cta a.button-inverted:hover {
      background-position: -100% 0; }
  .button.button-outline, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--banner .button, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a, .paragraph--type--banner .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--banner a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline, .field--name-field-paragraph-cta a.button-outline, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button, .field--name-field-paragraph-cta .paragraph--type--banner a.button, .paragraph--type--banner .field--name-field-paragraph-cta a.button {
    background-color: transparent;
    background: none;
    color: white;
    border: 0.1rem solid white;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    vertical-align: middle; }
    html.no-touchevents .button.button-outline::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a::before, html.no-touchevents .paragraph--type--banner .button::before, .paragraph--type--banner html.no-touchevents .button::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline::before, html.no-touchevents .button.button-outline::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a::after, html.no-touchevents .paragraph--type--banner .button::after, .paragraph--type--banner html.no-touchevents .button::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline::after {
      -webkit-box-sizing: inherit;
              box-sizing: inherit;
      content: '';
      position: absolute;
      border: 1px solid transparent;
      width: 0;
      height: 0; }
    html.no-touchevents .button.button-outline::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a::before, html.no-touchevents .paragraph--type--banner .button::before, .paragraph--type--banner html.no-touchevents .button::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline::before {
      top: 0;
      left: 0; }
    html.no-touchevents .button.button-outline::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a::after, html.no-touchevents .paragraph--type--banner .button::after, .paragraph--type--banner html.no-touchevents .button::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline::after {
      bottom: 0;
      right: 0; }
    html.no-touchevents .button.button-outline:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .button:focus, .paragraph--type--banner html.no-touchevents .button:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:focus, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:focus, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:focus, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus, html.no-touchevents .button.button-outline:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .button:hover, .paragraph--type--banner html.no-touchevents .button:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:hover, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:hover, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:hover, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover {
      background-color: transparent;
      border-color: white;
      -webkit-box-shadow: none;
              box-shadow: none; }
      html.no-touchevents .button.button-outline:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .button:focus::before, .paragraph--type--banner html.no-touchevents .button:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:focus::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:focus::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus::before, html.no-touchevents .button.button-outline:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .button:focus::after, .paragraph--type--banner html.no-touchevents .button:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:focus::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:focus::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus::after, html.no-touchevents .button.button-outline:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .button:hover::before, .paragraph--type--banner html.no-touchevents .button:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:hover::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:hover::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover::before, html.no-touchevents .button.button-outline:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .button:hover::after, .paragraph--type--banner html.no-touchevents .button:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:hover::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:hover::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover::after {
        width: 100%;
        height: 100%; }
      html.no-touchevents .button.button-outline:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .button:focus::before, .paragraph--type--banner html.no-touchevents .button:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:focus::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:focus::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus::before, html.no-touchevents .button.button-outline:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .button:hover::before, .paragraph--type--banner html.no-touchevents .button:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:hover::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:hover::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover::before {
        border-top-color: white;
        border-right-color: white;
        -webkit-transition: width 0.25s ease-in-out, height 0.25s ease-in-out 0.25s;
        transition: width 0.25s ease-in-out, height 0.25s ease-in-out 0.25s; }
      html.no-touchevents .button.button-outline:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .button:focus::after, .paragraph--type--banner html.no-touchevents .button:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:focus::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:focus::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus::after, html.no-touchevents .button.button-outline:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .button:hover::after, .paragraph--type--banner html.no-touchevents .button:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a:hover::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline:hover::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover::after {
        border-bottom-color: white;
        border-left-color: white;
        -webkit-transition: border-color 0s ease-in-out 0.5s, width 0.25s ease-in-out 0.5s, height 0.25s ease-in-out 0.75s;
        transition: border-color 0s ease-in-out 0.5s, width 0.25s ease-in-out 0.5s, height 0.25s ease-in-out 0.75s; }
    .button.button-outline.button-inverted, #edit-user-picture-fieldset .button.button-outline, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--banner .button, .paragraph--type--banner #edit-user-picture-fieldset .button, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline, #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline, .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a.button, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a.button, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted, .paragraph--type--banner .button.button-inverted, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted, .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted, .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a.button, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button, .field--name-field-paragraph-cta a.button-outline.button-inverted, .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button, #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a.button, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button, .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button, .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button {
      color: black;
      border: 0.1rem solid black; }
      html.no-touchevents .button.button-outline.button-inverted:focus, html.no-touchevents #edit-user-picture-fieldset .button.button-outline:focus, #edit-user-picture-fieldset html.no-touchevents .button.button-outline:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents .button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .button:focus, #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents .button:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .button:focus, .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents .button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:focus, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a:focus, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a:focus, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline:focus, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline:focus, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a.button:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button:focus, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a.button:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a.button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button:focus, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button.button-inverted:focus, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--banner .button.button-inverted:focus, .paragraph--type--banner html.no-touchevents .button.button-inverted:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a:focus, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a:focus, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted:focus, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted:focus, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button-inverted:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button:focus, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button:focus, html.no-touchevents .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:focus, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a.button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:focus, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:focus, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:focus, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .field--name-field-paragraph-cta a.button-outline.button-inverted:focus, .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button-inverted:focus, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:focus, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button:focus, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button:focus, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a:focus, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a:focus, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button:focus, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button:focus, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a.button:focus, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a.button:focus, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button:focus, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button:focus, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:focus, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button:focus, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:focus, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button:focus, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button:focus, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus, html.no-touchevents .button.button-outline.button-inverted:hover, html.no-touchevents #edit-user-picture-fieldset .button.button-outline:hover, #edit-user-picture-fieldset html.no-touchevents .button.button-outline:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents .button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .button:hover, #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents .button:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .button:hover, .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents .button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:hover, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a:hover, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a:hover, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline:hover, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline:hover, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a.button:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button:hover, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a.button:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a.button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button:hover, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button.button-inverted:hover, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--banner .button.button-inverted:hover, .paragraph--type--banner html.no-touchevents .button.button-inverted:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a:hover, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a:hover, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted:hover, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted:hover, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button-inverted:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button:hover, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button:hover, html.no-touchevents .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:hover, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a.button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:hover, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:hover, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:hover, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted.button:hover, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:hover, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:hover, html.no-touchevents .field--name-field-paragraph-cta a.button-outline.button-inverted:hover, .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button-inverted:hover, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:hover, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button:hover, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button:hover, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a:hover, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a:hover, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button:hover, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button:hover, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a.button:hover, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a.button:hover, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button:hover, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button:hover, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:hover, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button:hover, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:hover, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button:hover, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted.button:hover, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button:hover, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover {
        border-color: black; }
        html.no-touchevents .button.button-outline.button-inverted:focus::before, html.no-touchevents #edit-user-picture-fieldset .button.button-outline:focus::before, #edit-user-picture-fieldset html.no-touchevents .button.button-outline:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::before, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents .button:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::before, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .button:focus::before, #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents .button:focus::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .button:focus::before, .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents .button:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:focus::before, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::before, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a:focus::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline:focus::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline:focus::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline:focus::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button.button-inverted:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::before, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--banner .button.button-inverted:focus::before, .paragraph--type--banner html.no-touchevents .button.button-inverted:focus::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a:focus::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a:focus::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::before, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a:focus::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::before, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted:focus::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button-inverted:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button:focus::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:focus::before, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::before, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:focus::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline.button-inverted:focus::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button-inverted:focus::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button:focus::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:focus::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button:focus::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button:focus::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a:focus::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a:focus::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::before, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button:focus::before, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::before, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:focus::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button:focus::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta a:focus::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::before, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::before, html.no-touchevents .button.button-outline.button-inverted:hover::before, html.no-touchevents #edit-user-picture-fieldset .button.button-outline:hover::before, #edit-user-picture-fieldset html.no-touchevents .button.button-outline:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::before, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents .button:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::before, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .button:hover::before, #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents .button:hover::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .button:hover::before, .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents .button:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:hover::before, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::before, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a:hover::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline:hover::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline:hover::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline:hover::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button.button-inverted:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::before, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--banner .button.button-inverted:hover::before, .paragraph--type--banner html.no-touchevents .button.button-inverted:hover::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a:hover::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a:hover::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::before, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a:hover::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::before, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted:hover::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button-inverted:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button:hover::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:hover::before, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::before, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:hover::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline.button-inverted:hover::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button-inverted:hover::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button:hover::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:hover::before, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button:hover::before, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button:hover::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a:hover::before, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a:hover::before, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::before, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button:hover::before, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::before, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:hover::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button:hover::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::before, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta a:hover::before, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::before, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::before {
          border-top-color: black;
          border-right-color: black; }
        html.no-touchevents .button.button-outline.button-inverted:focus::after, html.no-touchevents #edit-user-picture-fieldset .button.button-outline:focus::after, #edit-user-picture-fieldset html.no-touchevents .button.button-outline:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::after, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents .button:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::after, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .button:focus::after, #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents .button:focus::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .button:focus::after, .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents .button:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:focus::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:focus::after, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::after, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a:focus::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:focus::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline:focus::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline:focus::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline:focus::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline:focus::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button.button-inverted:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::after, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--banner .button.button-inverted:focus::after, .paragraph--type--banner html.no-touchevents .button.button-inverted:focus::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a:focus::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a:focus::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::after, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a:focus::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::after, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:focus::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted:focus::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button-inverted:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button:focus::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:focus::after, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::after, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:focus::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline.button-inverted:focus::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button-inverted:focus::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button:focus::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:focus::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button:focus::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button:focus::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a:focus::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a:focus::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::after, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button:focus::after, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:focus::after, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:focus::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button:focus::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:focus::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta a:focus::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:focus::after, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:focus::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:focus::after, html.no-touchevents .button.button-outline.button-inverted:hover::after, html.no-touchevents #edit-user-picture-fieldset .button.button-outline:hover::after, #edit-user-picture-fieldset html.no-touchevents .button.button-outline:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::after, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .button:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents .button:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::after, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .button:hover::after, #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents .button:hover::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .button:hover::after, .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents .button:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a:hover::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:hover::after, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::after, .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner a:hover::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline:hover::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline:hover::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline:hover::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline:hover::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline:hover::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button.button-inverted:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button.button-inverted:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::after, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--banner .button.button-inverted:hover::after, .paragraph--type--banner html.no-touchevents .button.button-inverted:hover::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a:hover::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a:hover::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::after, .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner a:hover::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::after, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-inverted:hover::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a.button-inverted:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted:hover::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button-inverted:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button-inverted:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a.button-outline.button:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline.button:hover::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline.button:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .paragraph--type--configurabe .text-area #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button:hover::after, #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset a.button:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::after, .paragraph--type--configurabe .text-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--title-body-w-img-right #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, #edit-user-picture-fieldset .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a.button-inverted.button:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-inverted.button:hover::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline.button-inverted:hover::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button-inverted:hover::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset a.button-outline.button:hover::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset html.no-touchevents a.button-outline.button:hover::after, html.no-touchevents #edit-user-picture-fieldset .field--name-field-paragraph-cta a.button-outline.button:hover::after, #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a.button-outline.button:hover::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a:hover::after, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .field--name-field-paragraph-cta #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta a:hover::after, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::after, .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a.button:hover::after, #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset a.button:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset html.no-touchevents a.button:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-inverted:hover::after, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta a.button-inverted:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a.button-inverted:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a.button-inverted.button:hover::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a.button-inverted.button:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a.button-inverted.button:hover::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a.button-inverted.button:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a:hover::after, html.no-touchevents #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta a:hover::after, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a:hover::after, .field--name-field-paragraph-cta .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset html.no-touchevents a:hover::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a:hover::after {
          border-bottom-color: black;
          border-left-color: black; }
    .button.button-outline[disabled], .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a[disabled], .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled], .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button[disabled], .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a[disabled], .paragraph--type--banner .button[disabled], .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled], .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a[disabled], .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a[disabled], .paragraph--type--banner .field--name-field-paragraph-cta a[disabled], .field--name-field-paragraph-cta .paragraph--type--banner a[disabled], .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline[disabled], .field--name-field-paragraph-cta a.button-outline[disabled] {
      color: black;
      border-color: black;
      opacity: .4; }
      html.no-touchevents .button.button-outline[disabled]::before, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a[disabled]::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled]::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button[disabled]::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button[disabled]::before, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a[disabled]::before, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--banner .button[disabled]::before, .paragraph--type--banner html.no-touchevents .button[disabled]::before, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled]::before, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a[disabled]::before, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a[disabled]::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a[disabled]::before, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a[disabled]::before, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a[disabled]::before, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a[disabled]::before, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline[disabled]::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline[disabled]::before, html.no-touchevents .field--name-field-paragraph-cta a.button-outline[disabled]::before, .field--name-field-paragraph-cta html.no-touchevents a.button-outline[disabled]::before, html.no-touchevents .button.button-outline[disabled]::after, html.no-touchevents .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a[disabled]::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled]::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button[disabled]::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents .button[disabled]::after, html.no-touchevents .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a[disabled]::after, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--banner .button[disabled]::after, .paragraph--type--banner html.no-touchevents .button[disabled]::after, html.no-touchevents .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a[disabled]::after, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a[disabled]::after, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a[disabled]::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--banner .field--name-field-paragraph-cta a[disabled]::after, .paragraph--type--banner .field--name-field-paragraph-cta html.no-touchevents a[disabled]::after, html.no-touchevents .field--name-field-paragraph-cta .paragraph--type--banner a[disabled]::after, .field--name-field-paragraph-cta .paragraph--type--banner html.no-touchevents a[disabled]::after, html.no-touchevents .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-outline[disabled]::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action html.no-touchevents a.button-outline[disabled]::after, html.no-touchevents .field--name-field-paragraph-cta a.button-outline[disabled]::after, .field--name-field-paragraph-cta html.no-touchevents a.button-outline[disabled]::after {
        display: none; }
  .button.button-clear, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear, .field--name-field-paragraph-cta a.button-clear {
    background: none;
    color: #000000;
    padding: 0;
    margin: 0 0 15px 0; }
    .button.button-clear img, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear img, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear img, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear img, .field--name-field-paragraph-cta a.button-clear img {
      display: inline-block;
      margin-left: 20px; }
    .button.button-clear:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear:focus, .field--name-field-paragraph-cta a.button-clear:focus, .button.button-clear:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear:hover, .field--name-field-paragraph-cta a.button-clear:hover {
      background-color: transparent;
      color: #A0A0A0; }
      .button.button-clear:focus img, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear:focus img, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear:focus img, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear:focus img, .field--name-field-paragraph-cta a.button-clear:focus img, .button.button-clear:hover img, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear:hover img, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear:hover img, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear:hover img, .field--name-field-paragraph-cta a.button-clear:hover img {
        opacity: .4; }
    .button.button-clear[disabled], .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear[disabled], .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear[disabled], .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear[disabled], .field--name-field-paragraph-cta a.button-clear[disabled] {
      color: #5D5D5D; }
      .button.button-clear[disabled]:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear[disabled]:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear[disabled]:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear[disabled]:focus, .field--name-field-paragraph-cta a.button-clear[disabled]:focus, .button.button-clear[disabled]:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.button-clear[disabled]:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.button-clear[disabled]:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.button-clear[disabled]:hover, .field--name-field-paragraph-cta a.button-clear[disabled]:hover {
        color: #5D5D5D; }

hr {
  border: 0;
  border-top: 0.1rem solid #f7f7f7;
  margin: 3rem 0; }

input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  height: 50px;
  padding: 0.6rem 1rem;
  width: 100%;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
  input[type='email']:focus,
  input[type='number']:focus,
  input[type='password']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='text']:focus,
  input[type='url']:focus,
  textarea:focus,
  select:focus {
    border-color: #FED100;
    outline: 0; }
  input[type='email'].is-error,
  input[type='number'].is-error,
  input[type='password'].is-error,
  input[type='search'].is-error,
  input[type='tel'].is-error,
  input[type='text'].is-error,
  input[type='url'].is-error,
  textarea.is-error,
  select.is-error {
    border-color: #EC3029; }
  input[type='email'].is-success,
  input[type='number'].is-success,
  input[type='password'].is-success,
  input[type='search'].is-success,
  input[type='tel'].is-success,
  input[type='text'].is-success,
  input[type='url'].is-success,
  textarea.is-success,
  select.is-success {
    border-color: #009F38; }

select {
  background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/arrow-down.svg) 98% 50% no-repeat;
  padding-right: 3rem;
  background-size: 10px; }

textarea {
  min-height: 6.5rem; }

label,
legend {
  display: block;
  font-size: 10px;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 0.5rem;
  color: #5D5D5D; }
  label.option,
  legend.option {
    font-size: 12px; }

fieldset {
  border-width: 0;
  padding: 0; }

input[type='checkbox'],
input[type='radio'] {
  display: none; }
  input[type='checkbox'] + label,
  input[type='radio'] + label {
    color: #000000;
    font-size: 12px;
    cursor: pointer;
    display: block;
    position: relative;
    padding-left: 35px; }
    input[type='checkbox'] + label:before,
    input[type='radio'] + label:before {
      content: '';
      display: block;
      vertical-align: top;
      height: 24px;
      width: 24px;
      border: 1px solid #D9D9D9;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 10px;
      position: absolute;
      top: -3px;
      left: 0; }
    input[type='checkbox'] + label:hover:before, input[type='checkbox'] + label:focus:before, input[type='checkbox'] + label:active:before,
    input[type='radio'] + label:hover:before,
    input[type='radio'] + label:focus:before,
    input[type='radio'] + label:active:before {
      border-color: #A0A0A0; }
    input[type='checkbox'] + label a,
    input[type='radio'] + label a {
      color: #000000;
      text-decoration: underline; }
      input[type='checkbox'] + label a:hover,
      input[type='radio'] + label a:hover {
        color: #A0A0A0; }
  input[type='checkbox'].is-error + label:before,
  input[type='radio'].is-error + label:before {
    border-color: #EC3029; }

input[type='checkbox']:checked + label:before {
  background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/check-black.svg) no-repeat center center;
  background-size: 15px; }

input[type='checkbox']:disabled + label {
  color: #A0A0A0; }
  input[type='checkbox']:disabled + label:hover:before {
    border-color: #D9D9D9; }

input[type='radio'] + label:before {
  border-radius: 50%;
  border: 3px solid white;
  -webkit-box-shadow: 0 0 0 1px #D9D9D9;
          box-shadow: 0 0 0 1px #D9D9D9; }

input[type='radio'] + label:hover:before, input[type='radio'] + label:focus:before, input[type='radio'] + label:active:before {
  border-color: white;
  -webkit-box-shadow: 0 0 0 1px #A0A0A0;
          box-shadow: 0 0 0 1px #A0A0A0; }

input[type='radio']:checked + label:before {
  background: black; }

.form-type-checkbox,
.form-type-radio {
  margin-bottom: 10px; }

.form-radios .form-item {
  margin: 0 0 25px 0; }
  .form-radios .form-item label {
    margin-bottom: 0; }

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5rem; }

#edit-user-picture-fieldset .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media all and (max-width: 768px) {
    #edit-user-picture-fieldset .fieldset-wrapper {
      display: block; } }
  #edit-user-picture-fieldset .fieldset-wrapper > div {
    float: none !important; }

#edit-user-picture-fieldset .form-item-picture label {
  display: none; }

#edit-user-picture-fieldset .field-picture {
  background-color: transparent;
  border: 1px solid #D9D9D9;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  #edit-user-picture-fieldset .field-picture input {
    margin: 1.5rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0; }
    #edit-user-picture-fieldset .field-picture input.error {
      color: #EC3029;
      border: none; }
  @media all and (max-width: 480px) {
    #edit-user-picture-fieldset .field-picture {
      display: block;
      height: auto;
      position: relative;
      margin-bottom: 60px; } }

#edit-user-picture-fieldset .button, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #edit-user-picture-fieldset a {
  margin: 0 !important;
  position: relative;
  top: -1px;
  right: -1px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media all and (max-width: 480px) {
    #edit-user-picture-fieldset .button, #edit-user-picture-fieldset .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #edit-user-picture-fieldset a, #edit-user-picture-fieldset .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #edit-user-picture-fieldset a, #edit-user-picture-fieldset .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #edit-user-picture-fieldset a {
      position: absolute;
      top: 60px;
      left: 0;
      right: 0;
      display: block;
      width: 100%;
      max-width: none !important; } }

#edit-user-picture-fieldset .file--image {
  background-image: none;
  padding: 1.5rem 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#edit-user-picture-fieldset .ajax-progress-throbber {
  display: none !important; }

#edit-user-picture-fieldset .form-item-actual-picture {
  width: auto !important; }
  #edit-user-picture-fieldset .form-item-actual-picture img {
    width: 100px;
    height: 100px;
    border-radius: 50%; }

#edit-user-picture-fieldset .custom-message {
  display: none; }

.animated-form .form-type-select {
  position: relative; }
  .animated-form .form-type-select label {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3;
    margin: 0; }

.animated-form .form-required:after {
  display: none; }

.selectric {
  background: white;
  height: 50px;
  border-color: #D9D9D9;
  margin-bottom: 0; }
  .selectric-open .selectric {
    border-color: #D9D9D9; }
  .selectric-disabled .selectric {
    background: #f7f7f7; }
    .selectric-disabled .selectric .chevron {
      background-color: #f7f7f7; }
  .selectric .chevron {
    background: white url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat center center;
    background-size: 11px;
    width: 38px;
    height: 50px;
    line-height: 50px; }
    .selectric .chevron:after {
      display: none; }
    .selectric-open .selectric .chevron {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .selectric .label {
    line-height: 50px;
    height: 50px;
    padding-top: 8px;
    color: #000000;
    font-weight: normal;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }

.selectric-disabled {
  opacity: 1; }

.selectric-open {
  z-index: 4; }
  .selectric-open .selectric {
    background: transparent; }

.selectric-items {
  background: white;
  border-color: #D9D9D9;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: calc(100% - 1px); }
  .selectric-above .selectric-items {
    top: auto;
    bottom: calc(100% - 1px); }
  .selectric-items ul {
    padding: 12px 0; }
  .selectric-items li {
    color: #5D5D5D;
    font-size: 12px;
    padding: 7px 10px; }
    .selectric-items li:hover, .selectric-items li.selected, .selectric-items li.highlighted {
      background: none;
      color: #000000; }
    .selectric-items li.selected {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }

.animated-form .form-type-email,
.animated-form .form-type-password,
.animated-form .form-type-tel,
.animated-form .form-type-textfield,
.animated-form .form-type-url {
  position: relative;
  margin: 0 0 30px 0; }
  .animated-form .form-type-email input,
  .animated-form .form-type-password input,
  .animated-form .form-type-tel input,
  .animated-form .form-type-textfield input,
  .animated-form .form-type-url input {
    margin: 0;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    .animated-form .form-type-email input ~ label,
    .animated-form .form-type-password input ~ label,
    .animated-form .form-type-tel input ~ label,
    .animated-form .form-type-textfield input ~ label,
    .animated-form .form-type-url input ~ label {
      position: absolute;
      left: 10px;
      width: 100%;
      top: 16px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      font-size: 12px;
      margin: 0; }
      .animated-form .form-type-email input ~ label.form-required:after,
      .animated-form .form-type-password input ~ label.form-required:after,
      .animated-form .form-type-tel input ~ label.form-required:after,
      .animated-form .form-type-textfield input ~ label.form-required:after,
      .animated-form .form-type-url input ~ label.form-required:after {
        display: none; }
    .animated-form .form-type-email input:focus, .animated-form .form-type-email input.has-content,
    .animated-form .form-type-password input:focus,
    .animated-form .form-type-password input.has-content,
    .animated-form .form-type-tel input:focus,
    .animated-form .form-type-tel input.has-content,
    .animated-form .form-type-textfield input:focus,
    .animated-form .form-type-textfield input.has-content,
    .animated-form .form-type-url input:focus,
    .animated-form .form-type-url input.has-content {
      padding-top: 22px; }
      .animated-form .form-type-email input:focus ~ label, .animated-form .form-type-email input.has-content ~ label,
      .animated-form .form-type-password input:focus ~ label,
      .animated-form .form-type-password input.has-content ~ label,
      .animated-form .form-type-tel input:focus ~ label,
      .animated-form .form-type-tel input.has-content ~ label,
      .animated-form .form-type-textfield input:focus ~ label,
      .animated-form .form-type-textfield input.has-content ~ label,
      .animated-form .form-type-url input:focus ~ label,
      .animated-form .form-type-url input.has-content ~ label {
        top: 10px;
        font-size: 10px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
    .animated-form .form-type-email input[disabled],
    .animated-form .form-type-password input[disabled],
    .animated-form .form-type-tel input[disabled],
    .animated-form .form-type-textfield input[disabled],
    .animated-form .form-type-url input[disabled] {
      background: #f7f7f7; }
  .animated-form .form-type-email .field-suffix,
  .animated-form .form-type-password .field-suffix,
  .animated-form .form-type-tel .field-suffix,
  .animated-form .form-type-textfield .field-suffix,
  .animated-form .form-type-url .field-suffix {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 2px; }

.animated-form .form-type-select {
  position: relative;
  margin-bottom: 30px; }
  .animated-form .form-type-select .field-suffix {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 2px; }

.animated-form .field-message.field-message-accept_privacy {
  display: block;
  margin-bottom: 5px; }

.animated-form .form-type-textarea {
  margin: 0 0 30px 0; }
  .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper {
    position: relative; }
    .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea {
      border-top: 0;
      padding-top: 30px;
      margin: 0;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      @media all and (max-width: 480px) {
        .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea {
          padding-top: 45px; } }
      .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea ~ label {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding: 16px 10px;
        background: white;
        border: 1px solid #D9D9D9;
        border-bottom: none;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        font-size: 12px;
        margin: 0; }
        .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea ~ label.form-required:after {
          display: none; }
      .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea:focus ~ label, .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea.has-content ~ label {
        padding-top: 10px;
        padding-bottom: 3px;
        font-size: 10px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea:focus ~ label {
        border-color: #FED100; }
      .animated-form .form-type-textarea:not(.form-item-terms) .form-textarea-wrapper textarea[disabled] {
        background: #f7f7f7; }

.field-message {
  font-size: 10px;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .field-message .error {
    color: #EC3029; }
  .field-message .success {
    color: #009F38; }
  .field-message .info {
    color: #000000; }

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

.page-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 30px;
  position: relative;
  width: 100%; }

@media all and (min-width: 769px) {
  .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
    width: 100%; } }

.row.row-no-padding {
  padding: 0; }
  .row.row-no-padding > .column {
    padding: 0; }

.row.row-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.row.row-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.row.row-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.row.row-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.row.row-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.row.row-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.row .column {
  display: block;
  padding: 0 15px; }
  @media all and (min-width: 769px) {
    .row .column {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; } }
  .row .column .column-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .row .column .column-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .row .column .column-center {
    -ms-flex-item-align: center;
        align-self: center; }

a {
  color: #FED100;
  text-decoration: none; }
  a:focus, a:hover {
    color: #000000;
    outline: none; }
  main a {
    color: #000000;
    text-decoration: underline; }
    main a:focus, main a:hover {
      color: #A0A0A0; }

dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0; }
  dl dl,
  dl ol,
  dl ul,
  ol dl,
  ol ol,
  ol ul,
  ul dl,
  ul ol,
  ul ul {
    font-size: 90%;
    margin: 1.5rem 0 1.5rem 3rem; }

ol {
  list-style: decimal inside; }

ul {
  list-style: circle inside; }

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

.ul-reset {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.button, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .field--name-field-paragraph-cta a,
button,
dd,
dt,
li {
  margin-bottom: 1rem; }

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem; }

blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem; }

table {
  border-spacing: 0;
  width: 100%; }

td,
th {
  border-bottom: 0.1rem solid #f7f7f7;
  padding: 1.2rem 1.5rem;
  text-align: left; }
  td:first-child,
  th:first-child {
    padding-left: 0; }
  td:last-child,
  th:last-child {
    padding-right: 0; }

b,
strong {
  font-weight: normal;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }

p {
  margin-top: 0; }
  p.large {
    font-size: 1.333rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 2rem;
  margin-top: 0; }

h1 {
  font-size: 5rem;
  line-height: 1.2; }

h2 {
  font-size: 3.333rem;
  line-height: 1.25; }

h3 {
  font-size: 1.667rem;
  line-height: 1.3; }

h4 {
  font-size: 2.2rem;
  line-height: 1.35; }

h5 {
  font-size: 1.8rem;
  line-height: 1.5; }

h6 {
  font-size: 1.6rem;
  line-height: 1.4; }

.small,
.alert {
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  font-size: 0.8333rem; }

.book-12-focus {
  color: #5D5D5D;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  font-size: 12px; }

.medium-12-focus {
  color: #5D5D5D;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  font-size: 12px; }

.spacer {
  line-height: 1.5; }
  @media all and (max-width: 768px) {
    .spacer {
      line-height: 1; } }

img {
  max-width: 100%; }

.img-centered {
  display: block;
  margin: 0 auto; }

.clearfix:after {
  clear: both;
  content: " ";
  display: table; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.no-padding {
  padding: 0; }

.hidden-mobile {
  display: none !important; }
  @media all and (min-width: 769px) {
    .hidden-mobile {
      display: block !important; } }

.show-mobile {
  display: block !important; }
  @media all and (min-width: 769px) {
    .show-mobile {
      display: none !important; } }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

#custom-message {
  border-bottom: 1px solid #D9D9D9;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  #custom-message > div {
    padding: 13px 0 13px 15px;
    margin: 0;
    font-size: 14px; }
    #custom-message > div strong, #custom-message > div b {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    #custom-message > div a {
      color: #000000;
      text-decoration: underline; }
      #custom-message > div a:hover {
        color: #A0A0A0; }
  #custom-message .close-message {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 45px;
    width: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer; }

.messages {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  word-wrap: break-word;
  overflow-wrap: break-word; }
  [dir="rtl"] .messages {
    border: none;
    background: none;
    padding: 0;
    text-align: left; }
  .messages + .messages {
    margin-top: 0; }

.messages--status, [dir="rtl"] .messages--status,
.messages--warning, [dir="rtl"]
.messages--warning,
.messages--error, [dir="rtl"]
.messages--error {
  color: #000000;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

nav ul {
  margin: 0;
  padding: 0; }

.common-navbar {
  height: 37px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
  margin-bottom: 60px; }
  .common-navbar > div ul {
    height: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .common-navbar > div ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      margin: 0 5px; }
      .common-navbar > div ul li:first-child {
        margin: 0 5px 0 7px; }
      .common-navbar > div ul li.li-sep {
        border-right: 1px solid #D9D9D9;
        padding-right: 15px; }
        .common-navbar > div ul li.li-sep.lil-sep {
          height: 60%; }
      .common-navbar > div ul li a, .common-navbar > div ul li > span {
        text-transform: uppercase;
        color: #000000;
        font-size: 10px;
        line-height: initial;
        border-bottom: 1px solid #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        @media all and (min-width: 992px) and (max-width: 1100px) {
          .common-navbar > div ul li a, .common-navbar > div ul li > span {
            font-size: 9px; } }
        @media all and (max-width: 992px) {
          .common-navbar > div ul li a, .common-navbar > div ul li > span {
            font-size: 12px; } }
        .common-navbar > div ul li a.active, .common-navbar > div ul li > span.active {
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
          font-weight: bold; }
      .common-navbar > div ul li a:hover, .common-navbar > div ul li a:focus {
        border-bottom-color: #A0A0A0;
        text-decoration: none;
        color: #A0A0A0; }
  .common-navbar .hidden-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    @media all and (max-width: 992px) {
      .common-navbar .hidden-mobile {
        display: none !important; } }
  .common-navbar .show-mobile {
    display: none !important; }
    @media all and (max-width: 992px) {
      .common-navbar .show-mobile {
        display: block !important; } }

@media all and (max-width: 992px) {
  #pirelli-menu {
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 36px;
    width: 100%;
    padding: 0 15px;
    margin: 0;
    z-index: 120;
    display: none;
    height: auto;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9; }
    #pirelli-menu li {
      display: block;
      margin: 0;
      padding: 0; }
      #pirelli-menu li.li-sep {
        border-right: none;
        border-bottom: 1px solid #D9D9D9;
        padding-right: 0; }
      #pirelli-menu li a {
        display: block;
        padding: 15px 0; }
    #pirelli-menu.on {
      display: block; } }

#menu-trigger {
  display: none; }
  @media all and (max-width: 992px) {
    #menu-trigger {
      cursor: pointer;
      display: block;
      text-transform: uppercase;
      color: #000000;
      font-size: 12px;
      line-height: 16px;
      padding: 0 15px; }
      #menu-trigger .caret {
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg) no-repeat center center;
        width: 12px;
        height: 12px;
        display: inline-block;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        position: relative;
        top: 1px;
        margin-left: 6px; } }

#country-trigger {
  cursor: pointer;
  display: block;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  white-space: nowrap; }
  #country-trigger span:first-child {
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: auto;
    text-transform: none; }
  #country-trigger .caret {
    background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg) no-repeat center center;
    width: 12px;
    height: 9px;
    display: inline-block;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    margin-left: 6px; }
  #country-trigger.clicked .caret {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  #country-trigger:hover, #country-trigger:focus, #country-trigger:active {
    border-bottom-color: transparent;
    text-decoration: none;
    color: #000000; }

#country-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  height: auto;
  background: white;
  z-index: 99;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  text-align: center; }
  #country-menu.open {
    display: block; }
  #country-menu .wrapper {
    max-width: 750px;
    padding-top: 40px;
    margin: 0 auto; }
  #country-menu h2 {
    text-transform: uppercase;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  #country-menu h2 {
    font-size: 20px;
    margin-bottom: 8px; }
  #country-menu p {
    color: #5D5D5D;
    padding: 0 30px; }
  #country-menu .country-selection {
    text-align: left;
    padding: 25px 15px 0;
    margin: 15px 15px 0; }
    #country-menu .country-selection > div {
      padding-bottom: 40px; }
      #country-menu .country-selection > div ul {
        display: block;
        height: auto; }
        #country-menu .country-selection > div ul li {
          margin: 0; }
          #country-menu .country-selection > div ul li a {
            padding: 10px 0;
            color: #5D5D5D;
            cursor: pointer;
            font-size: 12px;
            text-transform: none; }
            #country-menu .country-selection > div ul li a > span {
              display: block;
              text-transform: uppercase;
              font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
            #country-menu .country-selection > div ul li a.is-active {
              color: #000000;
              cursor: default; }
              #country-menu .country-selection > div ul li a.is-active:hover, #country-menu .country-selection > div ul li a.is-active:focus, #country-menu .country-selection > div ul li a.is-active:active {
                color: #000000; }
            #country-menu .country-selection > div ul li a:hover, #country-menu .country-selection > div ul li a:focus, #country-menu .country-selection > div ul li a:active {
              border-bottom-color: transparent;
              text-decoration: none;
              color: #A0A0A0; }
            #country-menu .country-selection > div ul li a.belgium {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/belgium.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.france {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/france.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.germany {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/germany.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.international {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/international.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.italy {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/italy.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.netherlands {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/netherlands.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.spain {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/spain.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
            #country-menu .country-selection > div ul li a.uk {
              background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/countries/uk.svg) no-repeat center left;
              background-size: 25px;
              padding-left: 38px; }
    #country-menu .country-selection > div:first-child ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      #country-menu .country-selection > div:first-child ul li {
        width: 25%; }
        @media all and (max-width: 768px) {
          #country-menu .country-selection > div:first-child ul li {
            width: 50%; } }

.landing-navbar {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: trasparent;
  padding: 0 8px;
  height: 60px;
  z-index: 3;
  -webkit-transition: height 0.5s ease, color 0.2s ease 0.1s;
  transition: height 0.5s ease, color 0.2s ease 0.1s; }
  .landing-navbar img {
    display: block; }
  .landing-navbar:before {
    display: block;
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 59px;
    background: #fff;
    border-bottom: 1px solid #D9D9D9;
    content: '';
    z-index: 1;
    -webkit-transition: top 0.5s ease;
    transition: top 0.5s ease; }
  .landing-navbar .navbar {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
    .landing-navbar .navbar ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      max-width: 630px;
      margin: 0 auto; }
      .landing-navbar .navbar ul li {
        margin-bottom: 0;
        list-style: none;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .landing-navbar .navbar ul li a {
          display: block;
          text-transform: uppercase;
          color: white;
          -webkit-transition: color 0.2s ease 0.1s;
          transition: color 0.2s ease 0.1s;
          position: relative;
          text-align: center; }
        .landing-navbar .navbar ul li a:hover, .landing-navbar .navbar ul li.active a {
          color: #FED100; }
  .landing-navbar.affix {
    height: 60px;
    top: 0;
    position: fixed; }
    @media all and (max-width: 768px) {
      .landing-navbar.affix {
        position: absolute; } }
    .landing-navbar.affix:before {
      top: 0; }
      @media all and (max-width: 768px) {
        .landing-navbar.affix:before {
          display: none; } }
    .landing-navbar.affix .navbar_container_logo img {
      -webkit-filter: invert(1);
      filter: invert(1); }
    .landing-navbar.affix .navbar ul li a {
      color: #000000; }
      .landing-navbar.affix .navbar ul li a:after {
        content: '';
        display: block;
        position: absolute;
        height: 5px;
        background: #FED100;
        width: 0;
        -webkit-transition: width .5s ease;
        transition: width .5s ease;
        bottom: -19px; }
    .landing-navbar.affix .navbar ul li a:hover, .landing-navbar.affix .navbar ul li.active a {
      color: #000000; }
      .landing-navbar.affix .navbar ul li a:hover:after, .landing-navbar.affix .navbar ul li.active a:after {
        width: 100%; }
  .landing-navbar > div {
    z-index: 2; }
  .landing-navbar .navbar_container_logo {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  @media all and (max-width: 768px) {
    .landing-navbar .hidden-xs {
      display: none; } }

.main-navbar.checkout-navbar .logo-wrapper {
  border-right: none; }

.main-navbar.checkout-navbar .navbar-right a {
  width: auto;
  padding-right: 30px;
  text-decoration: underline; }

.main-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: white;
  padding: 0;
  position: relative;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9; }
  .main-navbar img {
    display: block; }
  .main-navbar .logo-wrapper {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 8px; }
  .main-navbar .navbar-left {
    margin-right: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media all and (min-width: 769px) {
      .main-navbar .navbar-left a {
        border-right: 1px solid #D9D9D9; } }
  .main-navbar .navbar-right {
    margin-left: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media all and (min-width: 769px) {
      .main-navbar .navbar-right a {
        border-left: 1px solid #D9D9D9; } }
  .main-navbar .navbar-right,
  .main-navbar .navbar-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px; }
    .main-navbar .navbar-right a,
    .main-navbar .navbar-left a {
      padding: 8px 15px;
      text-transform: uppercase;
      font-size: 12px;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #000000;
      min-width: 60px; }
      .main-navbar .navbar-right a > *,
      .main-navbar .navbar-left a > * {
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .main-navbar .navbar-right a:hover,
      .main-navbar .navbar-left a:hover {
        color: #A0A0A0; }
        .main-navbar .navbar-right a:hover img,
        .main-navbar .navbar-left a:hover img {
          opacity: .4; }
  @media all and (max-width: 768px) {
    .main-navbar .hidden-xs {
      display: none !important; } }

[data-overlay=cart-overlay] img {
  margin-left: 3px;
  margin-right: 1px;
  position: relative;
  top: -1px; }

[data-overlay=cart-overlay]:hover img {
  opacity: .4; }

[data-overlay=login-overlay],
[data-overlay=menu-overlay] {
  padding: 8px 15px; }
  [data-overlay=login-overlay] span,
  [data-overlay=menu-overlay] span {
    margin-left: 10px; }

[data-overlay=login-overlay] span {
  margin-left: 7px; }

#menu-overlay .region {
  margin-bottom: 0; }

#menu-overlay ul.menu {
  margin: 0 0 25px;
  padding: 0; }
  #menu-overlay ul.menu li.menu-item--expanded {
    list-style: none;
    margin-bottom: 5px; }
    #menu-overlay ul.menu li.menu-item--expanded a {
      padding-bottom: 1px; }
  #menu-overlay ul.menu li a {
    display: block;
    padding: 8px 15px;
    text-transform: uppercase;
    color: #5D5D5D; }
    #menu-overlay ul.menu li a:hover, #menu-overlay ul.menu li a.is-active {
      color: #000000; }
    #menu-overlay ul.menu li a.is-active {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  #menu-overlay ul.menu li ul.menu {
    margin: 0 0 0 15px; }
    #menu-overlay ul.menu li ul.menu li a {
      padding: 4px 15px;
      font-size: 12px; }
  #menu-overlay ul.menu:first-child {
    position: relative; }
    #menu-overlay ul.menu:first-child:after {
      content: '';
      display: block;
      height: 2px;
      width: 64px;
      background: #FED100;
      position: absolute;
      bottom: -15px; }
    #menu-overlay ul.menu:first-child > li > a {
      font-family: "Gotham-bold", Arial, Helvetica, sans-serif;
      font-size: 14px; }
    #menu-overlay ul.menu:first-child li a {
      color: #000000; }
      #menu-overlay ul.menu:first-child li a:hover {
        color: #A0A0A0; }

#menu-overlay .newsletter-yellow-block {
  min-height: 124px;
  background: url(https://velo.pirelli.com/themes/custom/velo/img/subscribe-bg.png) no-repeat center center;
  background-size: cover;
  margin: 0 15px 15px;
  padding: 25px 20px 20px;
  color: white;
  text-align: center; }
  #menu-overlay .newsletter-yellow-block p {
    font-size: 14px;
    line-height: 1.3;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 13px; }

#menu-overlay [data-overlay=login-overlay] {
  text-transform: uppercase;
  color: #000000;
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 12px; }
  #menu-overlay [data-overlay=login-overlay] img {
    position: relative;
    top: 2px; }
  #menu-overlay [data-overlay=login-overlay]:hover {
    color: #A0A0A0; }
    #menu-overlay [data-overlay=login-overlay]:hover img {
      opacity: .4; }
  @media all and (min-width: 769px) {
    #menu-overlay [data-overlay=login-overlay] {
      display: none; } }

#login-overlay .user-info .img-wrapper {
  position: relative;
  padding: 0 0 0 15px;
  margin-bottom: 24px; }
  #login-overlay .user-info .img-wrapper > img {
    display: block;
    border-radius: 50%;
    border: 3px solid #FED100;
    width: 103px;
    height: 103px; }
  #login-overlay .user-info .img-wrapper a {
    position: absolute;
    bottom: 0;
    left: 80px;
    height: 27px;
    width: 27px;
    background: #FED100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%; }
    #login-overlay .user-info .img-wrapper a:hover {
      background-color: #A0A0A0; }

#login-overlay .user-name {
  font-size: 26px;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 75px;
  position: relative;
  padding-left: 15px;
  line-height: 1.2; }
  #login-overlay .user-name:after {
    content: '';
    display: block;
    height: 1px;
    width: 64px;
    background: #D9D9D9;
    position: absolute;
    bottom: -44px;
    left: 0; }

#login-overlay .user-actions {
  margin: 0;
  padding: 0; }
  #login-overlay .user-actions li {
    list-style: none; }
    #login-overlay .user-actions li a {
      text-transform: uppercase;
      color: #000000;
      padding: 8px 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #login-overlay .user-actions li a:hover {
        color: #A0A0A0; }
        #login-overlay .user-actions li a:hover img {
          opacity: .4; }
      #login-overlay .user-actions li a.is-active {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      #login-overlay .user-actions li a img {
        width: 26px;
        height: 26px;
        margin-right: 10px;
        display: block; }

.sticky-navbar {
  position: absolute;
  top: 37px;
  right: 0;
  left: 0;
  z-index: 99;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: top .1s linear, -webkit-transform .1s linear;
  transition: top .1s linear, -webkit-transform .1s linear;
  transition: top .1s linear, transform .1s linear;
  transition: top .1s linear, transform .1s linear, -webkit-transform .1s linear; }
  body.toolbar-fixed .sticky-navbar {
    top: 114px; }
  .sticky-navbar.nav-up,
  body.toolbar-fixed .sticky-navbar.nav-up {
    top: -62px;
    -webkit-transition: none !important;
    transition: none !important; }
  .sticky-navbar.nav-down {
    top: 14px; }
  body.toolbar-fixed .sticky-navbar.nav-down {
    top: 90px; }
  .sticky-navbar.nav-up, .sticky-navbar.nav-down {
    position: fixed; }

.sticky-navbar.nav-down,
.sticky-navbar.nav-up {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
  -webkit-transition: top .1s linear;
  transition: top .1s linear; }
  .sticky-navbar.nav-down .logo-wrapper,
  .sticky-navbar.nav-up .logo-wrapper {
    display: none; }
  .sticky-navbar.nav-down .main-navbar,
  .sticky-navbar.nav-up .main-navbar {
    border: none;
    background: rgba(173, 173, 173, 0.6); }
  .sticky-navbar.nav-down .navbar-left a,
  .sticky-navbar.nav-up .navbar-left a {
    padding-left: 13px; }
  .sticky-navbar.nav-down .navbar-left,
  .sticky-navbar.nav-down .navbar-right,
  .sticky-navbar.nav-up .navbar-left,
  .sticky-navbar.nav-up .navbar-right {
    height: 44px; }
    .sticky-navbar.nav-down .navbar-left a,
    .sticky-navbar.nav-down .navbar-right a,
    .sticky-navbar.nav-up .navbar-left a,
    .sticky-navbar.nav-up .navbar-right a {
      border: none;
      -webkit-filter: invert(100%);
              filter: invert(100%); }
      .sticky-navbar.nav-down .navbar-left a:hover,
      .sticky-navbar.nav-down .navbar-right a:hover,
      .sticky-navbar.nav-up .navbar-left a:hover,
      .sticky-navbar.nav-up .navbar-right a:hover {
        -webkit-filter: invert(100%);
                filter: invert(100%); }
  .sticky-navbar.nav-down:hover .main-navbar,
  .sticky-navbar.nav-up:hover .main-navbar {
    border: 1px solid grey;
    background: white; }
    .sticky-navbar.nav-down:hover .main-navbar .navbar-left a,
    .sticky-navbar.nav-down:hover .main-navbar .navbar-right a,
    .sticky-navbar.nav-up:hover .main-navbar .navbar-left a,
    .sticky-navbar.nav-up:hover .main-navbar .navbar-right a {
      -webkit-filter: none;
              filter: none; }
      .sticky-navbar.nav-down:hover .main-navbar .navbar-left a:hover,
      .sticky-navbar.nav-down:hover .main-navbar .navbar-right a:hover,
      .sticky-navbar.nav-up:hover .main-navbar .navbar-left a:hover,
      .sticky-navbar.nav-up:hover .main-navbar .navbar-right a:hover {
        -webkit-filter: none;
                filter: none; }

#footer p {
  padding: 0;
  margin: 0; }

#footer .hidden-mobile {
  display: none !important; }
  @media all and (min-width: 769px) {
    #footer .hidden-mobile {
      display: inline !important; } }

#footer .footer__box {
  padding: 26px 0 20px; }
  @media all and (max-width: 768px) {
    #footer .footer__box {
      text-align: center; } }
  #footer .footer__box ul.social-list {
    text-align: right; }
    #footer .footer__box ul.social-list li {
      padding: 0 2%; }
      #footer .footer__box ul.social-list li:last-child {
        padding-right: 0; }
    @media all and (max-width: 768px) {
      #footer .footer__box ul.social-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 230px;
        margin: 0 auto; }
        #footer .footer__box ul.social-list li {
          padding: 0 17px;
          margin-top: 20px;
          display: block; }
          #footer .footer__box ul.social-list li:first-child {
            padding-left: 17px; }
          #footer .footer__box ul.social-list li:last-child {
            padding-right: 17px; } }
  #footer .footer__box ul li {
    text-transform: uppercase;
    padding: 0 12px;
    margin: 0; }
    #footer .footer__box ul li:first-child {
      padding-left: 0; }
    #footer .footer__box ul li span.active {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    #footer .footer__box ul li a {
      color: #000000; }
      #footer .footer__box ul li a:hover, #footer .footer__box ul li a:focus, #footer .footer__box ul li a:active {
        color: #A0A0A0; }
      #footer .footer__box ul li a img {
        display: block;
        max-width: 18px;
        max-height: 18px; }
        @media all and (max-width: 768px) {
          #footer .footer__box ul li a img {
            margin: 0 auto; } }
        #footer .footer__box ul li a img:hover {
          opacity: .4; }
        #footer .footer__box ul li a img.strava {
          max-width: 60px;
          max-height: 13px; }
  #footer .footer__box:first-child {
    border-top: 1px solid #D9D9D9; }

#footer .footer__box.footer-menu {
  border-top: 1px solid #D9D9D9;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: left; }
  @media all and (max-width: 768px) {
    #footer .footer__box.footer-menu > .container {
      padding: 0; } }
  #footer .footer__box.footer-menu h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 15px; }
    #footer .footer__box.footer-menu h4 + .region {
      display: none; }
      @media all and (min-width: 769px) {
        #footer .footer__box.footer-menu h4 + .region {
          display: block !important; } }
    @media all and (max-width: 768px) {
      #footer .footer__box.footer-menu h4 {
        cursor: pointer; }
        #footer .footer__box.footer-menu h4:after {
          content: url(https://velo.pirelli.com/themes/custom/velo/img/ico/arrow-down.svg);
          float: right;
          position: relative;
          top: -2px; }
        #footer .footer__box.footer-menu h4.open:after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); } }
  #footer .footer__box.footer-menu ul {
    list-style: none;
    margin: 0; }
    @media all and (max-width: 768px) {
      #footer .footer__box.footer-menu ul {
        margin-bottom: 30px; } }
    #footer .footer__box.footer-menu ul li {
      padding: 0; }
      #footer .footer__box.footer-menu ul li a {
        display: block;
        padding: 5px 0;
        text-transform: none;
        color: #5D5D5D; }
        #footer .footer__box.footer-menu ul li a:hover, #footer .footer__box.footer-menu ul li a.is-active {
          color: #000000; }
      #footer .footer__box.footer-menu ul li:first-child {
        padding-top: 0; }
  @media all and (max-width: 768px) {
    #footer .footer__box.footer-menu .last-carousel-column {
      padding-bottom: 20px; } }
  #footer .footer__box.footer-menu .newsletter-column {
    min-width: 360px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: left; }
    @media all and (min-width: 769px) {
      #footer .footer__box.footer-menu .newsletter-column {
        max-width: 360px; } }
    @media all and (max-width: 768px) {
      #footer .footer__box.footer-menu .newsletter-column {
        padding-top: 40px;
        border-top: 1px solid #D9D9D9;
        min-width: initial;
        padding-left: 15px;
        padding-right: 15px; } }
    #footer .footer__box.footer-menu .newsletter-column p {
      margin-bottom: 20px;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    #footer .footer__box.footer-menu .newsletter-column .checkbox-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #footer .footer__box.footer-menu .newsletter-column .checkbox-group > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      #footer .footer__box.footer-menu .newsletter-column .checkbox-group label {
        color: #5D5D5D; }
    #footer .footer__box.footer-menu .newsletter-column .form-type-email input ~ label {
      z-index: -1; }
    #footer .footer__box.footer-menu .newsletter-column .button, #footer .footer__box.footer-menu .newsletter-column .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #footer .footer__box.footer-menu .newsletter-column a, #footer .footer__box.footer-menu .newsletter-column .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #footer .footer__box.footer-menu .newsletter-column a, #footer .footer__box.footer-menu .newsletter-column .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #footer .footer__box.footer-menu .newsletter-column a, #footer .footer__box.footer-menu .newsletter-column .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #footer .footer__box.footer-menu .newsletter-column a {
      width: 100%;
      margin: 0; }

#footer .footer__box:last-child {
  background: #000000; }
  @media all and (max-width: 768px) {
    #footer .footer__box:last-child .column {
      padding: 0; } }
  #footer .footer__box:last-child ul {
    text-align: right; }
    #footer .footer__box:last-child ul li {
      padding: 0 15px;
      margin: 0; }
      #footer .footer__box:last-child ul li:last-child {
        padding-right: 0; }
      #footer .footer__box:last-child ul li a {
        color: white; }
        #footer .footer__box:last-child ul li a:hover, #footer .footer__box:last-child ul li a:focus, #footer .footer__box:last-child ul li a:active {
          color: #A0A0A0; }
    @media all and (max-width: 768px) {
      #footer .footer__box:last-child ul {
        border-top: 1px solid white;
        padding-top: 20px;
        margin-top: 25px;
        text-align: left; }
        #footer .footer__box:last-child ul li {
          display: block;
          text-align: center;
          padding: 0; }
          #footer .footer__box:last-child ul li a {
            display: block;
            padding: 10px 0; } }
  #footer .footer__box:last-child p {
    color: white; }

#footer.checkout-footer {
  font-size: 10px; }
  #footer.checkout-footer .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  @media all and (min-width: 769px) {
    #footer.checkout-footer .copyright {
      position: relative;
      top: 2px; } }
  @media all and (max-width: 768px) {
    #footer.checkout-footer .copyright span {
      display: block;
      color: black;
      line-height: 0; } }
  #footer.checkout-footer .checkout-footer-info {
    color: white;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 20px; }
    @media all and (min-width: 769px) {
      #footer.checkout-footer .checkout-footer-info {
        margin-top: 0;
        float: right; } }
    #footer.checkout-footer .checkout-footer-info .lock-icon {
      -webkit-filter: invert(1);
      filter: invert(1);
      display: inline-block;
      vertical-align: bottom;
      margin-right: 5px; }
    #footer.checkout-footer .checkout-footer-info > div:last-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media all and (min-width: 769px) {
        #footer.checkout-footer .checkout-footer-info > div:last-child {
          margin-left: 20px; } }
      #footer.checkout-footer .checkout-footer-info > div:last-child img {
        display: block;
        margin: 0 10px; }
        #footer.checkout-footer .checkout-footer-info > div:last-child img:last-child {
          margin-right: 0; }

.modal .modal-header {
  padding: 0;
  border-bottom: none;
  position: relative; }

.modal .modal-body {
  padding: 0; }
  @media all and (min-width: 769px) {
    .modal .modal-body .button-area {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .modal .modal-body .button-area .button, .modal .modal-body .button-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .modal .modal-body .button-area a, .modal .modal-body .button-area .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .modal .modal-body .button-area a, .modal .modal-body .button-area .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .modal .modal-body .button-area a, .modal .modal-body .button-area .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .modal .modal-body .button-area a {
    width: 100%;
    max-width: 360px;
    display: block;
    margin: 0 auto 15px; }
    @media all and (min-width: 769px) {
      .modal .modal-body .button-area .button, .modal .modal-body .button-area .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .modal .modal-body .button-area a, .modal .modal-body .button-area .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .modal .modal-body .button-area a, .modal .modal-body .button-area .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .modal .modal-body .button-area a, .modal .modal-body .button-area .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .modal .modal-body .button-area a {
        margin: 0 1em;
        max-width: 160px; } }

.modal .modal-dialog {
  margin: 0;
  height: 100%;
  width: auto; }

.modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 0;
  text-align: center; }
  .modal .modal-content h2 {
    margin-bottom: 15px;
    font-size: 3em; }
  .modal .modal-content p {
    margin-bottom: 30px; }
  .modal .modal-content p.item-intro {
    margin: 20px 0 30px;
    font-style: italic;
    font-size: 16px; }
  .modal .modal-content ul.list-inline {
    margin-bottom: 30px;
    margin-top: 0; }
  .modal .modal-content img {
    margin-bottom: 30px; }

.modal .modal-close {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 50px;
  background-color: white;
  top: 0;
  right: 0;
  cursor: pointer;
  border: 1px solid #D9D9D9;
  z-index: 100;
  padding: 0;
  margin: 0;
  outline: none; }
  .modal .modal-close img {
    margin-bottom: 0;
    position: relative;
    top: -3px; }
  .modal .modal-close:hover {
    background-color: #f3f3f3;
    color: #000000; }
  .modal .modal-close:hover, .modal .modal-close:focus {
    outline: none; }

.modal .modal-backdrop {
  opacity: 0;
  display: none; }

.modal .block-navigation {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  left: auto;
  width: 120px;
  height: 140px; }
  .modal .block-navigation li {
    border-left: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9; }

.modal.technology-modal {
  background: #fff; }
  .modal.technology-modal .modal-dialog {
    margin: 0;
    height: 100vh;
    width: auto; }
    @media all and (min-width: 769px) {
      .modal.technology-modal .modal-dialog {
        overflow: hidden; } }
    .modal.technology-modal .modal-dialog .modal-header .modal-close {
      position: fixed; }
    .modal.technology-modal .modal-dialog .modal-header ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      z-index: 999;
      position: fixed;
      top: 40px;
      right: 0; }
      .modal.technology-modal .modal-dialog .modal-header ul li {
        margin: 0; }
        .modal.technology-modal .modal-dialog .modal-header ul li a {
          display: block;
          width: 40px;
          height: 40px;
          border-left: 1px solid #D9D9D9;
          border-right: 1px solid #D9D9D9;
          border-top: 0;
          border-bottom: 0;
          background: #fff; }
          .modal.technology-modal .modal-dialog .modal-header ul li a:hover {
            background-color: #f3f3f3; }
          .modal.technology-modal .modal-dialog .modal-header ul li a img {
            margin: 0;
            height: 18px;
            position: relative;
            top: 10px; }
        .modal.technology-modal .modal-dialog .modal-header ul li:last-child a {
          border-bottom: 1px solid #D9D9D9;
          border-top: 1px solid #D9D9D9; }
        @media all and (max-width: 768px) {
          .modal.technology-modal .modal-dialog .modal-header ul li a:focus, .modal.technology-modal .modal-dialog .modal-header ul li a:active {
            background-color: #fff; } }
  .modal.technology-modal .modal-body {
    opacity: 0;
    -webkit-transition: opacity 1.5s linear;
    transition: opacity 1.5s linear; }
    .modal.technology-modal .modal-body.show-content {
      opacity: 1 !important; }
    .modal.technology-modal .modal-body .slick-slider {
      margin: 0; }
      .modal.technology-modal .modal-body .slick-slider .slick-slide {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media all and (min-width: 769px) {
          .modal.technology-modal .modal-body .slick-slider .slick-slide {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__featured_image,
        .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description {
          width: 100%; }
          @media all and (min-width: 769px) {
            .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__featured_image,
            .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description {
              width: 50%; } }
        @media all and (max-width: 768px) {
          .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__featured_image {
            overflow: hidden;
            height: 40vh;
            background: black; } }
        .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__featured_image img {
          height: 100%;
          width: 100%;
          margin-bottom: 0; }
          @media all and (max-width: 768px) {
            .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__featured_image img {
              height: 100vh;
              width: auto;
              margin: 0 auto; } }
        .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          @media all and (min-width: 769px) {
            .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description {
              height: 100vh;
              overflow: hidden; } }
          .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description > .modal-content__copy {
            width: 100%;
            text-align: left;
            padding: 50px 30px 40px;
            overflow-y: auto;
            /*img {
              max-width: 150px;
              filter: invert(1);
            }*/ }
            @media all and (min-width: 769px) {
              .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description > .modal-content__copy {
                padding: 110px 15% 40px;
                height: 100%;
                overflow-y: scroll; } }
            .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description > .modal-content__copy h2 {
              font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
              -webkit-font-smoothing: auto;
              font-size: 2.5rem;
              line-height: 1.3;
              word-break: break-word;
              margin-bottom: 35px;
              text-transform: uppercase; }
              @media all and (min-width: 769px) {
                .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description > .modal-content__copy h2 {
                  font-size: 5rem;
                  line-height: 1.05; } }
            .modal.technology-modal .modal-body .slick-slider .slick-slide .modal-content__description > .modal-content__copy p {
              font-size: 14px; }
        @media all and (max-width: 768px) {
          .modal.technology-modal .modal-body .slick-slider .slick-slide[data-slick-index='0'] .modal-content__featured_image {
            background: #dfdfdf; } }
  .modal.technology-modal .modal-content__featured_image {
    position: relative; }
    .modal.technology-modal .modal-content__featured_image img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }

.modal.modal-small {
  text-align: center;
  padding: 0 !important; }
  .modal.modal-small:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }
  .modal.modal-small .modal-dialog {
    height: auto;
    margin: 0 15px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: calc(100% - 30.5px); }
    @media all and (min-width: 590px) {
      .modal.modal-small .modal-dialog {
        width: 560px; } }
    .modal.modal-small .modal-dialog .modal-content {
      border: 1px solid black;
      font-size: 14px; }
      .modal.modal-small .modal-dialog .modal-content .close {
        opacity: 1;
        float: none;
        position: absolute;
        right: 12px;
        top: 14px;
        padding: 0;
        margin: 0;
        z-index: 10; }
      .modal.modal-small .modal-dialog .modal-content .modal-body {
        padding: 60px 20px 50px;
        text-align: center; }
        .modal.modal-small .modal-dialog .modal-content .modal-body h2 {
          text-transform: uppercase;
          font-size: 20px;
          font-weight: normal;
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        .modal.modal-small .modal-dialog .modal-content .modal-body form {
          text-align: left;
          max-width: 360px;
          margin: 30px auto 0; }

.modal-backdrop {
  background-color: white; }
  .modal-backdrop.in {
    opacity: .6; }

#newsletterModal .modal-dialog {
  height: auto;
  margin: 30px 15px; }
  @media all and (min-width: 769px) {
    #newsletterModal .modal-dialog {
      width: 700px; } }
  #newsletterModal .modal-dialog .modal-body form {
    max-width: none; }
    @media all and (max-width: 768px) {
      #newsletterModal .modal-dialog .modal-body form .form-checkboxes {
        margin-bottom: 30px; } }
    @media all and (min-width: 769px) {
      #newsletterModal .modal-dialog .modal-body form .form-checkboxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 25px; }
        #newsletterModal .modal-dialog .modal-body form .form-checkboxes > div {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; } }
    @media all and (max-width: 768px) {
      #newsletterModal .modal-dialog .modal-body form .form-checkboxes .form-type-checkbox {
        margin-bottom: 18px; } }
    @media all and (min-width: 769px) {
      #newsletterModal .modal-dialog .modal-body form .form-item-email,
      #newsletterModal .modal-dialog .modal-body form .form-item-country {
        float: left;
        width: 50%; } }
    @media all and (min-width: 769px) {
      #newsletterModal .modal-dialog .modal-body form .form-item-email {
        padding-right: 15px; } }
    #newsletterModal .modal-dialog .modal-body form .form-item-country {
      margin-top: 0; }
      @media all and (min-width: 769px) {
        #newsletterModal .modal-dialog .modal-body form .form-item-country {
          padding-left: 15px; }
          #newsletterModal .modal-dialog .modal-body form .form-item-country label {
            left: 25px; } }
    #newsletterModal .modal-dialog .modal-body form input {
      font-size: 12px; }
    #newsletterModal .modal-dialog .modal-body form .form-item-terms {
      clear: both;
      margin: 0 0 30px 0; }
      #newsletterModal .modal-dialog .modal-body form .form-item-terms textarea {
        height: 100px;
        font-size: 10px;
        color: #5D5D5D;
        padding: 0.6rem 1rem;
        font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
    #newsletterModal .modal-dialog .modal-body form .button, #newsletterModal .modal-dialog .modal-body form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #newsletterModal .modal-dialog .modal-body form a, #newsletterModal .modal-dialog .modal-body form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #newsletterModal .modal-dialog .modal-body form a, #newsletterModal .modal-dialog .modal-body form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #newsletterModal .modal-dialog .modal-body form a, #newsletterModal .modal-dialog .modal-body form .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #newsletterModal .modal-dialog .modal-body form a {
      max-width: 330px;
      margin: 40px auto 0;
      display: block; }

#tooltip {
  text-align: center;
  color: #5D5D5D;
  background: #f7f7f7;
  position: absolute;
  z-index: 100;
  padding: 10px;
  font-size: 10px;
  border: 1px solid #D9D9D9; }
  #tooltip:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #f7f7f7;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    z-index: 10; }
  #tooltip:before {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #D9D9D9;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -6px;
    margin-left: -6px;
    z-index: 9; }

#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 5px solid #f7f7f7;
  top: -10px;
  bottom: auto; }

#tooltip.left:after {
  left: 14px;
  margin: 0; }

#tooltip.left:before {
  left: 13px;
  margin: 0; }

#tooltip.right:after {
  right: 14px;
  left: auto;
  margin: 0; }

#tooltip.right:before {
  right: 13px;
  left: auto;
  margin: 0; }

button.velo-http-request-form.disabled-ajax.button-loader-ajax,
a.velo-http-request-form-trigger.disabled-ajax.button-loader-ajax {
  pointer-events: none;
  cursor: not-allowed;
  text-indent: -9999px;
  position: relative; }

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px; }
  .loader span {
    color: currentColor;
    font-size: 6px;
    width: 1.5em;
    height: 1.5em;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation: load7 1.2s infinite cubic-bezier(0.46, 0.03, 0.52, 0.96);
            animation: load7 1.2s infinite cubic-bezier(0.46, 0.03, 0.52, 0.96);
    -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s;
    -webkit-transform: translateZ(0) rotate(45deg);
            transform: translateZ(0) rotate(45deg);
    position: absolute;
    top: 0;
    left: 0; }
    .loader span:first-child {
      left: -2.5em;
      -webkit-animation-delay: -0.32s;
              animation-delay: -0.32s; }
    .loader span:last-child {
      left: 2.5em;
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }

@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 1.5em 0 -.3em;
            box-shadow: 0 1.5em 0 -.3em; }
  40% {
    -webkit-box-shadow: 0 1.5em 0 0;
            box-shadow: 0 1.5em 0 0; } }

@keyframes load7 {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 1.5em 0 -.3em;
            box-shadow: 0 1.5em 0 -.3em; }
  40% {
    -webkit-box-shadow: 0 1.5em 0 0;
            box-shadow: 0 1.5em 0 0; } }

.video-container {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 100; }
  .video-container.video-container--active {
    display: block; }
  .video-container .video-container__wrapper {
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0; }
    .video-container .video-container__wrapper iframe.video-container__vid {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .video-container .video-container__wrapper a.video-close {
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      z-index: 999;
      background: #fff;
      line-height: 45px;
      text-align: center; }

.page-side-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  overflow: hidden;
  right: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .5s, visibility .5s;
  transition: opacity .5s, visibility .5s;
  z-index: 130; }
  .page-side-overlay > div {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 390px;
    border-left: 1px solid #D9D9D9;
    background: white;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    @media all and (max-width: 390px) {
      .page-side-overlay > div {
        width: 100%; } }
    .page-side-overlay > div .region {
      margin: 60px 15px; }
  .page-side-overlay.open {
    visibility: visible;
    opacity: 1; }
    .page-side-overlay.open > div {
      -webkit-transform: none;
              transform: none; }
  .page-side-overlay .close-overlay {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px;
    border-radius: 50%;
    line-height: 9px; }

#login-overlay .block-item {
  opacity: 1;
  height: auto;
  background: white;
  overflow: visible;
  -webkit-transition: opacity .8s ease;
  transition: opacity .8s ease; }

#login-overlay .hidden {
  display: block !important;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity .8s ease;
  transition: opacity .8s ease; }

#cart-overlay .region {
  margin: 60px 15px 0; }

#menu-overlay {
  right: auto;
  left: 0; }
  #menu-overlay > div {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    border-left: none;
    border-right: 1px solid #D9D9D9; }
  #menu-overlay.open > div {
    -webkit-transform: none;
            transform: none; }
  #menu-overlay .close-overlay {
    right: auto;
    left: 5px; }

.separator {
  text-align: center;
  position: relative;
  margin: 20px 0; }
  .separator:before {
    height: 1px;
    width: 100%;
    display: block;
    content: '';
    background: #D9D9D9;
    position: absolute;
    z-index: 0;
    top: 50%; }
  .separator span {
    background: white;
    padding: 0 15px;
    z-index: 1;
    position: relative; }

.button.social-login, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login, .field--name-field-paragraph-cta a.social-login {
  display: block;
  width: 100%;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .button.social-login:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login:hover, .field--name-field-paragraph-cta a.social-login:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .button.social-login[data-type=facebook], .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login[data-type=facebook], .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login[data-type=facebook], .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login[data-type=facebook], .field--name-field-paragraph-cta a.social-login[data-type=facebook] {
    margin-bottom: 30px;
    background: #3B5998 url(https://velo.pirelli.com/themes/custom/velo/img/ico/facebook-white.svg) no-repeat 15px 50%;
    color: white; }
    .button.social-login[data-type=facebook]:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login[data-type=facebook]:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login[data-type=facebook]:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login[data-type=facebook]:hover, .field--name-field-paragraph-cta a.social-login[data-type=facebook]:hover {
      background-color: #344e86; }
  .button.social-login[data-type=google], .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login[data-type=google], .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login[data-type=google], .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login[data-type=google], .field--name-field-paragraph-cta a.social-login[data-type=google] {
    background: white url(https://velo.pirelli.com/themes/custom/velo/img/ico/google.svg) no-repeat 10px 50%;
    color: #000000;
    border: 1px solid #D9D9D9; }
    .button.social-login[data-type=google]:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login[data-type=google]:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login[data-type=google]:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login[data-type=google]:hover, .field--name-field-paragraph-cta a.social-login[data-type=google]:hover {
      background-color: #f2f2f2; }
  .button.social-login.social-login-logged, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login.social-login-logged, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login.social-login-logged, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login.social-login-logged, .field--name-field-paragraph-cta a.social-login.social-login-logged {
    text-align: left;
    position: relative;
    padding-right: 50px;
    padding-left: 50px;
    margin-bottom: 30px; }
    .button.social-login.social-login-logged:after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login.social-login-logged:after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login.social-login-logged:after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login.social-login-logged:after, .field--name-field-paragraph-cta a.social-login.social-login-logged:after {
      position: absolute;
      content: '';
      display: block;
      background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/user.svg) no-repeat center center;
      height: 48px;
      width: 50px;
      right: 0;
      top: 0;
      background-size: 20px;
      border-left: 1px solid black; }
    .button.social-login.social-login-logged[data-type=facebook]:after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login.social-login-logged[data-type=facebook]:after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login.social-login-logged[data-type=facebook]:after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login.social-login-logged[data-type=facebook]:after, .field--name-field-paragraph-cta a.social-login.social-login-logged[data-type=facebook]:after {
      height: 50px;
      -webkit-filter: invert(1);
      filter: invert(1); }
    .button.social-login.social-login-logged span, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login.social-login-logged span, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login.social-login-logged span, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login.social-login-logged span, .field--name-field-paragraph-cta a.social-login.social-login-logged span {
      display: block;
      line-height: 1.5; }
      .button.social-login.social-login-logged span:first-child, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.social-login.social-login-logged span:first-child, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.social-login.social-login-logged span:first-child, .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.social-login.social-login-logged span:first-child, .field--name-field-paragraph-cta a.social-login.social-login-logged span:first-child {
        font-size: 10px;
        text-transform: none;
        padding-top: 9px;
        font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }

.form-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 26px; }
  .form-columns .form-item {
    margin: 0; }
    .form-columns .form-item label {
      margin: 0; }
  .form-columns .reset-password-trigger {
    position: relative;
    top: -3px; }
    .form-columns .reset-password-trigger a {
      color: #000000;
      text-decoration: underline;
      display: inline-block; }
      .form-columns .reset-password-trigger a:hover {
        color: #A0A0A0; }

.login-action,
.reset-action {
  display: block;
  margin: 0 0 40px 0;
  width: 100%; }
  .login-action + .form-columns,
  .reset-action + .form-columns {
    border-top: 1px solid #D9D9D9;
    padding-top: 40px; }
    .login-action + .form-columns .button, .login-action + .form-columns .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .login-action + .form-columns a, .login-action + .form-columns .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .login-action + .form-columns a, .login-action + .form-columns .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .login-action + .form-columns a, .login-action + .form-columns .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .login-action + .form-columns a,
    .reset-action + .form-columns .button,
    .reset-action + .form-columns .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a,
    .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .reset-action + .form-columns a,
    .reset-action + .form-columns .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a,
    .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .reset-action + .form-columns a,
    .reset-action + .form-columns .paragraph--type--configurabe .text-area .field--name-field-call-to-action a,
    .paragraph--type--configurabe .text-area .field--name-field-call-to-action .reset-action + .form-columns a,
    .reset-action + .form-columns .field--name-field-paragraph-cta a,
    .field--name-field-paragraph-cta .reset-action + .form-columns a {
      margin: 0; }

.hideShowPassword-wrapper {
  display: block !important; }

button.hideShowPassword-toggle {
  margin: 0 15px 0 0;
  background: none;
  padding: 0 20px; }
  button.hideShowPassword-toggle.hideShowPassword-toggle-show {
    background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/eye-on.svg) no-repeat center right;
    background-size: 22px 22px; }
  button.hideShowPassword-toggle.hideShowPassword-toggle-hide {
    background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/eye-off.svg) no-repeat center right;
    background-size: 22.5px 22.5px; }

#block-reset-password h3, #block-reset-password p, #block-reset-password h4,
#block-signup-social h3,
#block-signup-social p,
#block-signup-social h4 {
  text-align: center; }

#block-reset-password h3, #block-reset-password h4,
#block-signup-social h3,
#block-signup-social h4 {
  text-transform: uppercase; }

#block-reset-password h3,
#block-signup-social h3 {
  font-size: 20px; }

#block-reset-password h4,
#block-signup-social h4 {
  font-size: 12px;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  font-weight: normal; }

.page-container #block-reset-password, .page-container
#block-signup-social {
  max-width: 360px;
  margin: 0 auto;
  padding: 70px 0; }

.social-message {
  color: #5D5D5D;
  text-align: center;
  margin-top: 15px; }

.privacy-text a {
  color: #000000;
  text-decoration: underline; }
  .privacy-text a:hover {
    color: #A0A0A0; }

.form-item-privacy-all {
  margin-bottom: 20px; }

.privacy-details {
  padding-bottom: 30px; }

.paragraph--type--road-race-key-message {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  text-align: center;
  color: white;
  position: relative;
  overflow: hidden; }
  .paragraph--type--road-race-key-message.auto {
    overflow: visible; }
    .paragraph--type--road-race-key-message.auto .overlapped-background {
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: center center;
      background-size: cover;
      position: absolute;
      left: 0;
      right: 0;
      width: 100%;
      top: -100px;
      bottom: -100px;
      z-index: -1; }
  .paragraph--type--road-race-key-message .intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: calc(100vh - 97px);
    position: relative;
    z-index: 0; }
    @media all and (max-height: 400px) {
      .paragraph--type--road-race-key-message .intro {
        height: auto;
        padding-top: 70px;
        padding-bottom: 70px; } }
    .paragraph--type--road-race-key-message .intro.black .video-open,
    .paragraph--type--road-race-key-message .intro.black .video-open:after,
    .paragraph--type--road-race-key-message .intro.black h2,
    .paragraph--type--road-race-key-message .intro.black .subtitle,
    .paragraph--type--road-race-key-message .intro.black .intro__ico {
      color: black; }
    .paragraph--type--road-race-key-message .intro.black .intro__ico {
      -webkit-filter: invert(1);
      filter: invert(1); }
    .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a {
      color: black;
      border: 0.1rem solid black; }
      .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline:focus, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:focus, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button:focus, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:focus, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a:focus, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a:focus, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline:hover, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:hover, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button:hover, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:hover, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a:hover, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a:hover {
        border-color: black; }
        .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline:focus::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::before, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:focus::before, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::before, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button:focus::before, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:focus::before, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a:focus::before, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a:focus::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline:hover::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover::before, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::before, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:hover::before, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::before, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button:hover::before, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:hover::before, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a:hover::before, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover::before, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a:hover::before {
          border-top-color: black;
          border-right-color: black; }
        .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline:focus::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:focus::after, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:focus::after, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:focus::after, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button:focus::after, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:focus::after, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a:focus::after, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a:focus::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button-outline:hover::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover::after, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button:hover::after, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:hover::after, .paragraph--type--road-race-key-message .intro.black .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a:hover::after, .paragraph--type--title-body-w-img-right .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner .button:hover::after, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .button:hover::after, .paragraph--type--road-race-key-message .intro.black .paragraph--type--banner .field--name-field-paragraph-cta a:hover::after, .paragraph--type--banner .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta a:hover::after, .paragraph--type--road-race-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--banner a:hover::after {
          border-bottom-color: black;
          border-left-color: black; }
    .paragraph--type--road-race-key-message .intro.auto {
      height: auto;
      padding-top: 70px;
      padding-bottom: 70px; }
      @media all and (min-width: 769px) {
        .paragraph--type--road-race-key-message .intro.auto {
          padding-top: 100px;
          padding-bottom: 100px; } }
    .paragraph--type--road-race-key-message .intro .intro__text {
      padding: 0 20px; }
      @media all and (min-width: 769px) {
        .paragraph--type--road-race-key-message .intro .intro__text {
          max-width: 800px;
          padding: 0; } }
      .paragraph--type--road-race-key-message .intro .intro__text p {
        margin: 0;
        padding: 0; }
      .paragraph--type--road-race-key-message .intro .intro__text svg {
        width: 50px;
        height: 50px; }
        @media all and (min-width: 769px) {
          .paragraph--type--road-race-key-message .intro .intro__text svg {
            width: 60px;
            height: 60px; } }
        .paragraph--type--road-race-key-message .intro .intro__text svg .st1 {
          stroke-dasharray: 1000;
          stroke-dashoffset: 1000; }
        .paragraph--type--road-race-key-message .intro .intro__text svg:hover .st1 {
          -webkit-animation: dash 2s ease-in-out;
                  animation: dash 2s ease-in-out;
          -webkit-animation-iteration-count: 1;
                  animation-iteration-count: 1; }
      .paragraph--type--road-race-key-message .intro .intro__text a.video-open:after {
        height: 1px;
        display: block;
        width: 70px;
        background: white;
        border-bottom: 1px white;
        content: '';
        margin: 30px auto 40px; }
        @media all and (min-width: 769px) {
          .paragraph--type--road-race-key-message .intro .intro__text a.video-open:after {
            width: 90px; } }
    .paragraph--type--road-race-key-message .intro .intro__ico {
      position: absolute;
      bottom: 5%;
      left: 0;
      right: 0; }
      .paragraph--type--road-race-key-message .intro .intro__ico a {
        position: relative;
        display: block;
        -webkit-animation: scroll 2s infinite;
                animation: scroll 2s infinite; }
        .paragraph--type--road-race-key-message .intro .intro__ico a img {
          width: 18px;
          height: 40px; }
    .paragraph--type--road-race-key-message .intro h2 {
      font-size: 30px;
      line-height: 1.3;
      margin-bottom: 16px;
      text-transform: uppercase;
      font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
      -webkit-font-smoothing: auto; }
      @media all and (min-width: 769px) {
        .paragraph--type--road-race-key-message .intro h2 {
          font-size: 60px;
          line-height: 1.05; } }
      .paragraph--type--road-race-key-message .intro h2 strong, .paragraph--type--road-race-key-message .intro h2 b {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: antialiased; }
    .paragraph--type--road-race-key-message .intro .subtitle {
      font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
      line-height: 1.8;
      font-size: 14px; }
      @media all and (min-width: 769px) {
        .paragraph--type--road-race-key-message .intro .subtitle {
          padding: 0 30px; } }
      .paragraph--type--road-race-key-message .intro .subtitle strong, .paragraph--type--road-race-key-message .intro .subtitle b {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    .paragraph--type--road-race-key-message .intro a:hover {
      text-decoration: none; }
    .paragraph--type--road-race-key-message .intro .field--name-field-paragraph-cta {
      margin-top: 42px; }
      .paragraph--type--road-race-key-message .intro .field--name-field-paragraph-cta a {
        margin: 0; }
        @media all and (max-width: 768px) {
          .paragraph--type--road-race-key-message .intro .field--name-field-paragraph-cta a {
            width: auto; } }
      .paragraph--type--road-race-key-message .intro .field--name-field-paragraph-cta .field__label {
        display: none; }
  .paragraph--type--road-race-key-message .video-contain {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%; }
  .paragraph--type--road-race-key-message video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 0; }
    @media all and (max-width: 768px) {
      .paragraph--type--road-race-key-message video {
        display: none; } }

.intro__ico {
  display: none; }
  .node__content > section:first-child .intro__ico {
    display: block; }
  .node__content > section:last-of-type .intro__ico {
    display: none; }

.paragraph--type--text-with-overlapped-image {
  padding: 0; }
  @media all and (min-width: 769px) {
    .paragraph--type--text-with-overlapped-image .pzero_wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 100px; }
      .paragraph--type--text-with-overlapped-image .pzero_wrapper > div {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; }
      .paragraph--type--text-with-overlapped-image .pzero_wrapper.left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
  .paragraph--type--text-with-overlapped-image .vertical-sep {
    width: 1px;
    height: 100px;
    border-right: 1px solid #D9D9D9;
    position: absolute;
    top: 0;
    left: 30px; }
    .paragraph--type--text-with-overlapped-image .vertical-sep[data-aos="grow-line"] {
      height: 0; }
      .paragraph--type--text-with-overlapped-image .vertical-sep[data-aos="grow-line"].aos-animate {
        height: 50px; }
        @media all and (min-width: 769px) {
          .paragraph--type--text-with-overlapped-image .vertical-sep[data-aos="grow-line"].aos-animate {
            height: 100px; } }
  .paragraph--type--text-with-overlapped-image .pzero__description {
    padding: 0 30px; }
    @media all and (min-width: 769px) {
      .paragraph--type--text-with-overlapped-image .pzero__description {
        padding: 0 90px 0 30px; } }
    .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text {
      padding: 90px 0 40px; }
      @media all and (max-width: 768px) {
        .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text {
          padding: 60px 0 40px; } }
      .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text h4 {
        font-size: 2rem;
        line-height: 1.15;
        margin-bottom: 15px;
        text-transform: uppercase; }
        @media all and (min-width: 769px) {
          .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text h4 {
            font-size: 4rem; } }
        .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text h4 p {
          padding: 0;
          margin: 0;
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text h4 strong, .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text h4 b {
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
          font-weight: normal; }
      .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text > p {
        line-height: 1.8;
        font-size: 14px; }
        @media all and (max-width: 768px) {
          .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text > p {
            margin-bottom: 1.5rem; } }
  .paragraph--type--text-with-overlapped-image .pzero__image {
    display: none; }
    .paragraph--type--text-with-overlapped-image .pzero__image img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto; }
    @media all and (min-width: 769px) {
      .paragraph--type--text-with-overlapped-image .pzero__image {
        padding-right: 30px;
        display: block; } }

.paragraph--type--technologies {
  position: relative;
  /*background-image: url("https://velo.pirelli.com/themes/custom/velo/img/mask.png");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;*/
  /*display: flex;
  justify-content: center;
  align-items: center;*/
  padding: 60px 0;
  margin-bottom: -60px;
  height: 1220px; }
  @media all and (min-width: 769px) {
    .paragraph--type--technologies {
      height: 930px;
      padding: 100px 0;
      margin-bottom: -100px; } }
  .paragraph--type--technologies .technology_mask {
    background: url("https://velo.pirelli.com/themes/custom/velo/img/mask.png") no-repeat center center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    @media all and (max-width: 768px) {
      .paragraph--type--technologies .technology_mask {
        opacity: .5; } }
  .paragraph--type--technologies .technology_wrapper {
    position: absolute;
    background: black;
    width: 100%;
    top: 60px;
    bottom: 60px;
    z-index: 0; }
    @media all and (min-width: 769px) {
      .paragraph--type--technologies .technology_wrapper {
        top: 100px;
        bottom: 100px; } }
  .paragraph--type--technologies .technology_container {
    max-width: 1200px;
    padding: 0 30px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .paragraph--type--technologies .technology_container > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media all and (min-width: 769px) {
        .paragraph--type--technologies .technology_container > div {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .paragraph--type--technologies .technology_container .technology_container__block {
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media all and (min-width: 769px) {
        .paragraph--type--technologies .technology_container .technology_container__block {
          width: 50%; } }
      .paragraph--type--technologies .technology_container .technology_container__block:first-child {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        padding-top: 60px;
        margin-bottom: 50px; }
        @media all and (min-width: 769px) {
          .paragraph--type--technologies .technology_container .technology_container__block:first-child {
            padding-top: 0;
            word-wrap: break-word;
            padding-right: 60px;
            margin-bottom: 0; } }
      .paragraph--type--technologies .technology_container .technology_container__block:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
        @media all and (min-width: 769px) {
          .paragraph--type--technologies .technology_container .technology_container__block:last-child {
            padding: 90px 0 90px 60px; } }
        .paragraph--type--technologies .technology_container .technology_container__block:last-child > div {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          width: 100%;
          max-width: 216px;
          margin: 0 auto 40px;
          text-align: center; }
          @media all and (max-width: 768px) {
            .paragraph--type--technologies .technology_container .technology_container__block:last-child > div:first-child {
              margin-top: 50px; } }
          @media all and (min-width: 769px) {
            .paragraph--type--technologies .technology_container .technology_container__block:last-child > div:nth-child(2) {
              -ms-flex-item-align: end;
                  align-self: flex-end; } }
          @media all and (min-width: 769px) {
            .paragraph--type--technologies .technology_container .technology_container__block:last-child > div {
              width: 50%;
              margin: 0; } }
          .paragraph--type--technologies .technology_container .technology_container__block:last-child > div img {
            max-height: 38px;
            margin-bottom: 5px; }
          .paragraph--type--technologies .technology_container .technology_container__block:last-child > div:last-child {
            margin-top: auto; }
      .paragraph--type--technologies .technology_container .technology_container__block h3, .paragraph--type--technologies .technology_container .technology_container__block p {
        color: #ffffff; }
      .paragraph--type--technologies .technology_container .technology_container__block h3 {
        font-size: 60px;
        line-height: 1.05;
        margin-bottom: 30px;
        font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: auto; }
        @media all and (max-width: 1200px) {
          .paragraph--type--technologies .technology_container .technology_container__block h3 {
            font-size: 40px; } }
        @media all and (max-width: 768px) {
          .paragraph--type--technologies .technology_container .technology_container__block h3 {
            font-size: 30px;
            line-height: 1.2;
            margin-bottom: 20px; } }
        .paragraph--type--technologies .technology_container .technology_container__block h3 p {
          line-height: inherit;
          font-size: inherit; }
      .paragraph--type--technologies .technology_container .technology_container__block p {
        line-height: 20px;
        margin: 0;
        font-size: 14px; }
      .paragraph--type--technologies .technology_container .technology_container__block a.cta svg {
        width: 30px;
        height: 30px;
        margin-top: 10px; }
        @media all and (min-width: 769px) {
          .paragraph--type--technologies .technology_container .technology_container__block a.cta svg {
            width: 40px;
            height: 40px; } }
        .paragraph--type--technologies .technology_container .technology_container__block a.cta svg .cls-3 {
          stroke-dasharray: 1000;
          stroke-dashoffset: 1000; }
        .paragraph--type--technologies .technology_container .technology_container__block a.cta svg:hover .cls-3 {
          -webkit-animation: dash 2s ease-in-out;
                  animation: dash 2s ease-in-out;
          -webkit-animation-iteration-count: 1;
                  animation-iteration-count: 1; }

#product {
  position: relative;
  margin: 0 0 35px 0; }
  @media all and (min-width: 769px) {
    #product {
      margin: 100px 0 0; } }

#technical-slide {
  display: none;
  position: relative; }
  @media all and (min-width: 769px) {
    #technical-slide {
      display: block;
      overflow: hidden; } }
  #technical-slide .slider-init {
    margin-left: 0;
    cursor: default; }
  #technical-slide .slick-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    cursor: default;
    padding: 0; }
    #technical-slide .slick-slide > div {
      height: 650px;
      position: relative;
      margin: 0 auto;
      max-width: 1200px; }
  #technical-slide .slide-caption {
    padding: 60px 0 90px;
    text-align: center; }
    #technical-slide .slide-caption img {
      height: 13px;
      display: block;
      margin: 0 auto; }
    #technical-slide .slide-caption h3, #technical-slide .slide-caption p {
      text-transform: uppercase;
      color: #000000; }
    #technical-slide .slide-caption h3 {
      font-size: 40px;
      line-height: .75;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      margin-top: 40px;
      margin-bottom: 20px; }
    #technical-slide .slide-caption p {
      font-size: 20px;
      line-height: 1.1;
      margin: 0; }
  #technical-slide .tyre {
    position: absolute;
    bottom: 0;
    max-width: 1000px;
    height: auto;
    left: -100px; }
  #technical-slide .slide-cta {
    position: absolute;
    right: 30px;
    bottom: 154px; }
    #technical-slide .slide-cta a {
      min-width: 160px; }

.slideNav-container {
  position: absolute;
  width: 100%;
  max-width: 1140px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 288px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media all and (max-width: 1200px) {
    .slideNav-container {
      padding: 0 30px; } }
  .slideNav-container .arrow {
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
    height: 62px;
    background: rgba(0, 0, 0, 0.3);
    padding: 20px;
    border-radius: 32px;
    border: 1px solid white; }
    .slideNav-container .arrow img {
      padding: 0 5px 0 3px; }
    .slideNav-container .arrow span, .slideNav-container .arrow img {
      display: inline-block;
      vertical-align: middle; }
    .slideNav-container .arrow span {
      position: relative;
      top: 1px;
      text-indent: -90px;
      width: 0;
      overflow: hidden;
      opacity: 0;
      margin: 0;
      white-space: nowrap;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .slideNav-container .arrow:hover span {
      opacity: 1;
      text-indent: 0;
      width: auto;
      -webkit-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out; }
    .slideNav-container .arrow.next-arrows span {
      text-align: right; }
    .slideNav-container .arrow.next-arrows img {
      padding: 0 3px 0 5px; }
    .slideNav-container .arrow.next-arrows:hover span {
      margin-right: 20px; }
    .slideNav-container .arrow.prev-arrows:hover span {
      margin-left: 20px; }

.custom-pager {
  position: relative;
  background: white;
  margin: 0 auto;
  max-width: 1140px; }
  @media all and (min-width: 769px) {
    .custom-pager {
      top: -60px; } }
  @media all and (min-width: 769px) {
    .custom-pager {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  @media all and (min-width: 769px) {
    .custom-pager > div {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 33%; } }
  .custom-pager .product-details__box {
    text-align: center;
    cursor: pointer; }
    @media all and (min-width: 769px) {
      .custom-pager .product-details__box {
        border-right: 1px solid #D9D9D9; }
        .custom-pager .product-details__box:last-child {
          border-right: 0; } }
    .custom-pager .product-details__box .product-details__container_info {
      height: 100%; }
      @media all and (min-width: 769px) {
        .custom-pager .product-details__box .product-details__container_info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .custom-pager .product-details__box .product-details__header {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: white;
      width: 90%;
      margin: -50px auto 0;
      padding: 0 15px 25px; }
      @media all and (min-width: 769px) {
        .custom-pager .product-details__box .product-details__header {
          padding: 0 30px;
          width: 100%;
          margin: 0;
          background: none; }
          .custom-pager .product-details__box .product-details__header:after {
            content: '';
            display: block;
            position: absolute;
            height: 10px;
            background: #FED100;
            width: 0;
            -webkit-transition: width .5s ease;
            transition: width .5s ease;
            bottom: 0;
            z-index: 0;
            left: 0; } }
      .custom-pager .product-details__box .product-details__header > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        @media all and (max-width: 480px) {
          .custom-pager .product-details__box .product-details__header > div:first-child {
            max-width: 120px; } }
        @media all and (max-width: 480px) {
          .custom-pager .product-details__box .product-details__header > div:last-child {
            max-width: calc(100% - 120px); } }
        .custom-pager .product-details__box .product-details__header > div img {
          width: 100%;
          max-width: 130px;
          height: auto;
          display: block;
          position: relative;
          z-index: 1;
          margin: 0 auto; }
          @media all and (max-width: 480px) {
            .custom-pager .product-details__box .product-details__header > div img {
              max-width: 100px;
              margin: 0; } }
      .custom-pager .product-details__box .product-details__header .product-details__info {
        text-align: left; }
        @media all and (min-width: 769px) {
          .custom-pager .product-details__box .product-details__header .product-details__info {
            padding: 0; } }
        .custom-pager .product-details__box .product-details__header .product-details__info h3 {
          font-size: 14px;
          text-transform: uppercase;
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
          margin: 0; }
          @media all and (max-width: 1200px) {
            .custom-pager .product-details__box .product-details__header .product-details__info h3 {
              height: 30px;
              margin-left: 20px;
              width: 80px; } }
          @media all and (max-width: 768px) {
            .custom-pager .product-details__box .product-details__header .product-details__info h3 {
              height: auto;
              width: auto;
              margin: 20px 0 0 0; } }
        .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse {
          display: block;
          color: #000000;
          text-align: left;
          text-transform: uppercase;
          font-size: 12px;
          text-decoration: none;
          margin-top: 6px; }
          .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse > span > * {
            display: inline-block;
            vertical-align: middle; }
          .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse span > span {
            min-width: 90px; }
          .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse img {
            width: 25px;
            height: 25px;
            margin-left: 5px; }
          .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse .show-less {
            display: none; }
          .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse.is-shown .show-more {
            display: none; }
          .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse.is-shown .show-less {
            display: inline-block; }
          @media all and (min-width: 769px) {
            .custom-pager .product-details__box .product-details__header .product-details__info .cta-collapse {
              display: none; } }
    @media all and (max-width: 768px) {
      .custom-pager .product-details__box .product-cta a {
        display: block;
        margin: 25px auto 30px;
        width: 90%; } }
    @media all and (min-width: 769px) {
      .custom-pager .product-details__box.is-active .product-details__header:after, .custom-pager .product-details__box:hover .product-details__header:after {
        width: 100%; } }
    .custom-pager .product-details__box .product-details__description {
      padding: 0 45px;
      display: none;
      text-align: left;
      font-size: 14px;
      line-height: 1.8; }
      @media all and (max-width: 768px) {
        .custom-pager .product-details__box .product-details__description {
          padding: 0 60px 60px;
          display: none; }
          .custom-pager .product-details__box .product-details__description.product-details__description--show {
            display: block; } }
      @media all and (max-width: 480px) {
        .custom-pager .product-details__box .product-details__description {
          padding: 0 30px; } }
      @media all and (min-width: 769px) {
        .custom-pager .product-details__box .product-details__description {
          padding: 40px 30px 30px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .custom-pager .product-details__box .product-details__description .product-cta {
        margin-top: 20px;
        text-align: center; }
        .custom-pager .product-details__box .product-details__description .product-cta a {
          margin: 0;
          min-width: 160px; }
    .custom-pager .product-details__box .product-details__image {
      display: block;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      min-height: 330px; }
      @media all and (min-width: 769px) {
        .custom-pager .product-details__box .product-details__image {
          display: none; } }
      .custom-pager .product-details__box .product-details__image .slider-caption {
        padding: 40px 30px 20px; }
        .custom-pager .product-details__box .product-details__image .slider-caption img {
          max-width: 165px; }
        .custom-pager .product-details__box .product-details__image .slider-caption h3, .custom-pager .product-details__box .product-details__image .slider-caption p {
          text-transform: uppercase;
          color: #000000; }
        .custom-pager .product-details__box .product-details__image .slider-caption h3 {
          font-size: 20px;
          margin: 25px 0 15px 0; }
        .custom-pager .product-details__box .product-details__image .slider-caption p {
          font-size: 12px;
          line-height: 16px; }

.product-details__chart {
  width: 100%;
  background: white; }
  .product-details__chart canvas {
    max-width: 350px;
    height: auto !important;
    margin: 0 auto; }

.paragraph--type--text-with-call-to-action {
  background-color: #000000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 20px;
  min-height: 400px; }
  @media all and (min-width: 769px) {
    .paragraph--type--text-with-call-to-action {
      padding: 0; } }
  .paragraph--type--text-with-call-to-action .veloworld-wrapper {
    background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/veloworld-ico.svg) no-repeat top center;
    padding-top: 70px;
    height: 100%; }
    .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content img.logo_veloworld {
        max-width: 522px;
        max-height: 51px;
        width: 100%;
        height: auto; }
      .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content img.logo_pirelli {
        margin: 20px 0 10px 0;
        max-width: 120px;
        width: 100%;
        height: auto; }
      .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-body {
        color: white;
        text-align: center;
        margin-top: 23px;
        max-width: 522px;
        font-size: 14px; }
      .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a {
        margin-top: 19px; }

#events {
  background: #f7f7f7;
  padding: 60px 0 30px 0;
  position: relative;
  overflow: hidden;
  /*.events_container__mask {
    display: none;
    position: absolute;
    right: 0;
    width: 300px;
    height: 100%;
    background: #F4F2F2; // todo: fare una variabile per questo colore!
    top: 0;
    z-index: 999;
    opacity: 0.8;
    @media all and (min-width: 769px) {
      display: block;
    }
  }*/ }
  @media all and (min-width: 769px) {
    #events {
      padding: 120px 0;
      max-height: 580px; } }
  #events > .container {
    max-width: 1170px;
    padding: 0 15px; }
  #events h3 {
    font-size: 14px;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 40px;
    text-transform: uppercase; }
    @media all and (min-width: 769px) {
      #events h3 {
        margin-bottom: 70px; } }
  @media all and (min-width: 769px) {
    #events .spacer {
      width: 100%;
      height: 242px; } }
  #events .slider {
    margin: 0;
    padding: 0; }
    @media all and (min-width: 769px) {
      #events .slider {
        position: absolute;
        width: 101%; } }
    #events .slider .slick-list {
      padding: 0 !important; }
    #events .slider ul.slick-dots {
      margin: 50px 0 0 0;
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #events .slider ul.slick-dots li {
        margin-right: 5px; }
        #events .slider ul.slick-dots li:last-child {
          margin-right: 0; }
        #events .slider ul.slick-dots li.slick-active button {
          background: #FED100; }
        #events .slider ul.slick-dots li button {
          height: 4px;
          width: 34px;
          border: 0;
          background: #D9D9D9;
          font-size: 0;
          padding-left: 0;
          padding-right: 0; }
          #events .slider ul.slick-dots li button:hover {
            background: #FED100; }
    #events .slider .slider__slide {
      padding-right: 60px; }
      @media all and (min-width: 769px) {
        #events .slider .slider__slide {
          padding-right: 80px;
          width: 450px !important; } }
      @media all and (max-width: 480px) {
        #events .slider .slider__slide {
          padding-right: 0; } }
      @media all and (min-width: 769px) {
        #events .slider .slider__slide .slider__description {
          height: 250px;
          overflow: hidden; } }
      #events .slider .slider__slide .slider__description p {
        font-size: 14px; }
      #events .slider .slider__slide h4 {
        font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: auto;
        font-size: 3rem;
        line-height: 1.2;
        text-transform: uppercase;
        margin-bottom: 15px;
        word-wrap: break-word;
        height: 140px;
        overflow: hidden; }
        @media all and (min-width: 769px) {
          #events .slider .slider__slide h4 {
            font-size: 4rem;
            line-height: 1.1;
            height: 170px; } }
        #events .slider .slider__slide h4 span.date {
          display: block;
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        #events .slider .slider__slide h4 p {
          font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
          line-height: 20px; }
          @media all and (max-width: 768px) {
            #events .slider .slider__slide h4 p {
              margin: 0; } }
      #events .slider .slider__slide a {
        text-transform: uppercase;
        color: #000000;
        font-size: 12px;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        margin-top: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #events .slider .slider__slide a .cta-next {
          background: url("https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg") no-repeat center center;
          display: block;
          width: 12px;
          height: 12px;
          margin-left: 10px; }
        #events .slider .slider__slide a:hover {
          color: #A0A0A0; }
          #events .slider .slider__slide a:hover .cta-next {
            opacity: .4; }

#team {
  padding: 60px 0 30px 0;
  max-width: 1170px; }
  @media all and (min-width: 769px) {
    #team {
      padding: 100px 0; } }
  #team h3 {
    margin-left: 30px;
    margin-bottom: 30px;
    font-size: 14px;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
    @media all and (min-width: 769px) {
      #team h3 {
        margin-bottom: 80px;
        margin-left: 15px; } }
  #team .slider {
    margin: 0;
    padding-left: 30px;
    padding-right: 0; }
    @media all and (min-width: 769px) {
      #team .slider {
        padding-left: 15px; } }
    #team .slider ul.slick-dots {
      margin: 50px 0 0 0;
      padding: 0;
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #team .slider ul.slick-dots li {
        margin-right: 5px; }
        #team .slider ul.slick-dots li.slick-active button {
          background: #FED100; }
        #team .slider ul.slick-dots li:last-child {
          margin-right: 0; }
        #team .slider ul.slick-dots li button {
          height: 4px;
          width: 34px;
          border: 0;
          background: #D9D9D9;
          font-size: 0;
          padding-left: 0;
          padding-right: 0; }
          #team .slider ul.slick-dots li button:hover {
            background: #FED100; }
  #team .team__content .zoom-image {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px; }
    #team .team__content .zoom-image img {
      -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      width: 100%; }
    #team .team__content .zoom-image:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  #team .team__content h3 {
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 20px;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  #team .team__content p {
    margin: 0;
    font-size: 14px; }
  #team .team__content a.cta {
    text-transform: uppercase;
    color: #000000;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #team .team__content a.cta .cta-next {
      background: url("https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg") no-repeat center center;
      display: block;
      width: 12px;
      height: 12px;
      margin-left: 10px; }
    #team .team__content a.cta:hover {
      color: #A0A0A0; }
      #team .team__content a.cta:hover .cta-next {
        opacity: .4; }

.paragraph--type--view-block .block > h2 {
  display: none; }

.cookie-body {
  opacity: 1 !important;
  background: #ffffff !important; }

.cookie-description {
  width: 100% !important;
  padding: 0 20px !important; }
  .cookie-description p {
    margin: 5px 20px 10px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-size: 9px; }
  .cookie-description .td-desc strong {
    display: block; }
  .cookie-description .td-close {
    text-transform: lowercase; }
  .cookie-description table {
    margin: 0; }

#cp-accept,
#cp-decline {
  font-size: 12px !important;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  height: 5rem;
  line-height: 5rem;
  padding: 0 3rem !important;
  border: 0.1rem solid #000000 !important;
  color: #000000;
  border-radius: 0 !important; }
  #cp-accept:hover,
  #cp-decline:hover {
    color: #A0A0A0;
    border-color: #A0A0A0 !important; }

.velo-commerce-landing-mtb-city {
  margin: 0; }

#route-landing-mtb-city {
  position: relative;
  overflow: hidden;
  height: calc(100vh - 100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  text-align: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover; }
  #route-landing-mtb-city:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1; }
  #route-landing-mtb-city .video-contain {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%; }
  #route-landing-mtb-city video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 0; }
    @media all and (max-width: 768px) {
      #route-landing-mtb-city video {
        display: none; } }
  #route-landing-mtb-city .container {
    z-index: 2; }
  #route-landing-mtb-city h1 {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: auto; }
    @media all and (min-width: 769px) {
      #route-landing-mtb-city h1 {
        font-size: 60px;
        line-height: 1.05;
        margin-bottom: 25px; } }
  #route-landing-mtb-city .subtitle {
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    line-height: 1.8;
    font-size: 14px;
    margin-bottom: 44px; }
  #route-landing-mtb-city .form-item-email {
    text-align: left; }
    #route-landing-mtb-city .form-item-email input {
      background: white;
      color: #000000; }
  #route-landing-mtb-city .form-item-email,
  #route-landing-mtb-city .button,
  #route-landing-mtb-city .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a,
  .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #route-landing-mtb-city a,
  #route-landing-mtb-city .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a,
  .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #route-landing-mtb-city a,
  #route-landing-mtb-city .paragraph--type--configurabe .text-area .field--name-field-call-to-action a,
  .paragraph--type--configurabe .text-area .field--name-field-call-to-action #route-landing-mtb-city a,
  #route-landing-mtb-city .field--name-field-paragraph-cta a,
  .field--name-field-paragraph-cta #route-landing-mtb-city a {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto; }

.paragraph--type--category-blocks-wrapper > .container {
  padding-top: 70px; }
  @media all and (max-width: 768px) {
    .paragraph--type--category-blocks-wrapper > .container {
      padding-top: 50px; } }
  @media all and (max-width: 768px) {
    .paragraph--type--category-blocks-wrapper > .container > .row > .column {
      margin-bottom: 15px;
      padding: 0; }
      .paragraph--type--category-blocks-wrapper > .container > .row > .column:last-child {
        margin-bottom: 0; } }

.paragraph--type--category-block > div {
  height: 480px;
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative; }
  @media all and (max-width: 768px) {
    .paragraph--type--category-block > div {
      height: 430px; } }
  .paragraph--type--category-block > div:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0; }
  .paragraph--type--category-block > div > * {
    z-index: 1; }
  .paragraph--type--category-block > div .field__label {
    display: none; }
  .paragraph--type--category-block > div h2 {
    text-transform: uppercase;
    font-size: 40px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 10px; }
    @media all and (max-width: 768px) {
      .paragraph--type--category-block > div h2 {
        font-size: 30px; } }
  .paragraph--type--category-block > div p {
    font-size: 14px;
    margin-bottom: 43px;
    max-width: 100%; }
  .paragraph--type--category-block > div .field--name-field-paragraph-cta a {
    margin-top: 0;
    margin-bottom: 20px; }
    @media all and (max-width: 768px) {
      .paragraph--type--category-block > div .field--name-field-paragraph-cta a {
        margin-bottom: 20px; } }
  .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a {
    margin: 0; }
  .paragraph--type--category-block > div .field--name-field-paragraph-cta a,
  .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .paragraph--type--category-block > div .cta-area {
    width: 170px; }

.paragraph--type--title-body-w-img-right {
  background: black url(https://velo.pirelli.com/themes/custom/velo/img/tech-background.png) no-repeat right center;
  background-size: 100% 100%;
  color: white;
  font-size: 14px;
  text-align: center; }
  @media all and (max-width: 768px) {
    .paragraph--type--title-body-w-img-right {
      background-position: 70% center;
      background-size: cover; } }
  .paragraph--type--title-body-w-img-right .container {
    max-width: 1170px; }
  .paragraph--type--title-body-w-img-right > div {
    padding-top: 150px;
    padding-bottom: 150px; }
    @media all and (max-width: 768px) {
      .paragraph--type--title-body-w-img-right > div {
        padding-top: 70px;
        padding-bottom: 70px;
        background: rgba(0, 0, 0, 0.8); } }
    @media all and (min-width: 769px) {
      .paragraph--type--title-body-w-img-right > div .content {
        max-width: 50%; } }
  .paragraph--type--title-body-w-img-right h2 {
    text-transform: uppercase;
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: auto;
    font-weight: normal;
    font-size: 60px;
    line-height: 1.1;
    margin-bottom: 13px; }
    @media all and (max-width: 768px) {
      .paragraph--type--title-body-w-img-right h2 {
        font-size: 30px;
        margin-bottom: 18px; } }
    .paragraph--type--title-body-w-img-right h2 p {
      margin: 0;
      line-height: initial; }
  .paragraph--type--title-body-w-img-right p {
    line-height: 1.8; }
  .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .field__label {
    display: none; }
  .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a {
    margin: 22px 0 0 0; }
    @media all and (max-width: 768px) {
      .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .button, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a, .paragraph--type--title-body-w-img-right .field--name-field-paragraph-cta a {
        width: auto; } }

.paragraph--type--static-key-message {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  color: white;
  position: relative;
  overflow: hidden; }
  @media all and (max-width: 768px) {
    .paragraph--type--static-key-message {
      background: none !important; } }
  .paragraph--type--static-key-message .intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: calc(100vh - 97px);
    max-width: 1170px;
    position: relative;
    z-index: 0;
    padding: 0 15px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover; }
    @media all and (min-width: 769px) {
      .paragraph--type--static-key-message .intro {
        background: none !important; } }
    @media all and (max-width: 768px) {
      .paragraph--type--static-key-message .intro {
        height: auto;
        padding: 70px 0 90px;
        text-align: center;
        display: block; } }
    .paragraph--type--static-key-message .intro.black h2,
    .paragraph--type--static-key-message .intro.black .subtitle {
      color: black; }
    .paragraph--type--static-key-message .intro.black .intro__ico {
      -webkit-filter: invert(1);
      filter: invert(1); }
    .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a {
      color: black;
      border: 0.1rem solid black; }
      .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button:focus, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button:hover, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover {
        border-color: black; }
        .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button:focus::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button:hover::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::before, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::before {
          border-top-color: black;
          border-right-color: black; }
        .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button:focus::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:focus::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:focus::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:focus::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:focus::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .button:hover::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover::after, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover::after, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover::after, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::after, .paragraph--type--static-key-message .intro.black .field--name-field-paragraph-cta a:hover::after {
          border-bottom-color: black;
          border-left-color: black; }
    .paragraph--type--static-key-message .intro .field--type-svg-image-field {
      margin-bottom: 17px; }
      @media all and (max-width: 768px) {
        .paragraph--type--static-key-message .intro .field--type-svg-image-field {
          width: 4px; } }
      .paragraph--type--static-key-message .intro .field--type-svg-image-field img {
        width: 225px;
        height: auto; }
        @media all and (max-width: 768px) {
          .paragraph--type--static-key-message .intro .field--type-svg-image-field img {
            width: 170px; } }
    .paragraph--type--static-key-message .intro .intro__text {
      padding: 0 20px; }
      @media all and (min-width: 769px) {
        .paragraph--type--static-key-message .intro .intro__text {
          max-width: 600px;
          padding: 0; } }
      .paragraph--type--static-key-message .intro .intro__text p {
        margin: 0;
        padding: 0; }
    .paragraph--type--static-key-message .intro .intro__ico {
      position: absolute;
      bottom: 5%;
      left: 0;
      right: 0;
      text-align: center;
      display: block; }
      @media all and (max-width: 768px) {
        .paragraph--type--static-key-message .intro .intro__ico {
          bottom: 3%; } }
      .paragraph--type--static-key-message .intro .intro__ico a {
        position: relative;
        display: block;
        -webkit-animation: scroll 2s infinite;
                animation: scroll 2s infinite; }
        .paragraph--type--static-key-message .intro .intro__ico a img {
          width: 18px;
          height: 40px; }
    .paragraph--type--static-key-message .intro h2 {
      font-size: 30px;
      line-height: 1.3;
      margin-bottom: 16px;
      text-transform: uppercase;
      font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
      -webkit-font-smoothing: auto; }
      @media all and (min-width: 769px) {
        .paragraph--type--static-key-message .intro h2 {
          font-size: 60px;
          line-height: 1.05; } }
      .paragraph--type--static-key-message .intro h2 strong, .paragraph--type--static-key-message .intro h2 b {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: antialiased; }
    .paragraph--type--static-key-message .intro .subtitle {
      font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
      line-height: 1.8;
      font-size: 14px; }
      @media all and (min-width: 769px) {
        .paragraph--type--static-key-message .intro .subtitle {
          max-width: 470px; } }
      .paragraph--type--static-key-message .intro .subtitle strong, .paragraph--type--static-key-message .intro .subtitle b {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    .paragraph--type--static-key-message .intro a:hover {
      text-decoration: none; }
    .paragraph--type--static-key-message .intro .field--name-field-paragraph-cta {
      margin-top: 42px; }
      .paragraph--type--static-key-message .intro .field--name-field-paragraph-cta a {
        margin: 0; }
        @media all and (max-width: 768px) {
          .paragraph--type--static-key-message .intro .field--name-field-paragraph-cta a {
            width: auto;
            display: block; } }

.paragraph--type--technical-info {
  padding: 80px 0 50px; }
  @media all and (min-width: 769px) {
    .paragraph--type--technical-info {
      padding: 80px 0; } }
  @media all and (min-width: 769px) {
    .paragraph--type--technical-info .two-col-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .paragraph--type--technical-info .two-col-wrapper > div {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
  .paragraph--type--technical-info .tech-description {
    padding: 0 30px; }
    @media all and (min-width: 769px) {
      .paragraph--type--technical-info .tech-description {
        padding: 0 90px 0 30px; } }
    .paragraph--type--technical-info .tech-description .tech-text h2 {
      text-transform: uppercase;
      font-weight: normal;
      font-size: 40px;
      line-height: 1.1;
      margin-bottom: 17px;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      @media all and (max-width: 768px) {
        .paragraph--type--technical-info .tech-description .tech-text h2 {
          font-size: 30px; } }
    .paragraph--type--technical-info .tech-description .tech-text > p {
      line-height: 1.8;
      font-size: 14px; }
  .paragraph--type--technical-info .tech-chart .chart {
    max-width: 450px;
    margin: 0 auto; }
    @media all and (max-width: 768px) {
      .paragraph--type--technical-info .tech-chart .chart {
        margin: 30px auto; } }
  .paragraph--type--technical-info .paragraph-cta {
    margin-top: 42px; }
    @media all and (max-width: 768px) {
      .paragraph--type--technical-info .paragraph-cta a {
        width: auto;
        display: block; } }
    @media all and (max-width: 768px) {
      .paragraph--type--technical-info .paragraph-cta.hidden-xs {
        display: none; } }
    .paragraph--type--technical-info .paragraph-cta.show-xs {
      margin-top: 30px;
      padding: 0 20px; }
      @media all and (min-width: 769px) {
        .paragraph--type--technical-info .paragraph-cta.show-xs {
          display: none; } }

.paragraph--type--product-variant-wrapper {
  background: black;
  position: relative;
  padding: 95px 0 80px; }
  @media all and (max-width: 768px) {
    .paragraph--type--product-variant-wrapper {
      padding: 65px 0 10px; } }
  .paragraph--type--product-variant-wrapper .background-variant {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 750px;
    z-index: 0; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-variant-wrapper .background-variant {
        height: 330px; } }
  .paragraph--type--product-variant-wrapper .paragraph-header {
    text-align: center;
    margin-bottom: 108px;
    padding: 0 20px;
    color: white;
    position: relative;
    z-index: 1; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-variant-wrapper .paragraph-header {
        margin-bottom: 30px; } }
    .paragraph--type--product-variant-wrapper .paragraph-header h2 {
      text-transform: uppercase;
      font-weight: normal;
      font-size: 40px;
      line-height: 1.1;
      margin-bottom: 17px;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      @media all and (max-width: 768px) {
        .paragraph--type--product-variant-wrapper .paragraph-header h2 {
          font-size: 30px; } }
    .paragraph--type--product-variant-wrapper .paragraph-header .field--name-field-paragraph-logo {
      margin-bottom: 17px; }
      .paragraph--type--product-variant-wrapper .paragraph-header .field--name-field-paragraph-logo img {
        width: 225px;
        height: auto; }
        @media all and (max-width: 768px) {
          .paragraph--type--product-variant-wrapper .paragraph-header .field--name-field-paragraph-logo img {
            width: 170px; } }
  @media all and (min-width: 769px) {
    .paragraph--type--product-variant-wrapper .elements-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  .paragraph--type--product-variant-wrapper .mobile-image {
    height: 200px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 35%; }
    @media all and (min-width: 769px) {
      .paragraph--type--product-variant-wrapper .mobile-image {
        display: none; } }
  .paragraph--type--product-variant-wrapper .element {
    background: white;
    text-align: center;
    position: relative;
    margin-bottom: 15px; }
    @media all and (min-width: 769px) {
      .paragraph--type--product-variant-wrapper .element {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        border-right: 1px solid #D9D9D9;
        padding: 0 0 35px 0;
        margin-bottom: 0; }
        .paragraph--type--product-variant-wrapper .element:last-child {
          border-right: none; } }
    .paragraph--type--product-variant-wrapper .element a.zoom-image {
      /*&:hover {
        cursor: url(https://velo.pirelli.com/themes/custom/velo/img/product/zoomIn.png), auto;
      }*/ }
      .paragraph--type--product-variant-wrapper .element a.zoom-image img {
        display: block;
        max-width: 100%;
        width: auto;
        height: auto; }
      @media all and (max-width: 768px) {
        .paragraph--type--product-variant-wrapper .element a.zoom-image {
          display: none; } }
    .paragraph--type--product-variant-wrapper .element h3 {
      text-transform: uppercase;
      font-weight: normal;
      font-size: 40px;
      line-height: 1.1;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      margin-bottom: 17px;
      word-spacing: 700px; }
      @media all and (max-width: 768px) {
        .paragraph--type--product-variant-wrapper .element h3 {
          font-size: 20px;
          word-spacing: 0; } }
    .paragraph--type--product-variant-wrapper .element .field--name-field-paragraph-subtitle {
      text-transform: uppercase; }
      @media all and (min-width: 769px) {
        .paragraph--type--product-variant-wrapper .element .field--name-field-paragraph-subtitle {
          font-size: 14px;
          margin-bottom: 5px;
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif; } }
    .paragraph--type--product-variant-wrapper .element .text-content {
      padding: 20px 20px 0; }
      @media all and (max-width: 768px) {
        .paragraph--type--product-variant-wrapper .element .text-content {
          padding: 20px 0 0; } }
    @media all and (max-width: 768px) {
      .paragraph--type--product-variant-wrapper .element .button, .paragraph--type--product-variant-wrapper .element .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--product-variant-wrapper .element a, .paragraph--type--product-variant-wrapper .element .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--product-variant-wrapper .element a, .paragraph--type--product-variant-wrapper .element .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--product-variant-wrapper .element a, .paragraph--type--product-variant-wrapper .element .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--product-variant-wrapper .element a {
        width: 100%;
        margin: 0; } }

#slider-color-variant {
  max-width: 1170px; }
  #slider-color-variant ul.slick-dots {
    margin: 30px 0 0 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #slider-color-variant ul.slick-dots li {
      margin: 0 5px 0 0; }
      #slider-color-variant ul.slick-dots li.slick-active a, #slider-color-variant ul.slick-dots li.slick-active button {
        background: #FED100; }
      #slider-color-variant ul.slick-dots li:last-child {
        margin-right: 0; }
      #slider-color-variant ul.slick-dots li a, #slider-color-variant ul.slick-dots li button {
        height: 4px;
        width: 34px;
        border: 0;
        background: #D9D9D9;
        font-size: 0;
        padding-left: 0;
        padding-right: 0;
        margin: 0; }
        #slider-color-variant ul.slick-dots li a:hover, #slider-color-variant ul.slick-dots li button:hover {
          background: #FED100; }
      #slider-color-variant ul.slick-dots li a {
        display: inline-block;
        width: 50px; }

.paragraph--type--color-newsletter .bike-background {
  background: url(https://velo.pirelli.com/themes/custom/velo/img/bike-onblack.png) no-repeat center center;
  background-size: 155%;
  background-position: 50% 70%; }
  @media all and (max-width: 992px) {
    .paragraph--type--color-newsletter .bike-background {
      background-size: 169%;
      background-position: 40% 70%; } }
  @media all and (max-width: 768px) {
    .paragraph--type--color-newsletter .bike-background {
      background: black; } }

.paragraph--type--color-newsletter .container {
  max-width: 1170px; }

.paragraph--type--color-newsletter .paragraph-content {
  color: white;
  max-width: 380px;
  padding: 120px 0 200px; }
  @media all and (max-width: 992px) {
    .paragraph--type--color-newsletter .paragraph-content {
      padding: 0 0 50px; } }
  @media all and (max-width: 768px) {
    .paragraph--type--color-newsletter .paragraph-content {
      padding: 30px 0 60px;
      max-width: none; } }
  .paragraph--type--color-newsletter .paragraph-content h2 {
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 17px; }
    .paragraph--type--color-newsletter .paragraph-content h2 b, .paragraph--type--color-newsletter .paragraph-content h2 strong {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    @media all and (max-width: 768px) {
      .paragraph--type--color-newsletter .paragraph-content h2 {
        font-size: 30px; } }

@media all and (max-width: 768px) {
  .paragraph--type--color-newsletter .newsletter-color-newsletter {
    margin: 0; } }

.paragraph--type--color-newsletter .newsletter-color-newsletter input {
  background: white;
  color: #000000; }

.paragraph--type--color-newsletter .newsletter-color-newsletter .button, .paragraph--type--color-newsletter .newsletter-color-newsletter .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--color-newsletter .newsletter-color-newsletter a, .paragraph--type--color-newsletter .newsletter-color-newsletter .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--color-newsletter .newsletter-color-newsletter a, .paragraph--type--color-newsletter .newsletter-color-newsletter .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--color-newsletter .newsletter-color-newsletter a, .paragraph--type--color-newsletter .newsletter-color-newsletter .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--color-newsletter .newsletter-color-newsletter a {
  margin: 0;
  width: 100%; }

@media all and (min-width: 769px) {
  .color-selector {
    margin-top: 80px; } }

.color-selector ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  margin-bottom: 30px; }
  .color-selector ul li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    list-style: none;
    margin: 0 6px; }
    .color-selector ul li:first-child {
      margin-left: 0; }
    .color-selector ul li:last-child {
      margin-right: 0; }
    .color-selector ul li a {
      position: relative; }
      .color-selector ul li a:after {
        content: '';
        display: block;
        position: absolute;
        height: 3px;
        background: #FED100;
        width: 0;
        -webkit-transition: width .5s ease;
        transition: width .5s ease;
        bottom: -8px; }
    .color-selector ul li a:hover {
      cursor: pointer; }
      .color-selector ul li a:hover:after {
        width: 100%; }

.square-color {
  height: 20px;
  display: block;
  width: 100%; }
  .square-color.active {
    height: 50px; }
    .square-color.active:before {
      content: '';
      display: block;
      position: absolute;
      height: 11px;
      width: 16px;
      top: 50%;
      left: 50%;
      margin: -5px 0 0 -8px;
      background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/check-black.svg) no-repeat center center;
      background-size: 100%;
      -webkit-filter: invert(1);
      filter: invert(1); }

.mobile-bike {
  margin: -70px -15px 0; }
  @media all and (min-width: 769px) {
    .mobile-bike {
      display: none; } }
  .mobile-bike .bike-background-mobile {
    height: 400px;
    background: url(https://velo.pirelli.com/themes/custom/velo/img/bike-onblack-mobile.png) no-repeat center center;
    background-size: cover; }

.paragraph--type--banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: white;
  font-size: 14px; }
  @media all and (max-width: 768px) {
    .paragraph--type--banner {
      text-align: center;
      min-height: 0; } }
  .paragraph--type--banner .container {
    max-width: 1170px; }
  .paragraph--type--banner > div {
    padding-top: 70px;
    padding-bottom: 70px; }
    @media all and (max-width: 768px) {
      .paragraph--type--banner > div {
        padding-top: 60px;
        padding-bottom: 60px; } }
    @media all and (min-width: 769px) {
      .paragraph--type--banner > div .content {
        max-width: 50%; } }
  .paragraph--type--banner h2 {
    text-transform: uppercase;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 17px; }
    @media all and (max-width: 768px) {
      .paragraph--type--banner h2 {
        font-size: 30px; } }
  .paragraph--type--banner .button, .paragraph--type--banner .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--banner a, .paragraph--type--banner .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--banner a, .paragraph--type--banner .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--banner a, .paragraph--type--banner .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--banner a {
    margin: 15px 0 0 0; }

.paragraph--type--radar-slide {
  padding-top: 120px;
  padding-bottom: 110px; }
  @media all and (max-width: 768px) {
    .paragraph--type--radar-slide {
      padding-top: 100px;
      padding-bottom: 100px; } }
  .paragraph--type--radar-slide .paragraph-header {
    margin-bottom: 60px;
    text-align: center; }
    @media all and (max-width: 768px) {
      .paragraph--type--radar-slide .paragraph-header {
        margin-bottom: 30px; } }
    .paragraph--type--radar-slide .paragraph-header p:last-child {
      margin-bottom: 0; }
    .paragraph--type--radar-slide .paragraph-header h2 {
      text-transform: uppercase; }
  .paragraph--type--radar-slide .chart {
    max-width: 680px;
    margin: 0 auto; }
    @media all and (max-width: 768px) {
      .paragraph--type--radar-slide .chart {
        width: 100%; } }
    .paragraph--type--radar-slide .chart canvas {
      display: block;
      width: 100%; }
  .paragraph--type--radar-slide .slick-slider {
    margin-left: 0; }
    .paragraph--type--radar-slide .slick-slider .slick-track {
      margin: 0 auto; }
      .paragraph--type--radar-slide .slick-slider .slick-track .slick-slide {
        text-align: center;
        padding: 0; }
  .paragraph--type--radar-slide #logo-slider {
    margin-top: 50px; }
    .paragraph--type--radar-slide #logo-slider .arrow {
      position: absolute;
      top: 17px; }
      @media all and (max-width: 768px) {
        .paragraph--type--radar-slide #logo-slider .arrow {
          display: none; } }
    .paragraph--type--radar-slide #logo-slider .prev-arrow {
      left: 0; }
    .paragraph--type--radar-slide #logo-slider .next-arrow {
      right: 0; }
    .paragraph--type--radar-slide #logo-slider .slick-slide {
      position: relative;
      width: 420px; }
      @media all and (max-width: 768px) {
        .paragraph--type--radar-slide #logo-slider .slick-slide {
          width: 165px; } }
      .paragraph--type--radar-slide #logo-slider .slick-slide img {
        -webkit-filter: grayscale(1);
                filter: grayscale(1);
        opacity: 0.2;
        margin: 0 auto;
        max-width: 200px;
        height: 55px; }
        @media all and (max-width: 768px) {
          .paragraph--type--radar-slide #logo-slider .slick-slide img {
            max-width: 100px; } }
      .paragraph--type--radar-slide #logo-slider .slick-slide .button, .paragraph--type--radar-slide #logo-slider .slick-slide .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--radar-slide #logo-slider .slick-slide a, .paragraph--type--radar-slide #logo-slider .slick-slide .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--radar-slide #logo-slider .slick-slide a, .paragraph--type--radar-slide #logo-slider .slick-slide .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--radar-slide #logo-slider .slick-slide a, .paragraph--type--radar-slide #logo-slider .slick-slide .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--radar-slide #logo-slider .slick-slide a {
        display: none;
        min-width: 200px;
        margin: 80px 0 0; }
        @media all and (max-width: 768px) {
          .paragraph--type--radar-slide #logo-slider .slick-slide .button, .paragraph--type--radar-slide #logo-slider .slick-slide .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--radar-slide #logo-slider .slick-slide a, .paragraph--type--radar-slide #logo-slider .slick-slide .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--radar-slide #logo-slider .slick-slide a, .paragraph--type--radar-slide #logo-slider .slick-slide .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--radar-slide #logo-slider .slick-slide a, .paragraph--type--radar-slide #logo-slider .slick-slide .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--radar-slide #logo-slider .slick-slide a {
            margin-top: 45px;
            width: 90vw;
            position: relative;
            left: 50%;
            bottom: 0;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); } }
      .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current:after, .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current:before {
        content: '';
        position: absolute;
        top: 0;
        display: block;
        width: 1px;
        height: 70px;
        background: #9D9D9D; }
      .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current:before {
        left: 0; }
      .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current:after {
        right: 0; }
      .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current img {
        -webkit-filter: grayscale(0);
                filter: grayscale(0);
        opacity: 1;
        max-width: 300px;
        border: solid transparent;
        border-top-width: 5px;
        border-bottom-width: 18px;
        -webkit-box-shadow: 0 6px 0 #FED100;
                box-shadow: 0 6px 0 #FED100; }
        @media all and (max-width: 768px) {
          .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current img {
            max-width: 135px;
            border-bottom-width: 3px; } }
      .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current .button, .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current a, .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current a, .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current a, .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--radar-slide #logo-slider .slick-slide.slick-current a {
        display: inline-block; }

.paragraph--type--table {
  padding-top: 20px;
  padding-bottom: 40px; }
  @media all and (min-width: 769px) {
    .paragraph--type--table {
      padding-top: 80px;
      padding-bottom: 90px; } }
  @media all and (max-width: 768px) {
    .paragraph--type--table .container {
      padding-left: 15px;
      padding-right: 0; } }
  .paragraph--type--table h2 {
    text-align: center;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media all and (max-width: 768px) {
      .paragraph--type--table h2 {
        font-size: 20px; } }
  .paragraph--type--table p {
    font-size: 14px;
    color: #5D5D5D;
    text-align: center;
    line-height: 1.4; }
    @media all and (max-width: 768px) {
      .paragraph--type--table p {
        padding-right: 15px;
        margin-bottom: 0; } }
  .paragraph--type--table table td img {
    width: auto;
    max-height: 20px; }

.paragraph--type--text {
  margin: 0 auto;
  padding: 100px 30px 85px; }
  @media all and (max-width: 768px) {
    .paragraph--type--text {
      padding: 50px 30px 35px; } }
  .paragraph--type--text p {
    font-size: 14px; }
  @media all and (min-width: 769px) {
    .paragraph--type--text + .paragraph--type--text-with-overlapped-image .pzero_wrapper {
      padding-top: 0; } }
  @media all and (max-width: 768px) {
    .paragraph--type--text + .paragraph--type--text-with-overlapped-image .pzero__description .pzero__text {
      padding-top: 0; } }
  .paragraph--type--text .node--type-tech-article {
    max-width: 750px;
    margin: 55px auto 30px; }
    @media all and (max-width: 768px) {
      .paragraph--type--text .node--type-tech-article {
        margin: 45px auto 20px;
        padding: 0 30px; } }

.paragraph--type--configurabe {
  padding: 75px 30px; }
  @media all and (max-width: 768px) {
    .paragraph--type--configurabe {
      padding: 35px 0; }
      .paragraph--type--media-gallery + .paragraph--type--configurabe {
        padding-top: 70px; } }
  .paragraph--type--configurabe .image-style-overlapped-image {
    max-width: 100%;
    height: auto; }
  .paragraph--type--configurabe .text-area {
    padding: 40px 30px 0; }
    @media all and (min-width: 769px) {
      .paragraph--type--configurabe .text-area {
        padding: 0 50px; } }
    .paragraph--type--configurabe .text-area h2 {
      text-transform: uppercase;
      position: relative;
      padding-top: 17px;
      font-size: 30px;
      margin-bottom: 16px; }
      @media all and (min-width: 769px) {
        .paragraph--type--configurabe .text-area h2 {
          padding-top: 15px;
          font-size: 40px;
          margin-bottom: 13px; } }
      .paragraph--type--configurabe .text-area h2:before {
        content: '';
        display: block;
        height: 2px;
        width: 60px;
        background-color: #FED100;
        position: absolute;
        top: 0;
        left: 0; }
    @media all and (max-width: 768px) {
      .paragraph--type--configurabe .text-area .field--name-field-call-to-action {
        margin-top: 30px; } }
    .paragraph--type--configurabe .text-area .field--name-field-call-to-action a {
      margin: 0; }
      @media all and (max-width: 768px) {
        .paragraph--type--configurabe .text-area .field--name-field-call-to-action a {
          display: block; } }
  @media all and (min-width: 769px) {
    .paragraph--type--configurabe .layout-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .paragraph--type--configurabe .layout-top > div {
        max-width: 970px; } }
  @media all and (min-width: 769px) {
    .paragraph--type--configurabe .layout-top .text-area {
      margin-top: 60px;
      padding-left: 0;
      padding-right: 0; }
      .paragraph--type--configurabe .layout-top .text-area .field--name-field-paragraph-body {
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 50px;
                column-gap: 50px; }
      .paragraph--type--configurabe .layout-top .text-area .field--name-field-call-to-action {
        margin-top: 25px; } }
  @media all and (min-width: 769px) {
    .paragraph--type--configurabe .layout-right,
    .paragraph--type--configurabe .layout-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .paragraph--type--configurabe .layout-right > div,
      .paragraph--type--configurabe .layout-left > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .paragraph--type--configurabe .layout-right > div.image-area,
        .paragraph--type--configurabe .layout-left > div.image-area {
          min-width: 52%; } }
  @media all and (min-width: 769px) {
    .paragraph--type--configurabe .layout-right > div.image-area {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .paragraph--type--configurabe .layout-right > div.text-area {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.paragraph--type--text-with-awards {
  background: #f7f7f7; }
  .paragraph--type--text-with-awards .container {
    padding: 90px 30px; }
    @media all and (max-width: 768px) {
      .paragraph--type--text-with-awards .container {
        padding: 60px 30px 60px; } }
    .paragraph--type--text-with-awards .container > div {
      font-size: 14px; }
      .paragraph--type--text-with-awards .container > div.text-area {
        margin-top: 10px; }
      @media all and (min-width: 769px) {
        .paragraph--type--text-with-awards .container > div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch; }
          .paragraph--type--text-with-awards .container > div > div {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1; }
            .paragraph--type--text-with-awards .container > div > div.award-area {
              min-width: 33%;
              -webkit-box-ordinal-group: 3;
                  -ms-flex-order: 2;
                      order: 2;
              padding-left: 40px;
              border-left: 1px solid #D9D9D9;
              padding-top: 20px; }
            .paragraph--type--text-with-awards .container > div > div.text-area {
              -webkit-box-ordinal-group: 2;
                  -ms-flex-order: 1;
                      order: 1;
              padding-top: 20px;
              margin-top: 0; } }
  .paragraph--type--text-with-awards h2 {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 37px; }
    @media all and (min-width: 769px) {
      .paragraph--type--text-with-awards h2 {
        font-size: 40px;
        margin-bottom: 17px; } }

.award-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px; }
  .award-item > div:first-child {
    width: 40px; }
  .award-item img {
    margin-top: 5px; }
    .award-item img[alt=medal] {
      margin-left: 2px; }
  .award-item .field--name-field-paragraph-title {
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }

.paragraph--type--history {
  padding: 150px 30px; }
  .paragraph--type--history + .paragraph--type--history {
    padding-top: 0; }
  @media all and (max-width: 768px) {
    .paragraph--type--history {
      padding: 0 0 40px; } }
  .paragraph--type--history .image-style-overlapped-image {
    max-width: 100%;
    height: auto; }
  .paragraph--type--history .text-area {
    padding: 40px 30px 0;
    font-size: 14px; }
    @media all and (min-width: 769px) {
      .paragraph--type--history .text-area {
        padding: 5px 60px 0; } }
    .paragraph--type--history .text-area h2 {
      text-transform: uppercase;
      position: relative;
      padding-top: 17px;
      padding-bottom: 15px;
      font-size: 30px;
      margin-bottom: 16px;
      line-height: 1.1; }
      @media all and (min-width: 769px) {
        .paragraph--type--history .text-area h2 {
          padding-top: 15px;
          font-size: 40px;
          margin-bottom: 35px;
          display: inline-block; } }
      .paragraph--type--history .text-area h2 span {
        font-size: 14px;
        text-transform: none;
        color: #5D5D5D;
        display: block;
        position: absolute;
        top: -7px;
        background: white;
        padding-right: 18px; }
        @media all and (min-width: 769px) {
          .paragraph--type--history .text-area h2 span {
            left: 50px; } }
      .paragraph--type--history .text-area h2:before {
        content: '';
        display: block;
        height: 2px;
        width: 100%;
        background-color: #FED100;
        position: absolute;
        top: 0;
        left: 0; }
        @media all and (min-width: 769px) {
          .paragraph--type--history .text-area h2:before {
            left: 50px;
            width: calc(100% - 50px); } }
      .paragraph--type--history .text-area h2:after {
        content: '';
        display: block;
        height: 2px;
        width: 100%;
        background-color: #FED100;
        position: absolute;
        bottom: 0;
        left: 0; }
        @media all and (min-width: 769px) {
          .paragraph--type--history .text-area h2:after {
            left: 50px;
            width: calc(100% - 50px); } }
    @media all and (min-width: 769px) {
      .paragraph--type--history .text-area .field--name-field-paragraph-body {
        padding-left: 50px; } }
  @media all and (min-width: 769px) {
    .paragraph--type--history .video-layout-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .paragraph--type--history .video-layout-wrapper > div {
        max-width: 970px; } }
  @media all and (min-width: 769px) {
    .paragraph--type--history .video-layout-wrapper .text-area {
      margin-top: 60px;
      padding-left: 0;
      padding-right: 0; }
      .paragraph--type--history .video-layout-wrapper .text-area .field--name-field-paragraph-body {
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 50px;
                column-gap: 50px; }
      .paragraph--type--history .video-layout-wrapper .text-area .field--name-field-call-to-action {
        margin-top: 25px; } }
  @media all and (min-width: 769px) {
    .paragraph--type--history .image-right,
    .paragraph--type--history .image-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .paragraph--type--history .image-right > div,
      .paragraph--type--history .image-left > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .paragraph--type--history .image-right > div.image-area,
        .paragraph--type--history .image-left > div.image-area {
          min-width: 52%; } }
  @media all and (min-width: 769px) {
    .paragraph--type--history .image-right > div.image-area {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .paragraph--type--history .image-right > div.text-area {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .paragraph--type--history .image-wrapper img,
  .paragraph--type--history .video-image-wrapper img {
    display: block;
    max-width: 100%;
    height: auto; }
  .paragraph--type--history .video-image-wrapper {
    position: relative;
    max-width: 945px;
    margin: 0 auto; }
    .paragraph--type--history .video-image-wrapper .video-open {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px; }
    .paragraph--type--history .video-image-wrapper svg {
      width: 50px;
      height: 50px; }
      @media all and (min-width: 769px) {
        .paragraph--type--history .video-image-wrapper svg {
          width: 60px;
          height: 60px; } }
      .paragraph--type--history .video-image-wrapper svg .st1 {
        stroke-dasharray: 1000;
        stroke-dashoffset: 1000; }
      .paragraph--type--history .video-image-wrapper svg:hover .st1 {
        -webkit-animation: dash 2s ease-in-out;
                animation: dash 2s ease-in-out;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1; }

.paragraph--type--atlethes-slider {
  margin-bottom: 40px; }
  @media all and (min-width: 769px) {
    .paragraph--type--atlethes-slider {
      margin-bottom: 100px; } }
  .paragraph--type--atlethes-slider ul.slick-dots {
    margin: 30px 0 0 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .paragraph--type--atlethes-slider ul.slick-dots li {
      margin: 0 5px 0 0; }
      .paragraph--type--atlethes-slider ul.slick-dots li.slick-active a, .paragraph--type--atlethes-slider ul.slick-dots li.slick-active button {
        background: #FED100; }
      .paragraph--type--atlethes-slider ul.slick-dots li:last-child {
        margin-right: 0; }
      .paragraph--type--atlethes-slider ul.slick-dots li a, .paragraph--type--atlethes-slider ul.slick-dots li button {
        height: 4px;
        width: 34px;
        border: 0;
        background: #D9D9D9;
        font-size: 0;
        padding-left: 0;
        padding-right: 0;
        margin: 0; }
        .paragraph--type--atlethes-slider ul.slick-dots li a:hover, .paragraph--type--atlethes-slider ul.slick-dots li button:hover {
          background: #FED100; }
      .paragraph--type--atlethes-slider ul.slick-dots li a {
        display: inline-block;
        width: 50px; }
  .paragraph--type--atlethes-slider .slick-initialized .slick-slide {
    padding: 0; }
    @media all and (min-width: 769px) {
      .paragraph--type--atlethes-slider .slick-initialized .slick-slide {
        padding: 0 15px; } }
  .paragraph--type--atlethes-slider .node--type-athlete > div {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover; }
    .paragraph--type--atlethes-slider .node--type-athlete > div a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      color: white;
      padding: 24px;
      text-decoration: none; }
      @media all and (min-width: 992px) {
        .paragraph--type--atlethes-slider .node--type-athlete > div a {
          padding: 40px; } }
      .paragraph--type--atlethes-slider .node--type-athlete > div a h2 {
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1; }
        @media all and (min-width: 769px) {
          .paragraph--type--atlethes-slider .node--type-athlete > div a h2 {
            font-size: 40px; } }
      .paragraph--type--atlethes-slider .node--type-athlete > div a .pre-title {
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 5px; }
        @media all and (min-width: 769px) {
          .paragraph--type--atlethes-slider .node--type-athlete > div a .pre-title {
            font-size: 18px; } }
      .paragraph--type--atlethes-slider .node--type-athlete > div a .more {
        background: none;
        color: white;
        font-size: 12px;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
        .paragraph--type--atlethes-slider .node--type-athlete > div a .more img {
          display: inline-block;
          margin-left: 20px;
          -webkit-filter: invert(1);
          filter: invert(1); }
  .paragraph--type--atlethes-slider .slider-small {
    margin-left: 0; }
    .paragraph--type--atlethes-slider .slider-small .node--type-athlete > div a {
      min-height: 400px; }
      .paragraph--type--atlethes-slider .slider-small .node--type-athlete > div a .more {
        display: none; }
      .paragraph--type--atlethes-slider .slider-small .node--type-athlete > div a h2 {
        margin: 0; }
    @media all and (min-width: 769px) {
      .paragraph--type--atlethes-slider .slider-small .node--type-athlete > div a {
        opacity: 0;
        min-height: 600px; }
      .paragraph--type--atlethes-slider .slider-small .node--type-athlete > div:hover a {
        opacity: 1; } }
  .paragraph--type--atlethes-slider .slider-medium {
    margin-left: 0; }
    .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a {
      min-height: 300px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
      @media all and (min-width: 769px) {
        .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a {
          min-height: 360px; }
          .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a:hover {
            background: rgba(0, 0, 0, 0.7); } }
      @media all and (min-width: 992px) {
        .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a {
          padding: 30px; } }
      .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a h2 {
        font-size: 24px;
        margin-bottom: 43px; }
        @media all and (max-width: 768px) {
          .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a h2 {
            font-size: 20px;
            margin-bottom: 28px; } }
      .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a .pre-title {
        margin-bottom: 9px;
        padding-top: 15px;
        position: relative;
        font-size: 12px; }
        @media all and (max-width: 768px) {
          .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a .pre-title {
            font-size: 14px; } }
        .paragraph--type--atlethes-slider .slider-medium .node--type-athlete > div a .pre-title:before {
          content: '';
          display: block;
          background: white;
          height: 2px;
          width: 60px;
          position: absolute;
          top: 0;
          left: 0; }

.paragraph--type--tooltip-gallery .show-tooltip:hover {
  -webkit-filter: brightness(100);
          filter: brightness(100); }

.paragraph--type--tooltip-gallery .slick-slider {
  margin-left: 0;
  position: relative; }

.paragraph--type--tooltip-gallery .slick-initialized .slick-slide {
  padding: 0; }
  .paragraph--type--tooltip-gallery .slick-initialized .slick-slide .image-style-background-image {
    width: 100%;
    height: auto; }

.paragraph--type--tooltip-gallery .slick-next,
.paragraph--type--tooltip-gallery .slick-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 62px;
  width: 62px;
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  border-radius: 32px;
  border: 1px solid white;
  margin: 0; }
  .paragraph--type--tooltip-gallery .slick-next span,
  .paragraph--type--tooltip-gallery .slick-prev span {
    display: none; }

.paragraph--type--tooltip-gallery .slick-next {
  right: 15px;
  background: rgba(0, 0, 0, 0.3) url(https://velo.pirelli.com/themes/custom/velo/img/ico/arrow-right.svg) no-repeat center center;
  background-size: 10px; }
  @media all and (min-width: 1140px) {
    .paragraph--type--tooltip-gallery .slick-next {
      right: calc((100vw - 1140px) / 2); } }

.paragraph--type--tooltip-gallery .slick-prev {
  left: 15px;
  background: rgba(0, 0, 0, 0.3) url(https://velo.pirelli.com/themes/custom/velo/img/ico/arrow-left.svg) no-repeat center center;
  background-size: 10px;
  z-index: 1; }
  @media all and (min-width: 1140px) {
    .paragraph--type--tooltip-gallery .slick-prev {
      left: calc((100vw - 1140px) / 2); } }

.paragraph--type--tooltip-gallery .field--name-field-tooltip-base-image > img {
  width: 100%;
  height: auto; }

.paragraph--type--tooltip-gallery ul.slick-dots {
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .paragraph--type--tooltip-gallery ul.slick-dots li {
    margin: 0 5px 0 0; }
    .paragraph--type--tooltip-gallery ul.slick-dots li.slick-active a, .paragraph--type--tooltip-gallery ul.slick-dots li.slick-active button {
      background: #FED100; }
    .paragraph--type--tooltip-gallery ul.slick-dots li:last-child {
      margin-right: 0; }
    .paragraph--type--tooltip-gallery ul.slick-dots li a, .paragraph--type--tooltip-gallery ul.slick-dots li button {
      height: 4px;
      width: 34px;
      border: 0;
      background: #D9D9D9;
      font-size: 0;
      padding-left: 0;
      padding-right: 0;
      margin: 0; }
      .paragraph--type--tooltip-gallery ul.slick-dots li a:hover, .paragraph--type--tooltip-gallery ul.slick-dots li button:hover {
        background: #FED100; }
    .paragraph--type--tooltip-gallery ul.slick-dots li a {
      display: inline-block;
      width: 50px; }

@media all and (max-width: 480px) {
  .paragraph--type--tooltip-gallery ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0; } }

.tip {
  width: 46px;
  height: 0;
  float: left; }
  @media all and (max-width: 480px) {
    .tip {
      width: 34px; } }
  .tip .tooltip-icon-active {
    display: none; }
  .tip .show-tooltip.active .tooltip-icon-active {
    display: block; }
  .tip .show-tooltip.active .tooltip-icon {
    display: none; }
  .tip .show-tooltip.right .tooltip-icon-active {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    position: relative;
    left: 1px; }

.tooltip-container {
  position: absolute;
  z-index: 1;
  top: 23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 100px; }
  @media all and (max-width: 480px) {
    .tooltip-container {
      top: 17px; } }

.tooltip-container:before,
.tooltip-container-mobile:before {
  content: '';
  display: block;
  width: 66px;
  height: 2px;
  background: white;
  -webkit-transition: width .1s linear;
  transition: width .1s linear;
  position: absolute;
  right: -66px;
  top: 49%; }

.tooltip-container:after,
.tooltip-container-mobile:after {
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  background: #FED100;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-transition: width .3s linear;
  transition: width .3s linear;
  -webkit-transition-delay: .2s;
          transition-delay: .2s; }

.tooltip-container.right,
.tooltip-container-mobile.right {
  right: auto;
  left: 100px; }
  .tooltip-container.right:before,
  .tooltip-container-mobile.right:before {
    right: auto;
    left: -66px; }
  .tooltip-container.right:after,
  .tooltip-container-mobile.right:after {
    right: auto;
    left: 0; }

.tooltip-container .tooltip-content,
.tooltip-container-mobile .tooltip-content {
  background: white;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear; }
  .tooltip-container .tooltip-content .image-left,
  .tooltip-container-mobile .tooltip-content .image-left {
    max-width: 110px; }
    .tooltip-container .tooltip-content .image-left img,
    .tooltip-container-mobile .tooltip-content .image-left img {
      margin-right: 15px; }
  .tooltip-container .tooltip-content .category,
  .tooltip-container-mobile .tooltip-content .category {
    color: #5D5D5D;
    font-size: 10px;
    text-transform: uppercase;
    margin-bottom: 3px; }
  .tooltip-container .tooltip-content .name,
  .tooltip-container-mobile .tooltip-content .name {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 22px;
    line-height: 1.2; }
  .tooltip-container .tooltip-content .cta,
  .tooltip-container-mobile .tooltip-content .cta {
    margin: 0;
    height: 30px;
    line-height: 30px;
    font-size: 10px; }

.tooltip-container .image-left,
.tooltip-container .info-right,
.tooltip-container-mobile .image-left,
.tooltip-container-mobile .info-right {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: opacity .1s linear, -webkit-transform .2s ease-out;
  transition: opacity .1s linear, -webkit-transform .2s ease-out;
  transition: transform .2s ease-out, opacity .1s linear;
  transition: transform .2s ease-out, opacity .1s linear, -webkit-transform .2s ease-out; }

.tooltip-container.hidden,
.tooltip-container-mobile.hidden {
  display: block !important;
  z-index: -1; }
  .tooltip-container.hidden:before,
  .tooltip-container-mobile.hidden:before {
    width: 0;
    -webkit-transition: none;
    transition: none; }
  .tooltip-container.hidden:after,
  .tooltip-container-mobile.hidden:after {
    width: 0;
    -webkit-transition: width .05s linear;
    transition: width .05s linear; }
  .tooltip-container.hidden .tooltip-content,
  .tooltip-container-mobile.hidden .tooltip-content {
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; }
  .tooltip-container.hidden .image-left,
  .tooltip-container.hidden .info-right,
  .tooltip-container-mobile.hidden .image-left,
  .tooltip-container-mobile.hidden .info-right {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0; }

html.tooltip-open, html.tooltip-open body {
  overflow: hidden; }

.slider-tooltip-modal {
  display: none; }

@media all and (max-width: 768px) {
  .tooltip-container-mobile {
    position: relative; }
    .tooltip-container-mobile:before {
      display: none; }
    .tooltip-container-mobile .close {
      position: absolute;
      right: 3px;
      top: 5px;
      opacity: 1; }
      .tooltip-container-mobile .close:hover {
        opacity: .5; }
      .tooltip-container-mobile .close span {
        display: block;
        background: url(../img/ico/close.svg) no-repeat center center;
        height: 30px;
        width: 30px; }
  .slider-tooltip-modal.open {
    display: block;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    top: 0;
    left: 0; }
    .slider-tooltip-modal.open .tooltip-container-mobile {
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 50vh 10px 0; } }

.instagram-feed {
  padding: 130px 0; }
  @media all and (max-width: 768px) {
    .instagram-feed {
      padding: 65px 0; } }
  .instagram-feed h2 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 64px; }
  .instagram-feed .animation-wrapper {
    position: relative; }
    @media all and (max-width: 768px) {
      .instagram-feed .animation-wrapper {
        margin: 0 -10px; } }
  .instagram-feed .images-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .instagram-feed .images-wrapper > a {
      display: block;
      width: 33%;
      padding: 0 15px 30px;
      opacity: 0;
      -webkit-transform: scale(0.95);
              transform: scale(0.95);
      -webkit-transition: opacity .2s linear, -webkit-transform .1s linear;
      transition: opacity .2s linear, -webkit-transform .1s linear;
      transition: opacity .2s linear, transform .1s linear;
      transition: opacity .2s linear, transform .1s linear, -webkit-transform .1s linear; }
      @media all and (max-width: 768px) {
        .instagram-feed .images-wrapper > a {
          width: 50%;
          padding: 0 5px 10px; } }
      @media all and (max-width: 480px) {
        .instagram-feed .images-wrapper > a {
          width: 100%; }
          .instagram-feed .images-wrapper > a img {
            margin: 0 auto; } }
      .instagram-feed .images-wrapper > a img {
        width: 100%;
        height: auto; }
      .instagram-feed .images-wrapper > a div {
        background-size: cover;
        background-position: center; }
    .instagram-feed .images-wrapper.visible {
      z-index: 1; }
      .instagram-feed .images-wrapper.visible > a {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: opacity .2s linear .2s, -webkit-transform .1s linear .2s;
        transition: opacity .2s linear .2s, -webkit-transform .1s linear .2s;
        transition: opacity .2s linear .2s, transform .1s linear .2s;
        transition: opacity .2s linear .2s, transform .1s linear .2s, -webkit-transform .1s linear .2s; }
  .instagram-feed .load-more-button {
    text-align: center; }
    @media all and (max-width: 480px) {
      .instagram-feed .load-more-button {
        margin: 0 -5px; } }
    .instagram-feed .load-more-button .button, .instagram-feed .load-more-button .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .instagram-feed .load-more-button a, .instagram-feed .load-more-button .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .instagram-feed .load-more-button a, .instagram-feed .load-more-button .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .instagram-feed .load-more-button a, .instagram-feed .load-more-button .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .instagram-feed .load-more-button a {
      margin-top: 30px; }
      @media all and (max-width: 480px) {
        .instagram-feed .load-more-button .button, .instagram-feed .load-more-button .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .instagram-feed .load-more-button a, .instagram-feed .load-more-button .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .instagram-feed .load-more-button a, .instagram-feed .load-more-button .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .instagram-feed .load-more-button a, .instagram-feed .load-more-button .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .instagram-feed .load-more-button a {
          display: block; } }

.page-node-type-page h1 {
  text-align: center;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  font-size: 40px; }

.page-node-type-page h2 {
  font-size: 20px; }

.page-node-type-page .node--type-page {
  max-width: 760px;
  margin: 60px auto;
  padding: 50px 30px 0 30px; }
  .page-node-type-page .node--type-page h2 {
    font-size: 20px; }
  .page-node-type-page .node--type-page p {
    font-size: 14px;
    line-height: 2; }

.click-show-items {
  cursor: pointer; }

.node--type-tech-article p {
  font-size: 14px; }

.node--type-tech-article .article-header {
  min-height: 550px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .node--type-tech-article .article-header > div {
    max-width: 750px; }
    @media all and (max-width: 768px) {
      .node--type-tech-article .article-header > div {
        padding: 0 20px; } }
  .node--type-tech-article .article-header .pre-title,
  .node--type-tech-article .article-header h1,
  .node--type-tech-article .article-header .subtitle {
    color: white;
    text-align: center; }
  .node--type-tech-article .article-header h1 {
    font-size: 60px;
    line-height: 1;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 25px; }
    @media all and (max-width: 768px) {
      .node--type-tech-article .article-header h1 {
        font-size: 30px;
        margin-bottom: 12px; } }
  .node--type-tech-article .article-header .pre-title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px; }
    @media all and (max-width: 768px) {
      .node--type-tech-article .article-header .pre-title {
        margin-bottom: 25px; } }
  .node--type-tech-article .article-header .subtitle {
    font-size: 20px;
    line-height: 1.4; }
    @media all and (max-width: 768px) {
      .node--type-tech-article .article-header .subtitle {
        font-size: 14px; } }

.node--type-tech-article .field--name-body {
  max-width: 750px;
  margin: 75px auto 30px; }
  @media all and (max-width: 768px) {
    .node--type-tech-article .field--name-body {
      margin: 45px auto 20px;
      padding: 0 30px; } }

.node--type-tech-article .article-footer {
  border-top: 1px solid #000000;
  max-width: 750px;
  margin: 20px auto 80px; }
  @media all and (max-width: 768px) {
    .node--type-tech-article .article-footer {
      margin: 40px 15px 80px; } }

@media all and (min-width: 769px) {
  .article-header .social-share {
    margin-top: 40px; } }

.article-header .social-share ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .article-header .social-share ul li {
    list-style: none;
    margin: 0; }
    .article-header .social-share ul li a {
      display: block;
      padding: 10px 15px; }
      .article-header .social-share ul li a img {
        display: block;
        -webkit-filter: invert(1);
        filter: invert(1); }
      .article-header .social-share ul li a:hover img {
        -webkit-filter: contrast(0%) brightness(120%);
                filter: contrast(0%) brightness(120%); }

.article-footer .social-share {
  margin-top: 27px; }
  .article-footer .social-share ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .article-footer .social-share ul li {
      list-style: none;
      margin: 0; }
      .article-footer .social-share ul li a {
        display: block;
        padding: 10px 15px; }
        .article-footer .social-share ul li a img {
          display: block; }
        .article-footer .social-share ul li a:hover img {
          opacity: .4; }

.hub-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 40px 0; }
  .hub-pagination ul.slick-dots {
    margin: 14px 0 0 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .hub-pagination ul.slick-dots li {
      margin: 0 5px 0 0; }
      .hub-pagination ul.slick-dots li.slick-active a, .hub-pagination ul.slick-dots li.slick-active button {
        background: #FED100; }
      .hub-pagination ul.slick-dots li:last-child {
        margin-right: 0; }
      .hub-pagination ul.slick-dots li a, .hub-pagination ul.slick-dots li button {
        height: 4px;
        width: 34px;
        border: 0;
        background: #D9D9D9;
        font-size: 0;
        padding-left: 0;
        padding-right: 0;
        margin: 0; }
        .hub-pagination ul.slick-dots li a:hover, .hub-pagination ul.slick-dots li button:hover {
          background: #FED100; }
      .hub-pagination ul.slick-dots li a {
        display: inline-block;
        width: 50px; }
  @media all and (max-width: 768px) {
    .hub-pagination {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 40px 0 25px; } }
  .hub-pagination ul.slick-dots li button {
    width: 50px; }
  @media all and (max-width: 768px) {
    .hub-pagination .prev-nav,
    .hub-pagination .next-nav {
      display: none; } }
  .hub-pagination .prev-nav a,
  .hub-pagination .next-nav a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    .hub-pagination .prev-nav a img,
    .hub-pagination .next-nav a img {
      height: 18px;
      width: auto; }
    .hub-pagination .prev-nav a img, .hub-pagination .prev-nav a span,
    .hub-pagination .next-nav a img,
    .hub-pagination .next-nav a span {
      display: inline-block;
      vertical-align: middle; }
    .hub-pagination .prev-nav a:hover,
    .hub-pagination .next-nav a:hover {
      color: #A0A0A0; }
      .hub-pagination .prev-nav a:hover img,
      .hub-pagination .next-nav a:hover img {
        opacity: .4; }
  .hub-pagination .prev-nav img {
    margin-right: 20px; }
  .hub-pagination .next-nav img {
    margin-left: 20px; }

.paragraph--type--media .caption {
  display: block; }

.paragraph--type--media .field--name-field-body {
  max-width: 750px;
  margin: 8px auto 0; }
  .paragraph--type--media .field--name-field-body p {
    font-size: 12px;
    line-height: 1.4;
    color: #5D5D5D;
    margin: 0; }
  @media all and (max-width: 768px) {
    .paragraph--type--media .field--name-field-body {
      padding: 0 15px; } }

@media all and (min-width: 992px) {
  .paragraph--type--media .image-wrapper {
    margin-left: calc((100vw - 750px) / 2); } }

.paragraph--type--media .image-wrapper img {
  max-width: 100%;
  height: auto; }

.paragraph--type--media .video-image-wrapper {
  position: relative;
  max-width: 945px;
  margin: 0 auto; }
  .paragraph--type--media .video-image-wrapper img {
    display: block;
    max-width: 100%;
    height: auto; }
  .paragraph--type--media .video-image-wrapper .video-open {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px; }
  .paragraph--type--media .video-image-wrapper svg {
    width: 50px;
    height: 50px; }
    @media all and (min-width: 769px) {
      .paragraph--type--media .video-image-wrapper svg {
        width: 60px;
        height: 60px; } }
    .paragraph--type--media .video-image-wrapper svg .st1 {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000; }
    .paragraph--type--media .video-image-wrapper svg:hover .st1 {
      -webkit-animation: dash 2s ease-in-out;
              animation: dash 2s ease-in-out;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1; }

@media all and (min-width: 992px) {
  .paragraph--type--media-gallery .slider-wrapper {
    margin-right: calc((100vw - 750px) / 2); } }

.paragraph--type--media-gallery .video-image-wrapper,
.paragraph--type--media-gallery .image-wrapper {
  max-width: none;
  margin: 0; }

.paragraph--type--media-gallery .slick-initialized .slick-slide {
  padding: 0; }

.paragraph--type--media-gallery .slider {
  margin: 0;
  position: relative; }
  .paragraph--type--media-gallery .slider .slide {
    width: 100%;
    height: 100%; }
  .paragraph--type--media-gallery .slider .slick-next,
  .paragraph--type--media-gallery .slider .slick-prev {
    position: absolute;
    bottom: 0;
    width: 80px; }
    .paragraph--type--media-gallery .slider .slick-next span,
    .paragraph--type--media-gallery .slider .slick-prev span {
      display: none; }
    .paragraph--type--media-gallery .slider .slick-next:hover,
    .paragraph--type--media-gallery .slider .slick-prev:hover {
      opacity: .4; }
  .paragraph--type--media-gallery .slider .slick-next {
    right: 0;
    background: transparent url(https://velo.pirelli.com/themes/custom/velo/img/ico/arrow-right-black.svg) no-repeat center center;
    background-size: 10px; }
  .paragraph--type--media-gallery .slider .slick-prev {
    right: 80px;
    background: transparent url(https://velo.pirelli.com/themes/custom/velo/img/ico/arrow-left-black.svg) no-repeat center center;
    background-size: 10px;
    z-index: 1; }

@media all and (min-width: 769px) {
  .paragraph--type--media-gallery .caption {
    display: block;
    border-bottom: 1px solid #D9D9D9;
    width: 750px;
    float: right; }
    .paragraph--type--media-gallery .caption .field--name-field-body {
      max-width: none;
      margin: 0 160px 0 0;
      padding: 16px 20px 16px 0;
      border-right: 1px solid #D9D9D9;
      min-height: 65px; }
    .paragraph--type--media-gallery .caption:after {
      content: '';
      display: block;
      clear: both; } }

.paragraph--type--media-gallery ul.slick-dots {
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .paragraph--type--media-gallery ul.slick-dots li {
    margin: 0 5px 0 0; }
    .paragraph--type--media-gallery ul.slick-dots li.slick-active a, .paragraph--type--media-gallery ul.slick-dots li.slick-active button {
      background: #FED100; }
    .paragraph--type--media-gallery ul.slick-dots li:last-child {
      margin-right: 0; }
    .paragraph--type--media-gallery ul.slick-dots li a, .paragraph--type--media-gallery ul.slick-dots li button {
      height: 4px;
      width: 34px;
      border: 0;
      background: #D9D9D9;
      font-size: 0;
      padding-left: 0;
      padding-right: 0;
      margin: 0; }
      .paragraph--type--media-gallery ul.slick-dots li a:hover, .paragraph--type--media-gallery ul.slick-dots li button:hover {
        background: #FED100; }
    .paragraph--type--media-gallery ul.slick-dots li a {
      display: inline-block;
      width: 50px; }

.node--type-landing-page .paragraph--type--media-gallery {
  padding-bottom: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#f7f7f7));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f7f7f7 100%); }
  @media all and (min-width: 769px) {
    .node--type-landing-page .paragraph--type--media-gallery {
      padding-top: 50px;
      padding-bottom: 80px; } }

.hub-container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px; }

.hub-header {
  text-align: center;
  padding: 46px 0; }
  @media all and (min-width: 769px) {
    .hub-header {
      padding: 46px 0 65px; } }
  .hub-header h1 {
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 1; }
  .hub-header p {
    margin-bottom: 0;
    font-size: 12px; }

.hub-wrapper {
  margin-top: 70px;
  margin-bottom: 10px; }
  @media all and (min-width: 769px) {
    .hub-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 35px;
      margin-left: -15px;
      margin-right: -15px; }
      .hub-wrapper > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: calc(33.3% - 30px);
            flex-basis: calc(33.3% - 30px);
        max-width: calc(33.3% - 30px);
        margin: 0 15px; }
        .hub-wrapper > div.col-xl {
          -webkit-box-flex: 2;
              -ms-flex-positive: 2;
                  flex-grow: 2;
          -ms-flex-preferred-size: calc(66.6% - 30px);
              flex-basis: calc(66.6% - 30px);
          max-width: calc(66.6% - 30px); } }
  .hub-wrapper > div > a {
    display: block;
    text-decoration: none;
    position: relative;
    width: 100%;
    background-color: #D9D9D9;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 30px; }
    @media all and (max-width: 768px) {
      .hub-wrapper > div > a {
        max-width: 580px; } }
    .hub-wrapper > div > a:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .hub-wrapper > div > a .color-overlay {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.5); }
    .hub-wrapper > div > a:hover .color-overlay {
      background: rgba(254, 209, 0, 0.6); }
    .hub-wrapper > div > a section {
      color: white;
      text-transform: uppercase;
      position: absolute;
      height: 54%;
      top: 46%;
      padding: 16px 30px 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .hub-wrapper > div > a section:before {
        content: '';
        display: block;
        height: 2px;
        width: 63px;
        background: white;
        position: absolute;
        top: 0; }
      .hub-wrapper > div > a section .pre-title {
        margin-bottom: 6px; }
      .hub-wrapper > div > a section h2 {
        font-size: 24px;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      .hub-wrapper > div > a section .more {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        .hub-wrapper > div > a section .more img {
          -webkit-filter: invert(1);
          filter: invert(1);
          display: inline-block;
          margin-left: 15px; }
  @media all and (min-width: 769px) {
    .hub-wrapper > div.col-xl > a:after {
      padding-bottom: calc(50% - 15px); } }

.paragraph--type--video-with-quote {
  padding: 0 30px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media all and (max-width: 768px) {
    .paragraph--type--video-with-quote {
      padding: 0 0 70px;
      display: block; } }
  .paragraph--type--video-with-quote .video-image-wrapper {
    position: relative;
    max-width: 945px;
    margin: 0 auto; }
    .paragraph--type--video-with-quote .video-image-wrapper img {
      display: block;
      max-width: 945px;
      width: 100%;
      height: auto; }
    .paragraph--type--video-with-quote .video-image-wrapper .video-open {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -30px;
      margin-left: -30px; }
    .paragraph--type--video-with-quote .video-image-wrapper svg {
      width: 50px;
      height: 50px; }
      @media all and (min-width: 769px) {
        .paragraph--type--video-with-quote .video-image-wrapper svg {
          width: 60px;
          height: 60px; } }
      .paragraph--type--video-with-quote .video-image-wrapper svg .st1 {
        stroke-dasharray: 1000;
        stroke-dashoffset: 1000; }
      .paragraph--type--video-with-quote .video-image-wrapper svg:hover .st1 {
        -webkit-animation: dash 2s ease-in-out;
                animation: dash 2s ease-in-out;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1; }
  .paragraph--type--video-with-quote .quote {
    position: relative;
    max-width: 370px;
    margin: 0 auto; }
    @media all and (max-width: 480px) {
      .paragraph--type--video-with-quote .quote {
        max-width: none;
        padding: 0 30px; } }
    .paragraph--type--video-with-quote .quote:before {
      content: url(https://velo.pirelli.com/themes/custom/velo/img/ico/quotes.svg);
      display: block;
      position: absolute;
      top: -10px;
      left: 50%;
      -webkit-transform: translate(-60%, -20px);
              transform: translate(-60%, -20px); }
      @media all and (max-width: 480px) {
        .paragraph--type--video-with-quote .quote:before {
          position: static;
          -webkit-transform: none;
                  transform: none;
          text-align: center;
          padding-top: 30px; } }
    .paragraph--type--video-with-quote .quote .field--name-field-quote {
      font-size: 26px;
      line-height: 1.4;
      padding-top: 50px; }
      @media all and (max-width: 480px) {
        .paragraph--type--video-with-quote .quote .field--name-field-quote {
          padding-top: 40px; } }
    .paragraph--type--video-with-quote .quote .field--name-field-paragraph-title {
      text-transform: uppercase;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      font-size: 10px;
      letter-spacing: 4px;
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .paragraph--type--video-with-quote .quote .field--name-field-paragraph-title:before {
        content: '';
        width: 28px;
        height: 1px;
        display: block;
        background-color: #979797;
        margin-right: 12px; }

.node--type-athlete .athlete-header {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(100vh - 97px);
  position: relative;
  z-index: 0; }
  @media all and (max-height: 400px) {
    .node--type-athlete .athlete-header {
      height: auto;
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media all and (max-width: 768px) {
    .node--type-athlete .athlete-header {
      height: auto;
      padding-top: 160px;
      padding-bottom: 70px; }
      .node--type-athlete .athlete-header > div {
        padding: 0 30px; } }
  .node--type-athlete .athlete-header h1 {
    font-size: 60px;
    text-transform: uppercase; }
    @media all and (max-width: 768px) {
      .node--type-athlete .athlete-header h1 {
        font-size: 25px; } }
  .node--type-athlete .athlete-header .field--name-field-team {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif; }
    @media all and (max-width: 768px) {
      .node--type-athlete .athlete-header .field--name-field-team {
        font-size: 20px;
        margin-bottom: 0; } }
  @media all and (min-width: 769px) {
    .node--type-athlete .athlete-header .athlete-info {
      margin-top: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media all and (max-width: 768px) {
    .node--type-athlete .athlete-header .athlete-info > .field {
      margin-bottom: 20px; } }
  .node--type-athlete .athlete-header .athlete-info .field__label {
    text-transform: uppercase;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  .node--type-athlete .athlete-header .athlete-info .field__item {
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif; }
  .node--type-athlete .athlete-header .athlete-info .sep {
    display: none; }
    @media all and (min-width: 769px) {
      .node--type-athlete .athlete-header .athlete-info .sep {
        display: block;
        height: 30px;
        width: 1px;
        background: white;
        margin: 0 30px; } }
  .node--type-athlete .athlete-header .scroll-ico {
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0; }
    @media all and (max-width: 768px) {
      .node--type-athlete .athlete-header .scroll-ico {
        display: none; } }
    .node--type-athlete .athlete-header .scroll-ico a {
      position: relative;
      display: block;
      -webkit-animation: scroll 2s infinite;
              animation: scroll 2s infinite; }
      .node--type-athlete .athlete-header .scroll-ico a img {
        width: 18px;
        height: 40px; }

.node--type-team .team-header {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(100vh - 97px);
  position: relative;
  z-index: 0; }
  @media all and (max-height: 400px) {
    .node--type-team .team-header {
      height: auto;
      padding-top: 70px;
      padding-bottom: 70px; } }
  @media all and (max-width: 768px) {
    .node--type-team .team-header {
      height: auto;
      padding-top: 160px;
      padding-bottom: 70px; }
      .node--type-team .team-header > div {
        padding: 0 30px; } }
  .node--type-team .team-header h1 {
    font-size: 60px;
    text-transform: uppercase;
    margin-bottom: 1.4rem; }
    @media all and (max-width: 768px) {
      .node--type-team .team-header h1 {
        font-size: 25px; } }
  .node--type-team .team-header .pre-title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif; }
    @media all and (max-width: 768px) {
      .node--type-team .team-header .pre-title {
        font-size: 20px;
        margin-bottom: 0; } }
  .node--type-team .team-header .field--name-field-logo-svg img {
    height: 20px;
    width: auto; }
  .node--type-team .team-header .scroll-ico {
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0; }
    @media all and (max-width: 768px) {
      .node--type-team .team-header .scroll-ico {
        display: none; } }
    .node--type-team .team-header .scroll-ico a {
      position: relative;
      display: block;
      -webkit-animation: scroll 2s infinite;
              animation: scroll 2s infinite; }
      .node--type-team .team-header .scroll-ico a img {
        width: 18px;
        height: 40px; }

.node--view-mode-big-teaser {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  color: white; }
  .node--view-mode-big-teaser .big-teaser-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 390px;
    padding: 0 15px; }
    @media all and (max-width: 768px) {
      .node--view-mode-big-teaser .big-teaser-wrapper {
        min-height: 360px;
        padding: 0; } }
  .node--view-mode-big-teaser h2 {
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 24px;
    position: relative; }
    .node--view-mode-big-teaser h2:before {
      content: '';
      display: block;
      background: white;
      height: 2px;
      width: 60px;
      position: absolute;
      top: 0;
      left: 0; }
  .node--view-mode-big-teaser .field--name-field-date {
    font-size: 30px;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 25px; }
    @media all and (max-width: 768px) {
      .node--view-mode-big-teaser .field--name-field-date {
        font-size: 26px; } }
  .node--view-mode-big-teaser .field_location {
    font-size: 14px; }
  .node--view-mode-big-teaser h3 {
    font-size: 24px;
    text-transform: none;
    margin-bottom: 1.4rem; }
    @media all and (max-width: 768px) {
      .node--view-mode-big-teaser h3 {
        font-size: 20px; } }
    .node--view-mode-big-teaser h3 p {
      margin: 0; }

h1.cart-title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: normal;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 45px;
  margin-bottom: 25px; }

@media all and (max-width: 768px) {
  .container-cart {
    padding: 0; } }

.velo-cart {
  margin-bottom: 50px; }
  @media all and (min-width: 769px) {
    .velo-cart {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .velo-cart > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .velo-cart .cart-table {
        margin-right: 30px; } }

.velo-cart td {
  border: 0;
  padding: 30px 20px; }
  @media all and (max-width: 768px) {
    .velo-cart td {
      padding: 30px 15px; } }

.velo-cart .button.show-mobile, .velo-cart .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a.show-mobile, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .velo-cart a.show-mobile, .velo-cart .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a.show-mobile, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .velo-cart a.show-mobile, .velo-cart .paragraph--type--configurabe .text-area .field--name-field-call-to-action a.show-mobile, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .velo-cart a.show-mobile, .velo-cart .field--name-field-paragraph-cta a.show-mobile, .field--name-field-paragraph-cta .velo-cart a.show-mobile {
  width: calc(100% - 30px);
  margin: 0 15px 30px; }

.summary-block, .order-recap {
  background: #f7f7f7;
  border: 1px solid #D9D9D9;
  padding: 40px 15px;
  max-width: 360px;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
  @media all and (max-width: 768px) {
    .summary-block, .order-recap {
      max-width: none;
      border: none;
      border-bottom: 1px solid #D9D9D9;
      width: 100%; } }
  .summary-block h2, .order-recap h2 {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 18px; }
  .summary-block table, .order-recap table {
    font-size: 14px;
    margin-bottom: 15px; }
    .summary-block table tr:last-child, .order-recap table tr:last-child {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .summary-block td, .order-recap td, .summary-block th, .order-recap th {
    padding: 3px 0;
    vertical-align: top; }
  .summary-block td:last-child, .order-recap td:last-child {
    text-align: right; }
  .summary-block th, .order-recap th {
    font-weight: normal;
    text-transform: uppercase; }
    .summary-block th span, .order-recap th span {
      display: block; }
  .summary-block .small-text, .order-recap .small-text,
  .summary-block .xsmall-text,
  .order-recap .xsmall-text {
    color: #5D5D5D;
    text-transform: none;
    display: block; }
  
  .summary-block .xsmall-text,
  .order-recap .xsmall-text {
    font-size: 10px; }
  .summary-block .small-text, .order-recap .small-text {
    font-size: 12px;
    text-align: center; }
    .summary-block .small-text u, .order-recap .small-text u {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    .summary-block .small-text abbr, .order-recap .small-text abbr {
      height: 22px;
      width: 22px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 5px;
      cursor: pointer;
      background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/info-circle.svg) no-repeat center center;
      background-size: 100%;
      -webkit-filter: grayscale(1) brightness(0);
              filter: grayscale(1) brightness(0);
      opacity: .6; }
      .summary-block .small-text abbr:hover, .order-recap .small-text abbr:hover {
        opacity: .4; }
  .summary-block .vat-text, .order-recap .vat-text {
    margin-bottom: 15px;
    text-align: center; }
  .summary-block .button, .order-recap .button, .summary-block .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .summary-block a, .order-recap .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .order-recap a, .summary-block .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .summary-block a, .order-recap .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .order-recap a, .summary-block .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .summary-block a, .order-recap .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .order-recap a, .summary-block .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .summary-block a, .order-recap .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .order-recap a {
    margin: 0 0 20px 0;
    width: 100%; }
  .summary-block .payment-methods, .order-recap .payment-methods {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #D9D9D9; }
    .summary-block .payment-methods > div, .order-recap .payment-methods > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 15px; }
      .summary-block .payment-methods > div span, .order-recap .payment-methods > div span {
        display: block;
        width: 34px;
        height: 23px;
        background-size: 100%;
        margin: 0 10px; }
        .summary-block .payment-methods > div span.visa, .order-recap .payment-methods > div span.visa {
          background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/payments/Visa.svg) no-repeat top left; }
        .summary-block .payment-methods > div span.mastercard, .order-recap .payment-methods > div span.mastercard {
          background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/payments/Mastercard.svg) no-repeat top left; }
        .summary-block .payment-methods > div span.maestro, .order-recap .payment-methods > div span.maestro {
          background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/payments/Maestro.svg) no-repeat top left; }
  .summary-block .velo-commerce-coupon .coupon-table caption, .order-recap .velo-commerce-coupon .coupon-table caption {
    display: block;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-align: left;
    margin-bottom: 0.5rem; }
  .summary-block .velo-commerce-coupon .coupon-table td:not(:last-child), .order-recap .velo-commerce-coupon .coupon-table td:not(:last-child) {
    padding-right: 1rem; }
  .summary-block .velo-commerce-coupon .coupon-table .field-code, .order-recap .velo-commerce-coupon .coupon-table .field-code {
    background: #fff;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
    .summary-block .velo-commerce-coupon .coupon-table .field-code:focus, .order-recap .velo-commerce-coupon .coupon-table .field-code:focus {
      padding-top: 0.6rem; }
  .summary-block .velo-commerce-coupon .coupon-table .coupon-code, .order-recap .velo-commerce-coupon .coupon-table .coupon-code {
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-size: 12px; }
  .summary-block .velo-commerce-coupon .coupon-table .button-submit-code, .order-recap .velo-commerce-coupon .coupon-table .button-submit-code {
    min-width: 98px; }
  .summary-block .velo-commerce-coupon .coupon-table .button-remove-code, .order-recap .velo-commerce-coupon .coupon-table .button-remove-code {
    padding: 0;
    margin: 0;
    color: #5D5D5D;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    line-height: initial;
    height: auto;
    width: auto;
    text-decoration: underline;
    text-transform: capitalize; }
    .summary-block .velo-commerce-coupon .coupon-table .button-remove-code:hover, .order-recap .velo-commerce-coupon .coupon-table .button-remove-code:hover, .summary-block .velo-commerce-coupon .coupon-table .button-remove-code:focus, .order-recap .velo-commerce-coupon .coupon-table .button-remove-code:focus {
      color: #A0A0A0; }
    .summary-block .velo-commerce-coupon .coupon-table .button-remove-code.button-loader-ajax, .order-recap .velo-commerce-coupon .coupon-table .button-remove-code.button-loader-ajax {
      min-width: 46px; }

.cart-table > table {
  margin-bottom: 30px; }
  @media all and (max-width: 768px) {
    .cart-table > table {
      margin-bottom: 0; } }

.cart-table table {
  border-top: 1px solid #D9D9D9; }
  .cart-table table tr {
    border-bottom: 1px solid #D9D9D9; }
    .cart-table table tr td {
      text-align: center;
      white-space: nowrap; }
      .cart-table table tr td.empty.message {
        text-align: left; }
    .cart-table table tr td:first-child {
      text-align: left; }
    .cart-table table tr td:last-child {
      text-align: right;
      font-size: 14px;
      min-width: 100px;
      padding: 30px 15px 30px 10px; }
  @media all and (max-width: 992px) {
    .cart-table table[data-drupal-selector],
    .cart-table table tr[data-drupal-selector],
    .cart-table table[data-drupal-selector] > tbody,
    .cart-table table[data-drupal-selector] > tbody > tr,
    .cart-table table tr[data-drupal-selector] td {
      display: block; }
    .cart-table table tr[data-drupal-selector] {
      position: relative; }
      .cart-table table tr[data-drupal-selector]:after {
        content: '';
        display: block;
        clear: both; }
      .cart-table table tr[data-drupal-selector] > td {
        border: none; }
      .cart-table table tr[data-drupal-selector] > td:first-child {
        padding-bottom: 0; }
      .cart-table table tr[data-drupal-selector] > td:nth-child(2) {
        float: left;
        width: auto;
        margin-left: 90px;
        text-align: left;
        padding-top: 12px; } }
    @media all and (max-width: 992px) and (max-width: 768px) {
      .cart-table table tr[data-drupal-selector] > td:nth-child(2) {
        margin-left: 105px;
        padding: 12px 0 0; } }
  @media all and (max-width: 992px) {
      .cart-table table tr[data-drupal-selector] > td:nth-child(3) {
        position: absolute;
        top: 0;
        right: 0; }
        .cart-table table tr[data-drupal-selector] > td:nth-child(3) input {
          font-size: 1px;
          padding-top: 20px;
          color: white;
          padding-right: 20px; }
      .cart-table table tr[data-drupal-selector] > td:last-child {
        float: right;
        width: auto;
        padding-top: 15px;
        font-size: 12px;
        min-width: 0; } }

.cart-table .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .cart-table .product-info > div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .cart-table .product-info > div:first-child {
      max-width: 90px; }
    .cart-table .product-info > div:last-child table {
      border: none;
      font-size: 12px;
      width: auto;
      margin: 5px 0 0; }
      .cart-table .product-info > div:last-child table tr, .cart-table .product-info > div:last-child table td, .cart-table .product-info > div:last-child table th {
        padding: 0;
        border: none; }
      .cart-table .product-info > div:last-child table th {
        color: #5D5D5D;
        padding-right: 10px;
        font-weight: normal;
        font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
      .cart-table .product-info > div:last-child table tr td:last-child {
        text-align: left;
        font-size: 12px;
        min-width: 0; }
    .cart-table .product-info > div a {
      color: #000000;
      text-decoration: none;
      max-width: 170px;
      display: block;
      height: auto;
      white-space: normal;
      line-height: 1; }
      .cart-table .product-info > div a:hover {
        color: #A0A0A0; }
  .cart-table .product-info img {
    width: 100%;
    max-width: 68px;
    height: auto;
    display: block;
    margin-right: 20px; }
  .cart-table .product-info .color-dot {
    display: inline-block;
    height: 12px;
    width: 12px;
    background: black;
    border-radius: 50%;
    position: relative;
    top: 1px;
    border: 1px solid white;
    -webkit-box-shadow: 0 0 0 1px black;
            box-shadow: 0 0 0 1px black;
    margin-right: 3px; }

.cart-table input[type='number'] {
  width: auto;
  border: 0;
  text-align: center;
  padding: 0;
  outline: none;
  margin: 0;
  max-width: 35px;
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .cart-table input[type='number']::-webkit-inner-spin-button, .cart-table input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    display: none;
    margin: 0; }

.cart-table input[type='number'],
.cart-table .input-number-decrement,
.cart-table .input-number-increment {
  height: 26px;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.cart-table .input-number-decrement,
.cart-table .input-number-increment {
  border: 1px solid #000000;
  width: 26px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  font-size: 20px; }
  .cart-table .input-number-decrement:hover,
  .cart-table .input-number-increment:hover {
    color: #A0A0A0;
    border-color: currentColor; }

.cart-table .input-number-decrement {
  line-height: 23px; }

.cart-table .cart-remove-button {
  margin: 0;
  padding: 0 40px 0 0;
  height: auto;
  line-height: initial;
  color: #000000;
  -webkit-transition: none;
  transition: none;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/close.svg) no-repeat center right; }
  .cart-table .cart-remove-button:hover {
    opacity: .4; }
  @media all and (max-width: 768px) {
    .cart-table .cart-remove-button {
      padding: 20px 10px 0 0;
      font-size: 1px;
      color: white; }
      .cart-table .cart-remove-button:hover {
        color: white; } }

.static-blocks {
  margin: 30px 15px 15px; }
  @media all and (min-width: 769px) {
    .static-blocks {
      margin: 0; }
      .static-blocks > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .static-blocks > div > div {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          width: 50%;
          border: 1px solid #D9D9D9;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .static-blocks > div > div:first-child {
            margin-left: 15px; }
          .static-blocks > div > div:last-child {
            margin-right: 15px; } }
  .static-blocks > div > div {
    border: 1px solid #D9D9D9;
    padding: 30px; }
    @media all and (max-width: 768px) {
      .static-blocks > div > div {
        padding: 15px;
        margin-bottom: 15px; } }
    .static-blocks > div > div h3 {
      font-size: 20px;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .static-blocks > div > div p {
      color: #5D5D5D;
      font-size: 14px;
      margin-bottom: 10px; }
    .static-blocks > div > div a {
      text-transform: uppercase;
      color: #000000;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-decoration: none; }
      .static-blocks > div > div a:after {
        content: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg);
        display: inline-block;
        margin-left: 15px; }
      .static-blocks > div > div a:hover {
        color: #A0A0A0; }
        .static-blocks > div > div a:hover:after {
          opacity: .4; }

#block-contextual-cart .velo-contextual-cart {
  margin-bottom: 0;
  min-height: calc(100vh - 105px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#block-contextual-cart h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  margin-bottom: 25px; }

#block-contextual-cart .cart-table .product-info > div:first-child {
  max-width: 95px; }

#block-contextual-cart .cart-table .product-info img {
  max-width: 80px;
  margin-right: 15px; }

#block-contextual-cart table:not(.coupon-table)[data-drupal-selector],
#block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector],
#block-contextual-cart table:not(.coupon-table)[data-drupal-selector] > tbody,
#block-contextual-cart table:not(.coupon-table)[data-drupal-selector] > tbody > tr,
#block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] td {
  display: block; }

#block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] {
  position: relative; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector]:after {
    content: '';
    display: block;
    clear: both; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td {
    border: none; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:first-child {
    padding-bottom: 0; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:nth-child(2) {
    float: left;
    width: auto;
    margin-left: 90px;
    text-align: left;
    padding-top: 12px; }
    @media all and (max-width: 768px) {
      #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:nth-child(2) {
        margin-left: 105px;
        padding: 12px 0 0; } }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:nth-child(3) {
    position: absolute;
    top: 0;
    right: 0; }
    #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:nth-child(3) input {
      font-size: 1px;
      padding-top: 20px;
      color: white;
      padding-right: 20px; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:last-child {
    float: right;
    width: auto;
    padding-top: 15px;
    font-size: 12px;
    min-width: 0; }

#block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td {
  padding-left: 0;
  padding-right: 0; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:first-child, #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:nth-child(3) {
    padding-top: 30px; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:nth-child(2) {
    margin-left: 95px;
    text-align: left;
    padding: 0 0 30px 0; }
  #block-contextual-cart table:not(.coupon-table) tr[data-drupal-selector] > td:last-child {
    padding-top: 0;
    margin-top: 4px; }

#block-contextual-cart .cart-remove-button {
  padding: 20px 10px 0 0;
  font-size: 1px;
  color: white; }
  #block-contextual-cart .cart-remove-button:hover {
    color: white; }

#block-contextual-cart .summary-block, #block-contextual-cart .order-recap {
  background: none;
  border: none;
  padding: 30px 0 0 0; }
  #block-contextual-cart .summary-block td, #block-contextual-cart .order-recap td, #block-contextual-cart .summary-block th, #block-contextual-cart .order-recap th {
    border: none; }

#block-contextual-cart .empty-contextual-cart {
  text-align: center; }
  #block-contextual-cart .empty-contextual-cart p {
    font-size: 14px; }
  #block-contextual-cart .empty-contextual-cart .button, #block-contextual-cart .empty-contextual-cart .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #block-contextual-cart .empty-contextual-cart a, #block-contextual-cart .empty-contextual-cart .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #block-contextual-cart .empty-contextual-cart a, #block-contextual-cart .empty-contextual-cart .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #block-contextual-cart .empty-contextual-cart a, #block-contextual-cart .empty-contextual-cart .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #block-contextual-cart .empty-contextual-cart a {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

.sticky-footer-page {
  min-height: calc(100vh - 120px); }
  .sticky-footer-page + .footer {
    height: 60px; }

.checkout-steps {
  margin: 50px auto 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media all and (max-width: 768px) {
    .checkout-steps {
      margin: 0 auto 30px;
      padding: 25px 0;
      border-bottom: 1px solid #D9D9D9; } }
  .checkout-steps > div {
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 12px;
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: auto;
    color: #5D5D5D;
    text-align: center; }
    @media all and (max-width: 768px) {
      .checkout-steps > div {
        font-size: 12px;
        margin: 0 15px; } }
    .checkout-steps > div.active {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      color: #000000; }
    .checkout-steps > div.arrow {
      opacity: .6; }
      .checkout-steps > div.arrow img {
        display: block; }

.checkout-not-allowed,
.empty-cart {
  text-align: center; }

#velo-commerce-checkout-login {
  margin-bottom: 0; }
  #velo-commerce-checkout-login .form-container {
    max-width: 360px;
    margin: 0 auto; }
    @media all and (max-width: 768px) {
      #velo-commerce-checkout-login .form-container {
        padding: 0 15px; } }
  #velo-commerce-checkout-login legend {
    display: block;
    margin-bottom: 15px; }
  #velo-commerce-checkout-login .fieldset-legend {
    text-transform: uppercase;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 14px;
    display: block;
    margin-bottom: 15px; }
  #velo-commerce-checkout-login .form-radios .form-item:last-child {
    margin-bottom: 5px; }
  #velo-commerce-checkout-login .form-type-password {
    margin-bottom: 15px; }
  #velo-commerce-checkout-login .forgot-password {
    display: block;
    text-align: right;
    color: #000000;
    text-decoration: underline;
    margin-bottom: 35px; }
    #velo-commerce-checkout-login .forgot-password:hover {
      color: #A0A0A0; }
  #velo-commerce-checkout-login .form-submit {
    display: block;
    width: 100%;
    margin: 30px 0 40px 0; }
  #velo-commerce-checkout-login .secure-text {
    border-top: 1px solid #D9D9D9;
    color: #5D5D5D;
    font-size: 10px;
    text-align: center;
    padding: 30px 10px;
    max-width: 360px;
    margin: 0 auto; }
    @media all and (max-width: 768px) {
      #velo-commerce-checkout-login .secure-text {
        max-width: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: left;
        padding: 30px 40px; }
        #velo-commerce-checkout-login .secure-text span {
          max-width: 200px; } }
    #velo-commerce-checkout-login .secure-text .lock-icon {
      display: inline-block;
      vertical-align: bottom;
      margin-right: 10px;
      opacity: .6; }

@media all and (max-width: 768px) {
  #velo-commerce-checkout-shipping,
  #velo-commerce-checkout-billing {
    margin-bottom: 0; } }

#velo-commerce-checkout-shipping .form-container,
#velo-commerce-checkout-billing .form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media all and (min-width: 769px) {
    #velo-commerce-checkout-shipping .form-container,
    #velo-commerce-checkout-billing .form-container {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media all and (max-width: 768px) {
    #velo-commerce-checkout-shipping .form-container,
    #velo-commerce-checkout-billing .form-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  #velo-commerce-checkout-shipping .form-container > div,
  #velo-commerce-checkout-billing .form-container > div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    #velo-commerce-checkout-shipping .form-container > div.form-column,
    #velo-commerce-checkout-billing .form-container > div.form-column {
      padding: 40px 15px; }
      @media all and (min-width: 769px) {
        #velo-commerce-checkout-shipping .form-container > div.form-column,
        #velo-commerce-checkout-billing .form-container > div.form-column {
          padding: 0;
          -ms-flex-preferred-size: 60%;
              flex-basis: 60%; }
          #velo-commerce-checkout-shipping .form-container > div.form-column .form-item:not(.form-type-checkbox):not(.form-type-radio):not(fieldset),
          #velo-commerce-checkout-billing .form-container > div.form-column .form-item:not(.form-type-checkbox):not(.form-type-radio):not(fieldset) {
            float: left;
            margin-right: 30px;
            width: calc(50% - 30px); }
            #velo-commerce-checkout-shipping .form-container > div.form-column .form-item:not(.form-type-checkbox):not(.form-type-radio):not(fieldset).form-item-fiscal-code,
            #velo-commerce-checkout-billing .form-container > div.form-column .form-item:not(.form-type-checkbox):not(.form-type-radio):not(fieldset).form-item-fiscal-code {
              clear: left; } }
      #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper,
      #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper {
        margin-top: 30px; }
        @media all and (min-width: 769px) {
          #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper,
          #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper {
            clear: both;
            margin-right: 30px;
            text-align: center; }
            #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper input,
            #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper input {
              margin: 0 auto;
              width: 330px; } }
        @media all and (max-width: 768px) {
          #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper .button, #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper a, #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper a, #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper a, #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper a,
          #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper .button,
          #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a,
          .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper a,
          #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a,
          .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper a,
          #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper .paragraph--type--configurabe .text-area .field--name-field-call-to-action a,
          .paragraph--type--configurabe .text-area .field--name-field-call-to-action #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper a,
          #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper .field--name-field-paragraph-cta a,
          .field--name-field-paragraph-cta #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper a {
            width: 100%;
            margin: 0; } }
        #velo-commerce-checkout-shipping .form-container > div.form-column .button-wrapper strong,
        #velo-commerce-checkout-billing .form-container > div.form-column .button-wrapper strong {
          text-align: center;
          display: block;
          margin-bottom: 15px; }
      #velo-commerce-checkout-shipping .form-container > div.form-column label.form-required,
      #velo-commerce-checkout-billing .form-container > div.form-column label.form-required {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        #velo-commerce-checkout-shipping .form-container > div.form-column label.form-required:before,
        #velo-commerce-checkout-billing .form-container > div.form-column label.form-required:before {
          content: '*';
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin-left: 4px; }

#velo-commerce-checkout-shipping h2,
#velo-commerce-checkout-billing h2 {
  text-transform: uppercase;
  font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 14px;
  display: block;
  margin-bottom: 30px; }

#velo-commerce-checkout-shipping abbr,
#velo-commerce-checkout-billing abbr {
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/info-circle.svg) no-repeat center center;
  background-size: 20px;
  -webkit-filter: grayscale(1) brightness(0);
          filter: grayscale(1) brightness(0); }
  #velo-commerce-checkout-shipping abbr:hover,
  #velo-commerce-checkout-billing abbr:hover {
    opacity: .4; }

#velo-commerce-checkout-shipping .form-type-select,
#velo-commerce-checkout-billing .form-type-select {
  margin-top: 0; }

#velo-commerce-checkout-shipping .form-item-country-name .field-prefix,
#velo-commerce-checkout-billing .form-item-country-name .field-prefix {
  position: absolute;
  right: 15px;
  top: 14px; }
  #velo-commerce-checkout-shipping .form-item-country-name .field-prefix, #velo-commerce-checkout-shipping .form-item-country-name .field-prefix abbr,
  #velo-commerce-checkout-billing .form-item-country-name .field-prefix,
  #velo-commerce-checkout-billing .form-item-country-name .field-prefix abbr {
    display: block; }

#velo-commerce-checkout-shipping .new-account,
#velo-commerce-checkout-billing .new-account {
  clear: both; }
  #velo-commerce-checkout-shipping .new-account .title,
  #velo-commerce-checkout-billing .new-account .title {
    position: relative;
    padding-bottom: 10px;
    padding-right: 27px; }
    @media all and (min-width: 769px) {
      #velo-commerce-checkout-shipping .new-account .title,
      #velo-commerce-checkout-billing .new-account .title {
        width: calc(50% - 30px); } }
    #velo-commerce-checkout-shipping .new-account .title a,
    #velo-commerce-checkout-billing .new-account .title a {
      text-transform: uppercase;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-decoration: underline;
      color: #000000; }
      #velo-commerce-checkout-shipping .new-account .title a:hover,
      #velo-commerce-checkout-billing .new-account .title a:hover {
        color: #A0A0A0; }
      @media all and (max-width: 768px) {
        #velo-commerce-checkout-shipping .new-account .title a,
        #velo-commerce-checkout-billing .new-account .title a {
          display: block; } }
    #velo-commerce-checkout-shipping .new-account .title abbr,
    #velo-commerce-checkout-billing .new-account .title abbr {
      position: absolute;
      right: 0; }
      @media all and (max-width: 768px) {
        #velo-commerce-checkout-shipping .new-account .title abbr,
        #velo-commerce-checkout-billing .new-account .title abbr {
          top: 8px; } }
  #velo-commerce-checkout-shipping .new-account .form-type-password-confirm,
  #velo-commerce-checkout-billing .new-account .form-type-password-confirm {
    clear: both;
    float: none;
    width: 100%; }

#velo-commerce-checkout-shipping .privacy-text,
#velo-commerce-checkout-shipping .form-item-privacy-all,
#velo-commerce-checkout-billing .privacy-text,
#velo-commerce-checkout-billing .form-item-privacy-all {
  clear: both; }

#velo-commerce-checkout-shipping .privacy-details,
#velo-commerce-checkout-billing .privacy-details {
  padding-bottom: 0; }

.order-recap {
  padding-bottom: 20px; }
  #velo-commerce-checkout-shipping .order-recap h2 {
    margin-bottom: 5px; }
    @media all and (max-width: 768px) {
      #velo-commerce-checkout-shipping .order-recap h2 {
        display: none; } }
  @media all and (max-width: 768px) {
    .order-recap {
      height: 0;
      overflow: hidden;
      padding: 0;
      margin-top: -1px; }
      .order-recap.open {
        height: auto;
        overflow: initial;
        padding: 5px 15px 20px; } }
  .order-recap table {
    margin-bottom: 25px; }
  .order-recap .cart-table th {
    text-transform: none; }
  .order-recap .cart-table tr > td:last-child {
    vertical-align: bottom;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
  .order-recap .cart-table > tbody > tr > td {
    padding: 25px 0 21px;
    border-bottom: 1px solid #D9D9D9; }
  .order-recap .cart-table .product-info {
    line-height: 1; }
    .order-recap .cart-table .product-info img {
      max-width: 67px;
      height: auto;
      margin-right: 25px; }
    .order-recap .cart-table .product-info > div:last-child table tr td {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    .order-recap .cart-table .product-info > div:last-child table tr td, .order-recap .cart-table .product-info > div:last-child table tr th {
      padding: 3px 0; }
    .order-recap .cart-table .product-info > div:last-child table tr th {
      padding-right: 10px; }

.toggle-order-recap {
  background: #f7f7f7 url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat calc(100% - 15px) 50%;
  background-size: 15px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding: 8px 15px;
  text-transform: uppercase;
  color: #5D5D5D;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  cursor: pointer;
  margin-top: -31px; }
  .toggle-order-recap .total-price {
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    color: #000000; }
  .toggle-order-recap .hide-text {
    display: none; }
  .toggle-order-recap.on {
    background-image: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg); }
    .toggle-order-recap.on .hide-text {
      display: inline; }
    .toggle-order-recap.on .show-text {
      display: none; }

@media all and (max-width: 768px) {
  #velo-commerce-checkout-billing .form-container > div.form-column {
    padding-top: 0; } }

#velo-commerce-checkout-billing .shipping-address {
  border-bottom: 1px solid #D9D9D9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0;
  margin: 0 0 30px; }
  @media all and (min-width: 769px) {
    #velo-commerce-checkout-billing .shipping-address {
      border-top: 1px solid #D9D9D9;
      margin: 0 30px 30px 0;
      padding: 25px 15px; } }
  #velo-commerce-checkout-billing .shipping-address h2 {
    margin: 0;
    line-height: 1; }
  #velo-commerce-checkout-billing .shipping-address a {
    text-transform: uppercase;
    color: #000000;
    text-decoration: underline;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    #velo-commerce-checkout-billing .shipping-address a:hover {
      color: #A0A0A0; }

@media all and (min-width: 769px) {
  #velo-commerce-checkout-billing .billing-address {
    padding: 0 15px; } }

#velo-commerce-checkout-billing .billing-address .form-radios {
  margin-bottom: 30px; }

#velo-commerce-checkout-billing .billing-address fieldset.form-item {
  margin: 0; }

#velo-commerce-checkout-billing .billing-address .form-item-customer-type {
  margin-top: 0; }

#velo-commerce-checkout-billing .billing-address .form-item-name,
#velo-commerce-checkout-billing .billing-address .form-item-company {
  clear: both; }

.thankyou-page {
  text-align: center;
  padding: 90px 0; }
  @media all and (max-width: 768px) {
    .thankyou-page {
      padding: 40px 0; } }
  .thankyou-page h1 {
    text-transform: uppercase;
    font-size: 40px;
    margin-bottom: 12px; }
    @media all and (max-width: 768px) {
      .thankyou-page h1 {
        font-size: 30px; } }
  .thankyou-page img {
    margin-bottom: 2.5rem; }
  @media all and (min-width: 769px) {
    .thankyou-page hr {
      max-width: 390px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 769px) {
    .thankyou-page p {
      max-width: 700px;
      margin-left: auto;
      margin-right: auto; } }

.product-main-info {
  padding: 50px 0; }
  .product-main-info > div.images {
    text-align: center; }
  @media all and (min-width: 769px) {
    .product-main-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .product-main-info > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
        .product-main-info > div.images {
          padding-right: 50px;
          text-align: left; }
        .product-main-info > div.detail-selection {
          padding-left: 30px; } }
  .product-main-info form,
  .product-main-info form fieldset,
  .product-main-info form legend,
  .product-main-info form .form-item-honeypot {
    margin: 0; }
  @media all and (min-width: 769px) {
    .product-main-info form .select-product-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .product-main-info form .select-product-wrapper > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        padding: 0 15px; }
        .product-main-info form .select-product-wrapper > div:first-child {
          padding-left: 0; }
        .product-main-info form .select-product-wrapper > div:last-child {
          padding-right: 0; } }
  .product-main-info form .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 50px; }
    @media all and (max-width: 992px) {
      .product-main-info form .fieldset-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 0; } }
    @media all and (max-width: 480px) {
      .product-main-info form .fieldset-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .product-main-info form .fieldset-wrapper > div {
      padding: 0 15px; }
      .product-main-info form .fieldset-wrapper > div.price {
        padding-left: 0; }
      @media all and (max-width: 992px) {
        .product-main-info form .fieldset-wrapper > div {
          padding: 0;
          margin-bottom: 30px; } }
      @media all and (max-width: 480px) {
        .product-main-info form .fieldset-wrapper > div {
          width: 100%; } }
  .product-main-info form .quantity-wrapper {
    border: 1px solid #D9D9D9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 50px;
    padding: 0 10px; }
    @media all and (min-width: 992px) {
      .product-main-info form .quantity-wrapper {
        max-width: 130px; } }
    .product-main-info form .quantity-wrapper > * {
      display: block; }
    .product-main-info form .quantity-wrapper .form-item {
      margin: 0; }
    .product-main-info form .quantity-wrapper input {
      width: 60px;
      border: 0;
      text-align: center;
      padding: 0;
      outline: none;
      margin: 0;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      -webkit-appearance: textfield;
      appearance: textfield;
      -moz-appearance: textfield; }
      .product-main-info form .quantity-wrapper input::-webkit-inner-spin-button, .product-main-info form .quantity-wrapper input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        display: none;
        margin: 0; }
    .product-main-info form .quantity-wrapper .product-input-change-quantity {
      cursor: pointer;
      display: block;
      width: 22px;
      height: 22px; }
      .product-main-info form .quantity-wrapper .product-input-change-quantity.input-number-increment {
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/plus-product.svg) no-repeat center center;
        background-size: 100%; }
      .product-main-info form .quantity-wrapper .product-input-change-quantity.input-number-decrement {
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/minus-product.svg) no-repeat center center;
        background-size: 100%; }
  .product-main-info form .form-submit {
    width: 100%;
    max-width: 180px;
    margin: 0 0 0 15px; }
    @media all and (max-width: 992px) {
      .product-main-info form .form-submit {
        margin: 0 0 30px;
        max-width: none; } }
    @media all and (min-width: 769px) {
      .product-main-info form .form-submit {
        padding: 0; } }
  .product-main-info form .price {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    font-size: 30px;
    line-height: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
    @media all and (max-width: 480px) {
      .product-main-info form .price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .product-main-info form .price .vat-text {
      font-size: 10px;
      color: #5D5D5D;
      margin-top: 5px; }
  .product-main-info form .not-available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media all and (max-width: 480px) {
      .product-main-info form .not-available {
        display: block; } }
    .product-main-info form .not-available > div {
      margin-bottom: 30px; }
    .product-main-info form .not-available .product-not-available {
      font-size: 12px; }
      @media all and (max-width: 480px) {
        .product-main-info form .not-available .product-not-available {
          text-align: center;
          margin-top: 15px; } }
  .product-main-info .category {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 2px;
    font-weight: normal;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
    @media all and (max-width: 768px) {
      .product-main-info .category {
        margin-bottom: 7px; } }
  .product-main-info h1 {
    font-size: 40px;
    font-weight: normal;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    margin-bottom: 14px;
    margin-left: -3px; }
    @media all and (max-width: 768px) {
      .product-main-info h1 {
        font-size: 30px;
        margin-left: -2px; } }
  .product-main-info .description {
    font-size: 14px; }
    .product-main-info .description p {
      margin-bottom: 18px; }
    .product-main-info .description ul {
      list-style: none;
      padding: 0;
      margin: 0 0 30px; }
      @media all and (max-width: 768px) {
        .product-main-info .description ul {
          margin-bottom: 40px; } }
      .product-main-info .description ul li {
        padding-left: 12px;
        margin-bottom: 18px;
        position: relative;
        font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: auto; }
        .product-main-info .description ul li p {
          margin-bottom: 0; }
        .product-main-info .description ul li::before {
          content: "•";
          color: #000000;
          position: absolute;
          left: 0;
          top: 0; }
  .product-main-info .product-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media all and (max-width: 768px) {
      .product-main-info .product-footer {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .product-main-info .product-footer > div {
      padding: 0 20px;
      border-left: 1px solid #D9D9D9; }
      .product-main-info .product-footer > div:first-child {
        padding-left: 0;
        border: none; }
      @media all and (max-width: 768px) {
        .product-main-info .product-footer > div:last-child {
          padding-right: 0; } }
    .product-main-info .product-footer a {
      color: #5D5D5D;
      text-decoration: none;
      font-size: 10px;
      cursor: pointer;
      display: block; }
      .product-main-info .product-footer a:hover {
        opacity: .4; }
      .product-main-info .product-footer a img {
        position: relative;
        top: 3px;
        margin-right: 5px; }
        @media all and (max-width: 768px) {
          .product-main-info .product-footer a img {
            display: block;
            margin: 0 auto 4px; } }

.form-item-color .color {
  display: inline-block;
  height: 8px;
  width: 8px;
  background: black; }
  .form-item-color .color.color-0 {
    background-color: red; }
  .form-item-color .color.color-1 {
    background-color: yellow; }

.pretitle {
  font-size: 12px;
  text-transform: uppercase; }

.social-button .button, .social-button .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .social-button a, .social-button .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .social-button a, .social-button .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .social-button a, .social-button .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .social-button a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 13px;
  width: 50px;
  margin: 8px 13px; }
  .social-button .button img, .social-button .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a img, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .social-button a img, .social-button .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a img, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .social-button a img, .social-button .paragraph--type--configurabe .text-area .field--name-field-call-to-action a img, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .social-button a img, .social-button .field--name-field-paragraph-cta a img, .field--name-field-paragraph-cta .social-button a img {
    -webkit-filter: invert(1);
    filter: invert(1);
    display: block;
    margin: 0; }

#brochureModal .button, #brochureModal .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #brochureModal a, #brochureModal .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #brochureModal a, #brochureModal .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #brochureModal a, #brochureModal .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #brochureModal a,
#sizeguideModal .button,
#sizeguideModal .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a,
.paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #sizeguideModal a,
#sizeguideModal .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a,
.paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #sizeguideModal a,
#sizeguideModal .paragraph--type--configurabe .text-area .field--name-field-call-to-action a,
.paragraph--type--configurabe .text-area .field--name-field-call-to-action #sizeguideModal a,
#sizeguideModal .field--name-field-paragraph-cta a,
.field--name-field-paragraph-cta #sizeguideModal a {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

.grey-icon-area {
  background: #f7f7f7;
  border-top: 1px solid #D9D9D9;
  font-size: 14px;
  line-height: 1.8; }
  .grey-icon-area ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 70px 15px 55px;
    max-width: 780px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    list-style: none; }
    @media all and (max-width: 768px) {
      .grey-icon-area ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 25px; } }
    .grey-icon-area ul li {
      text-align: center;
      padding: 0 15px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; }
      @media all and (max-width: 768px) {
        .grey-icon-area ul li {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          margin-bottom: 30px; } }
      .grey-icon-area ul li .icon {
        display: block;
        margin-bottom: 15px;
        height: 37px; }
        @media all and (max-width: 768px) {
          .grey-icon-area ul li .icon {
            margin-bottom: 5px; } }

.component-product-images {
  display: block; }
  @media all and (max-width: 768px) {
    .component-product-images {
      margin-bottom: 50px; } }
  .component-product-images img {
    height: auto; }
  .component-product-images .main-image {
    cursor: url(https://velo.pirelli.com/themes/custom/velo/img/product/zoomIn.png), auto; }
    @media all and (max-width: 768px) {
      .component-product-images .main-image img {
        width: 100%; } }
  .component-product-images .text-images-180 {
    text-align: center;
    padding: 5px 0px 0px 0px;
    color: #5D5D5D; }
  .component-product-images .images-180-wrapper {
    cursor: url(https://velo.pirelli.com/themes/custom/velo/img/ico/drag.svg), auto; }

.previews {
  margin-top: 30px; }
  .previews ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 340px; }
    .previews ul li {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      margin: 0 5px;
      position: relative;
      cursor: pointer;
      height: 52px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media all and (max-width: 768px) {
        .previews ul li {
          height: 42px; } }
      .previews ul li:after {
        content: '';
        display: block;
        position: absolute;
        height: 5px;
        background: #FED100;
        width: 0;
        -webkit-transition: width .5s ease;
        transition: width .5s ease;
        bottom: 0;
        z-index: 0;
        left: 0; }
      .previews ul li img {
        display: block;
        margin: 0 auto;
        position: relative;
        z-index: 1; }
      .previews ul li.images-180 img {
        margin-bottom: 12px; }
      .previews ul li.active:after, .previews ul li:hover:after {
        width: 100%; }

@media all and (max-width: 768px) {
  .mobile-accordion > .paragraph {
    display: none; }
    .mobile-accordion > .paragraph.open {
      display: block; }
  .mobile-accordion .mobile-product-accordion {
    padding: 20px;
    background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat calc(100% - 20px) 50%;
    background-size: 12px;
    text-transform: uppercase;
    border-top: 1px solid #D9D9D9;
    cursor: pointer; }
    .mobile-accordion .mobile-product-accordion.on {
      background-image: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg); } }

.video-container .wrapper-image {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  cursor: url(https://velo.pirelli.com/themes/custom/velo/img/product/zoomOut.png), auto; }
  .video-container .wrapper-image img {
    max-width: none;
    cursor: url(https://velo.pirelli.com/themes/custom/velo/img/product/zoomOut.png), auto !important; }

.pl-header {
  text-align: center;
  padding: 46px 0; }
  @media all and (min-width: 769px) {
    .pl-header {
      padding: 46px 0 65px; } }
  .pl-header h1 {
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 1; }
  .pl-header p {
    margin-bottom: 0;
    font-size: 12px; }

.pl-page {
  overflow: hidden; }

.pl-filters {
  border-bottom: 1px solid #D9D9D9; }
  @media all and (min-width: 769px) {
    .pl-filters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border: none; }
      .pl-filters > .trigger {
        display: none; }
      .pl-filters .items-number,
      .pl-filters .filter-dropdown {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 15%; } }
  @media all and (max-width: 768px) {
    .pl-filters .items-number {
      display: none; } }
  @media all and (min-width: 769px) {
    .pl-filters .filters {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 30px;
      -webkit-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      max-width: 70%; } }
  .pl-filters .filters a {
    display: block;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-right: 1px solid #D9D9D9; }
    @media all and (max-width: 768px) {
      .pl-filters .filters a {
        border: none;
        text-align: left;
        margin-bottom: 23px;
        margin-top: -2px;
        padding-left: 15px; } }
    .pl-filters .filters a:last-child {
      border-right: none; }
    .pl-filters .filters a.active {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      @media all and (max-width: 768px) {
        .pl-filters .filters a.active {
          display: none; } }
      .pl-filters .filters a.active:after {
        content: '';
        display: block;
        height: 5px;
        background-color: #FED100;
        width: 60%;
        position: absolute;
        bottom: -24px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%; }
  @media all and (min-width: 769px) {
    .pl-filters .filter-dropdown {
      text-align: right;
      position: relative; }
      .pl-filters .filter-dropdown .trigger:after {
        content: '';
        display: inline-block;
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg) no-repeat center center;
        width: 12px;
        height: 9px;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        margin-left: 10px; }
      .pl-filters .filter-dropdown .trigger.on {
        color: currentColor; }
        .pl-filters .filter-dropdown .trigger.on:after {
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
      .pl-filters .filter-dropdown .trigger:not(.on):hover:after {
        opacity: .4; }
      .pl-filters .filter-dropdown .trigger:focus {
        color: currentColor; }
        .pl-filters .filter-dropdown .trigger:focus:after, .pl-filters .filter-dropdown .trigger:focus:hover:after {
          opacity: 1; }
      .pl-filters .filter-dropdown .trigger + div {
        display: none;
        position: absolute;
        width: 200px;
        right: 0;
        border: 1px solid #D9D9D9;
        top: 28px;
        background: white;
        text-align: left; }
        .pl-filters .filter-dropdown .trigger + div form {
          margin-bottom: 0; }
          .pl-filters .filter-dropdown .trigger + div form .form-type-checkbox {
            margin: 0;
            padding: 16px 10px 10px;
            border-top: 1px solid #D9D9D9; }
            .pl-filters .filter-dropdown .trigger + div form .form-type-checkbox:first-child {
              border: none; }
        .pl-filters .filter-dropdown .trigger + div.is-open {
          display: block; } }
  .pl-filters .trigger {
    text-decoration: none; }
    @media all and (max-width: 768px) {
      .pl-filters .trigger {
        display: block;
        padding: 23px 13px;
        border-top: 1px solid #D9D9D9;
        text-transform: uppercase;
        position: relative;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        .pl-filters .trigger:after {
          content: '';
          display: block;
          background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg) no-repeat center center;
          width: 12px;
          height: 9px;
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg);
          position: absolute;
          right: 15px;
          top: 30px; }
        .pl-filters .trigger:hover, .pl-filters .trigger:focus {
          color: currentColor; }
        .pl-filters .trigger.on:after {
          -webkit-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
        .pl-filters .trigger + div {
          display: none; }
          .pl-filters .trigger + div.is-open {
            display: block; }
          .pl-filters .trigger + div form {
            margin-top: 4px; }
            .pl-filters .trigger + div form .form-type-checkbox {
              padding-left: 14px;
              margin-bottom: 29px; } }

.pl-wrapper {
  margin-top: 70px;
  margin-bottom: 10px; }
  @media all and (min-width: 769px) {
    .pl-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 35px;
      margin-left: -30px;
      margin-right: -30px; }
      .pl-wrapper > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: calc(33.3% - 60px);
            flex-basis: calc(33.3% - 60px);
        max-width: calc(33.3% - 60px);
        margin: 0 30px; }
        .pl-wrapper > div.col-xl {
          -webkit-box-flex: 2;
              -ms-flex-positive: 2;
                  flex-grow: 2;
          -ms-flex-preferred-size: calc(66.6% - 60px);
              flex-basis: calc(66.6% - 60px);
          max-width: calc(66.6% - 60px); } }
  .pl-wrapper > div > a {
    display: block;
    width: 100%;
    background-color: #D9D9D9;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 25px; }
    @media all and (max-width: 768px) {
      .pl-wrapper > div > a {
        max-width: 580px; } }
    .pl-wrapper > div > a:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
  @media all and (min-width: 769px) {
    .pl-wrapper > div.col-xl > a:after {
      padding-bottom: calc(50% - 30px); } }
  .pl-wrapper .product-list-info .category {
    margin-bottom: 5px; }
  .pl-wrapper .product-list-info .category,
  .pl-wrapper .product-list-info .product-name {
    text-transform: uppercase; }
  .pl-wrapper .product-list-info .product-name a {
    text-decoration: none;
    font-size: 20px;
    line-height: 1.2;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .pl-wrapper .product-list-info .price-range {
    font-size: 20px;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    color: #5D5D5D;
    line-height: 1; }
    .pl-wrapper .product-list-info .price-range span {
      font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
      -webkit-font-smoothing: auto; }
  .pl-wrapper .product-list-info table {
    width: auto;
    font-size: 10px;
    margin-top: 15px;
    margin-bottom: 45px; }
    .pl-wrapper .product-list-info table td, .pl-wrapper .product-list-info table th {
      padding: 0;
      border: none; }
    .pl-wrapper .product-list-info table th {
      color: #5D5D5D;
      padding-right: 10px; }

#product-bar {
  bottom: 15px;
  right: 15px;
  margin-left: 15px;
  z-index: 10;
  display: none;
  border: 1px solid #D9D9D9; }
  @media all and (max-width: 768px) {
    #product-bar {
      bottom: 10px;
      right: 10px;
      margin-left: 10px; } }
  #product-bar nav {
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 50px; }
    #product-bar nav .navbar-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #product-bar nav .navbar-left .logo-wrapper {
        display: none; }
      #product-bar nav .navbar-left .product-name {
        padding: 8px 30px;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 1;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        @media all and (max-width: 992px) {
          #product-bar nav .navbar-left .product-name {
            padding: 8px 19px;
            font-size: 12px; } }
      @media all and (max-width: 768px) {
        #product-bar nav .navbar-left {
          display: none; } }
    #product-bar nav form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
      #product-bar nav form .form-item {
        margin: 0;
        height: 100%; }
      #product-bar nav form .select-product-wrapper,
      #product-bar nav form .fieldset-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      #product-bar nav form .form-type-select > label,
      #product-bar nav form legend,
      #product-bar nav form .quantity-wrapper {
        display: none; }
      #product-bar nav form .selectric {
        height: auto;
        margin-bottom: 0;
        border: none;
        border-left: 1px solid #D9D9D9;
        background: white; }
        @media all and (max-width: 768px) {
          #product-bar nav form .selectric {
            border-left: none; } }
        #product-bar nav form .selectric .label {
          padding-top: 0;
          margin: 0 50px 0 25px; }
          @media all and (max-width: 768px) {
            #product-bar nav form .selectric .label {
              margin: 0 30px 0 12px;
              font-size: 10px; } }
        #product-bar nav form .selectric .label,
        #product-bar nav form .selectric .chevron {
          height: 34px;
          line-height: 34px; }
        #product-bar nav form .selectric .chevron {
          width: 43px;
          background: white url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg) no-repeat center center;
          background-size: 11px auto; }
          @media all and (max-width: 768px) {
            #product-bar nav form .selectric .chevron {
              width: 20px;
              margin-right: 6px; } }
      @media all and (max-width: 768px) {
        #product-bar nav form .select-product-color-wrapper .selectric {
          border-left: 1px solid #D9D9D9; } }
      #product-bar nav form .selectric-items {
        bottom: calc(100% + 8px);
        top: auto; }
        #product-bar nav form .selectric-items li {
          padding: 10px 10px 10px 25px; }
      #product-bar nav form .selectric-scroll .color {
        vertical-align: sub; }
      @media all and (max-width: 768px) {
        #product-bar nav form .selectric-scroll ul {
          padding: 5px 0; }
          #product-bar nav form .selectric-scroll ul li {
            padding: 5px;
            font-size: 10px;
            text-align: center; } }
      #product-bar nav form .form-item-color .color {
        width: 15px;
        height: 15px;
        vertical-align: middle; }
      #product-bar nav form .form-item-color .selectric .label {
        font-size: 0;
        color: transparent; }
      #product-bar nav form .form-item-color .selectric-scroll ul li {
        font-size: 0;
        color: transparent; }
      #product-bar nav form .fieldset-wrapper {
        height: 50px; }
        #product-bar nav form .fieldset-wrapper .price {
          height: 34px;
          padding: 0 25px 0;
          font-size: 16px;
          font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
          line-height: 1.3;
          white-space: nowrap;
          border-left: 1px solid #D9D9D9; }
          @media all and (max-width: 768px) {
            #product-bar nav form .fieldset-wrapper .price {
              padding: 0 12px 0;
              font-size: 12px; }
              #product-bar nav form .fieldset-wrapper .price > span {
                display: block;
                padding-top: 4px; } }
          #product-bar nav form .fieldset-wrapper .price .vat-text {
            font-size: 10px;
            color: #5D5D5D;
            font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
            @media all and (max-width: 768px) {
              #product-bar nav form .fieldset-wrapper .price .vat-text {
                font-size: 8px; } }
      #product-bar nav form .button, #product-bar nav form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #product-bar nav form a, #product-bar nav form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #product-bar nav form a, #product-bar nav form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #product-bar nav form a, #product-bar nav form .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #product-bar nav form a {
        margin: 0;
        height: 50px;
        font-size: 0;
        color: transparent;
        position: relative;
        -webkit-transition: background-position .8s, -webkit-filter .6s;
        transition: background-position .8s, -webkit-filter .6s;
        transition: background-position .8s, filter .6s;
        transition: background-position .8s, filter .6s, -webkit-filter .6s; }
        @media all and (max-width: 768px) {
          #product-bar nav form .button, #product-bar nav form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #product-bar nav form a, #product-bar nav form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #product-bar nav form a, #product-bar nav form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #product-bar nav form a, #product-bar nav form .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #product-bar nav form a {
            padding: 0 23px; } }
        #product-bar nav form .button:before, #product-bar nav form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #product-bar nav form a:before, #product-bar nav form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #product-bar nav form a:before, #product-bar nav form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #product-bar nav form a:before, #product-bar nav form .field--name-field-paragraph-cta a:before, .field--name-field-paragraph-cta #product-bar nav form a:before {
          content: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cart-plus.svg);
          display: block;
          position: absolute;
          left: 19px;
          top: 10px;
          height: 26px;
          width: 26px; }
          @media all and (max-width: 768px) {
            #product-bar nav form .button:before, #product-bar nav form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #product-bar nav form a:before, #product-bar nav form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #product-bar nav form a:before, #product-bar nav form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #product-bar nav form a:before, #product-bar nav form .field--name-field-paragraph-cta a:before, .field--name-field-paragraph-cta #product-bar nav form a:before {
              left: 12px; } }
        #product-bar nav form .button:hover:before, #product-bar nav form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a:hover:before, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #product-bar nav form a:hover:before, #product-bar nav form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a:hover:before, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #product-bar nav form a:hover:before, #product-bar nav form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a:hover:before, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #product-bar nav form a:hover:before, #product-bar nav form .field--name-field-paragraph-cta a:hover:before, .field--name-field-paragraph-cta #product-bar nav form a:hover:before {
          -webkit-filter: invert(1);
          filter: invert(1); }

@media all and (min-width: 769px) {
  #product-bar .select-product-wrapper,
  #product-bar .fieldset-wrapper .price {
    max-width: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: max-width .3s ease-in-out, padding .2s linear, opacity .2s ease-in;
    transition: max-width .3s ease-in-out, padding .2s linear, opacity .2s ease-in; } }

@media all and (min-width: 769px) {
  #product-bar .fieldset-wrapper .price {
    padding: 0 !important;
    border-left: none !important; } }

@media all and (min-width: 769px) {
  #product-bar:hover .select-product-wrapper,
  #product-bar:hover .fieldset-wrapper .price {
    max-width: 600px;
    overflow: visible;
    width: auto;
    opacity: 1; } }

@media all and (min-width: 769px) {
  #product-bar:hover .fieldset-wrapper .price {
    padding: 0 25px !important;
    border-left: 1px solid #D9D9D9 !important; } }

.paragraph--type--product-overview {
  position: relative;
  background: black;
  color: white;
  text-align: center;
  padding: 40px 0; }
  @media all and (min-width: 769px) {
    .paragraph--type--product-overview {
      padding: 100px 0 80px; } }
  .paragraph--type--product-overview:before {
    display: block;
    content: '';
    position: absolute;
    height: calc(100% + 120px);
    width: 100%;
    top: -60px;
    left: 0;
    z-index: 1;
    background: url("https://velo.pirelli.com/themes/custom/velo/img/sfondo_overview.png") no-repeat center center;
    background-size: cover;
    opacity: .6; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-overview:before {
        top: 0;
        height: 100%;
        opacity: .5; } }
  .paragraph--type--product-overview .container {
    position: relative;
    z-index: 2; }
  .paragraph--type--product-overview h2 {
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-overview h2 {
        display: none; } }
  .paragraph--type--product-overview .field--name-field-paragraph-availment .field__label,
  .paragraph--type--product-overview .field--name-field-paragraph-bike .field__label {
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    margin-bottom: 15px; }
  .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items,
  .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item,
    .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      text-transform: capitalize;
      font-size: 10px;
      white-space: nowrap;
      color: #D9D9D9; }
      .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:before,
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item:before {
        content: '';
        display: block;
        height: 11px;
        width: 100%;
        border: 1px solid #6D6D6D;
        border-right: none;
        margin-bottom: 10px; }
      .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:last-child:before,
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item:last-child:before {
        border-right: 1px solid #6D6D6D; }
      .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item.active:before,
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item.active:before {
        background: rgba(255, 255, 255, 0.4);
        border-color: white; }
      .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item.active + .field__item:before,
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item.active + .field__item:before {
        border-left-color: white; }
      .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item.active + .field__item.active:before,
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item.active + .field__item.active:before {
        border-left-color: rgba(255, 255, 255, 0.4); }
  .paragraph--type--product-overview .field--name-field-paragraph-availment {
    margin-top: 60px;
    margin-bottom: 50px; }
    @media all and (min-width: 769px) {
      .paragraph--type--product-overview .field--name-field-paragraph-availment {
        margin-top: 90px; } }
    .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item {
      width: 14.2%; }
      @media all and (max-width: 992px) {
        .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:first-child {
          text-align: left; }
        .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:nth-child(2), .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:nth-child(3), .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:nth-child(5), .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:nth-child(6) {
          font-size: 1px;
          color: black; }
        .paragraph--type--product-overview .field--name-field-paragraph-availment .field__items .field__item:last-child {
          text-align: right; } }
  .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item {
    width: 20%; }
    @media all and (max-width: 992px) {
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item:first-child {
        text-align: left; }
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item:nth-child(2), .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item:nth-child(4) {
        font-size: 1px;
        color: black; }
      .paragraph--type--product-overview .field--name-field-paragraph-bike .field__items .field__item:last-child {
        text-align: right; } }

.chart {
  max-width: 380px; }
  @media all and (max-width: 768px) {
    .chart {
      margin: 0 auto; } }

#trigger-titles {
  margin-bottom: 30px; }
  @media all and (min-width: 769px) {
    #trigger-titles {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      margin-bottom: 60px; } }
  #trigger-titles .slick-list {
    overflow: auto;
    height: 43px;
    padding: 0 !important; }
  #trigger-titles div[data-tab] {
    cursor: pointer;
    padding: 0 10px;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #5D5D5D;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media all and (max-width: 768px) {
      #trigger-titles div[data-tab] {
        height: 28px;
        width: 50vw; } }
    #trigger-titles div[data-tab].slick-current {
      color: #000000;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
      #trigger-titles div[data-tab].slick-current:before {
        content: '';
        display: block;
        height: 5px;
        background-color: #FED100;
        width: 50px;
        position: absolute;
        bottom: -15px;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        left: 50%; }
    @media all and (min-width: 769px) {
      #trigger-titles div[data-tab].current {
        color: #000000;
        height: auto;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
        #trigger-titles div[data-tab].current:after {
          content: '';
          display: block;
          height: 5px;
          background-color: #FED100;
          width: 60px;
          position: absolute;
          bottom: -20px;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          left: 50%; } }

.tab-content,
.image-content {
  display: none; }
  .tab-content.current,
  .image-content.current {
    display: inherit; }
  .tab-content .field__label,
  .image-content .field__label {
    display: none; }

@media all and (max-width: 768px) {
  .field--name-field-paragraph-cta a {
    width: 100%; } }

.tyre-praragraphs #images-wrapper .image-content {
  position: relative;
  padding: 0; }
  .tyre-praragraphs #images-wrapper .image-content img {
    height: auto; }
  @media all and (min-width: 769px) {
    .tyre-praragraphs #images-wrapper .image-content .field--name-field-paragraph-image {
      margin-right: -230px;
      margin-top: 60px; } }
  @media all and (max-width: 768px) {
    .tyre-praragraphs #images-wrapper .image-content .field--name-field-paragraph-image {
      overflow: hidden; }
      .tyre-praragraphs #images-wrapper .image-content .field--name-field-paragraph-image .field__item {
        margin-right: -230px;
        margin-top: -20px; } }
  .tyre-praragraphs #images-wrapper .image-content .field--name-field-paragraph-detail-image {
    position: absolute;
    bottom: 25px;
    left: 250px;
    width: 200px;
    height: 200px; }
    .tyre-praragraphs #images-wrapper .image-content .field--name-field-paragraph-detail-image img {
      border: 2px solid #FED100;
      border-radius: 50%; }
    @media all and (max-width: 768px) {
      .tyre-praragraphs #images-wrapper .image-content .field--name-field-paragraph-detail-image {
        display: none; } }

@media all and (min-width: 769px) {
  #images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; } }

#images-wrapper .image-content {
  position: relative;
  padding: 0; }
  #images-wrapper .image-content .field--name-field-paragraph-image img {
    height: auto;
    max-width: 100%; }
  #images-wrapper .image-content .field--name-field-paragraph-detail-image {
    position: absolute;
    bottom: 15%;
    right: 15%;
    width: 180px;
    height: 180px; }
    #images-wrapper .image-content .field--name-field-paragraph-detail-image img {
      border: 2px solid #FED100;
      border-radius: 50%;
      height: 100%; }
    @media all and (max-width: 768px) {
      #images-wrapper .image-content .field--name-field-paragraph-detail-image {
        width: 30%;
        height: 30%; } }

@media all and (min-width: 769px) {
  .paragraph--type--product-layers- {
    overflow: hidden; } }

@media all and (max-width: 768px) {
  .paragraph--type--product-layers- > .container {
    padding: 0; } }

.paragraph--type--product-layers- .slick-slider {
  margin-left: 0; }

.layers-widget {
  padding-top: 0;
  padding-bottom: 30px; }
  @media all and (min-width: 769px) {
    .layers-widget {
      padding-top: 0;
      padding-bottom: 0; } }
  @media all and (max-width: 768px) {
    .layers-widget > .column {
      padding: 0; } }
  @media all and (min-width: 769px) {
    .layers-widget > .column:first-child {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; } }
  .layers-widget h2 {
    text-align: center;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 110px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media all and (max-width: 768px) {
      .layers-widget h2 {
        display: none; } }
  .layers-widget .tab-content {
    font-size: 14px;
    text-align: center;
    color: #5D5D5D;
    line-height: 1.8; }
    @media all and (max-width: 768px) {
      .layers-widget .tab-content {
        padding-right: 30px;
        padding-left: 30px; } }
    .layers-widget .tab-content p {
      margin-bottom: 23px; }

.paragraph--type--product-table {
  padding-top: 0;
  padding-bottom: 40px; }
  @media all and (min-width: 769px) {
    .paragraph--type--product-table {
      padding-top: 80px;
      padding-bottom: 90px; } }
  @media all and (max-width: 768px) {
    .paragraph--type--product-table .container {
      padding-left: 15px;
      padding-right: 0; } }
  .paragraph--type--product-table h2 {
    text-align: center;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-table h2 {
        display: none; } }
  .paragraph--type--product-table p {
    font-size: 14px;
    color: #5D5D5D;
    text-align: center;
    line-height: 1.4; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-table p {
        padding-right: 15px;
        text-align: left;
        margin-bottom: 0; } }

@media all and (max-width: 992px) {
  .table-wrapper {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 30px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border-left: 1px solid #A0A0A0; } }

.table-wrapper table {
  border-top: 1px solid #A0A0A0;
  border-left: 1px solid #A0A0A0;
  margin-bottom: 0; }
  @media all and (max-width: 992px) {
    .table-wrapper table {
      white-space: nowrap;
      border-left: none; } }
  .table-wrapper table th, .table-wrapper table td {
    text-align: center;
    font-size: 12px;
    color: #5D5D5D;
    padding: 18px 25px;
    line-height: 1.2;
    border-bottom: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    vertical-align: middle; }
  .table-wrapper table th {
    text-transform: uppercase;
    background-color: #D9D9D9;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    white-space: normal; }
  .table-wrapper table td {
    background-color: white; }
    .table-wrapper table td img {
      display: block;
      margin: 0 auto; }
    .table-wrapper table td:first-child img {
      width: 155px; }
    .table-wrapper table td:last-child img {
      width: 80px; }

.swipe-message {
  margin-right: 15px;
  font-size: 10px;
  color: #5D5D5D;
  text-align: center; }
  .swipe-message > * {
    vertical-align: middle;
    display: inline-block; }
  .swipe-message span {
    margin: 0 10px; }

.paragraph--type--product-features {
  position: relative;
  background: black;
  color: white;
  text-align: center;
  padding: 40px 0 20px; }
  @media all and (min-width: 769px) {
    .paragraph--type--product-features {
      padding: 100px 0 140px; } }
  .paragraph--type--product-features:before {
    display: block;
    content: '';
    position: absolute;
    height: calc(100% + 120px);
    width: 100%;
    top: -60px;
    left: 0;
    z-index: 1;
    background: url("https://velo.pirelli.com/themes/custom/velo/img/sfondo_overview.png") no-repeat center center;
    background-size: cover;
    opacity: .6; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-features:before {
        top: 0;
        height: 100%;
        opacity: .5; } }
  .paragraph--type--product-features .container {
    position: relative;
    z-index: 2; }
  .paragraph--type--product-features h2 {
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 39px;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal; }
    @media all and (max-width: 768px) {
      .paragraph--type--product-features h2 {
        display: none; } }
  .paragraph--type--product-features .field--name-field-features {
    text-align: left;
    list-style: disc inside; }
    @media all and (min-width: 769px) {
      .paragraph--type--product-features .field--name-field-features {
        padding-left: 25%;
        margin-top: 21px; } }
    .paragraph--type--product-features .field--name-field-features li {
      margin-bottom: 0; }
  @media all and (min-width: 769px) {
    .paragraph--type--product-features .linear-chart {
      max-width: 480px;
      margin: 0 auto; } }
  .paragraph--type--product-features .linear-chart .chart-element {
    margin-bottom: 25px; }
  .paragraph--type--product-features .linear-chart .field__label {
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    margin-bottom: 15px; }
  .paragraph--type--product-features .linear-chart .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .paragraph--type--product-features .linear-chart .field__items .field__item {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center;
      text-transform: capitalize;
      font-size: 10px;
      white-space: nowrap;
      color: #D9D9D9; }
      .paragraph--type--product-features .linear-chart .field__items .field__item:before {
        content: '';
        display: block;
        height: 11px;
        width: 100%;
        border: 1px solid #6D6D6D;
        border-right: none;
        margin-bottom: 10px; }
      .paragraph--type--product-features .linear-chart .field__items .field__item:last-child:before {
        border-right: 1px solid #6D6D6D; }
      .paragraph--type--product-features .linear-chart .field__items .field__item.active:before {
        background: rgba(255, 255, 255, 0.4);
        border-color: white; }
      .paragraph--type--product-features .linear-chart .field__items .field__item.active + .field__item:before {
        border-left-color: white; }
      .paragraph--type--product-features .linear-chart .field__items .field__item.active + .field__item.active:before {
        border-left-color: rgba(255, 255, 255, 0.4); }

.node--type-technology-landing-page {
  background: black;
  color: white; }

.paragraph--type--technology-performance-wrapper {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  text-align: center; }
  @media all and (max-width: 768px) {
    .paragraph--type--technology-performance-wrapper {
      background-position: top center;
      background-size: 100%; } }
  .paragraph--type--technology-performance-wrapper h1 {
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: auto;
    font-weight: normal;
    font-size: 60px;
    line-height: 1.1;
    padding-top: 230px;
    margin-bottom: 12px;
    text-transform: uppercase; }
    @media all and (max-width: 768px) {
      .paragraph--type--technology-performance-wrapper h1 {
        font-size: 30px;
        padding-top: 150px;
        margin-bottom: 20px; } }
  .paragraph--type--technology-performance-wrapper .subtitle {
    padding-bottom: 130px;
    font-size: 14px; }
    .paragraph--type--technology-performance-wrapper .subtitle p {
      margin: 0;
      line-height: 1.8; }
  @media all and (max-width: 768px) {
    .paragraph--type--technology-performance-wrapper .container {
      padding-left: 30px;
      padding-right: 30px; } }

@media all and (min-width: 769px) {
  .performance-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 140px; }
    .performance-wrapper > div {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
      padding: 0 15px; } }

.performance-wrapper .field--name-field-paragraph-logo {
  width: 290px;
  height: 290px;
  margin: 0 auto 23px;
  border: 10px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  padding: 8px; }
  @media all and (max-width: 768px) {
    .performance-wrapper .field--name-field-paragraph-logo {
      width: 260px;
      height: 260px; } }
  .performance-wrapper .field--name-field-paragraph-logo .field__label {
    display: none; }
  .performance-wrapper .field--name-field-paragraph-logo .field__item {
    border: 1px solid white;
    border-radius: 50%;
    height: 100%;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: url(https://velo.pirelli.com/themes/custom/velo/img/tech-semicircle.svg) no-repeat center center;
    background-size: calc(100% - 16px); }
  .performance-wrapper .field--name-field-paragraph-logo img {
    height: 32px;
    width: 200px; }
    @media all and (max-width: 768px) {
      .performance-wrapper .field--name-field-paragraph-logo img {
        height: 26px; } }

.performance-wrapper .performance {
  cursor: pointer; }

.performance-wrapper .performance:nth-child(2) .field--name-field-paragraph-logo .field__item {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
  .performance-wrapper .performance:nth-child(2) .field--name-field-paragraph-logo .field__item img {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.performance-wrapper .performance:nth-child(3) .field--name-field-paragraph-logo .field__item {
  -webkit-transform: rotate(52deg);
          transform: rotate(52deg); }
  .performance-wrapper .performance:nth-child(3) .field--name-field-paragraph-logo .field__item img {
    -webkit-transform: rotate(-52deg);
            transform: rotate(-52deg); }

.performance-wrapper .field--name-field-body {
  font-size: 14px;
  padding: 0 40px; }
  .performance-wrapper .field--name-field-body .field__label {
    display: none; }
  .performance-wrapper .field--name-field-body p {
    margin: 0;
    padding: 0;
    line-height: 1.8;
    color: #D9D9D9; }

.performance-wrapper .discover {
  padding: 25px 0;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 30px;
  margin-bottom: 70px; }
  .performance-wrapper .discover span.disc-hide {
    display: none; }
  .performance-wrapper .discover > * {
    display: inline-block;
    vertical-align: middle; }
  .performance-wrapper .discover img {
    margin-left: 15px;
    -webkit-filter: invert(1);
    filter: invert(1); }
  .performance-wrapper .discover.open {
    border-bottom: none;
    margin-bottom: 20px; }
    .performance-wrapper .discover.open span.disc-show {
      display: none; }
    .performance-wrapper .discover.open span.disc-hide {
      display: inline-block; }
    .performance-wrapper .discover.open img {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

@media all and (max-width: 768px) {
  .paragraph--type--technology-benefits-wrapper {
    display: none; }
    .paragraph--type--technology-benefits-wrapper.open {
      display: block;
      border-bottom: 1px solid white;
      margin-bottom: 70px;
      padding-bottom: 30px;
      text-align: left; } }

@media all and (max-width: 768px) {
  .paragraph--type--technology-benefits-wrapper .container {
    padding-left: 0;
    padding-right: 0; } }

@media all and (min-width: 769px) {
  .benefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 90px; }
    .benefits > div:first-child {
      min-width: 400px;
      max-width: 400px; }
    .benefits > div:last-child {
      padding-left: 30px; }
    .benefits.left > div:first-child {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; }
    .benefits.left > div:last-child {
      padding-left: 0;
      padding-right: 30px; } }

.benefits h2,
.benefits h3 {
  text-transform: uppercase;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1; }

.benefits h2 {
  font-size: 40px;
  margin: 30px 0 20px; }
  @media all and (max-width: 768px) {
    .benefits h2 {
      font-size: 20px;
      margin-bottom: 22px; } }

.benefits h3 {
  font-size: 20px;
  margin: 15px 0 28px; }
  @media all and (max-width: 768px) {
    .benefits h3 {
      font-size: 16px; } }

.benefits .field__label {
  display: none; }

.benefits .field--name-field-paragraph-body {
  font-size: 14px;
  color: #D9D9D9;
  margin-bottom: 30px; }
  .benefits .field--name-field-paragraph-body p {
    line-height: 1.8; }
  @media all and (max-width: 768px) {
    .benefits .field--name-field-paragraph-body {
      margin-bottom: 50px; } }

.benefits .paragraph--type--technology-benefits {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media all and (min-width: 769px) {
    .benefits .paragraph--type--technology-benefits {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .benefits .paragraph--type--technology-benefits .field--name-field-paragraph-title {
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif; }
  .benefits .paragraph--type--technology-benefits .field--name-field-paragraph-subtitle {
    color: #D9D9D9; }
  .benefits .paragraph--type--technology-benefits > div:first-child {
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .benefits .paragraph--type--technology-benefits > div:first-child .circle-image {
      display: block; }
      .benefits .paragraph--type--technology-benefits > div:first-child .circle-image img {
        display: block;
        height: 54px;
        width: 54px; }
        @media all and (min-width: 769px) {
          .benefits .paragraph--type--technology-benefits > div:first-child .circle-image img {
            height: 68px;
            width: 68px; } }

.benefits > div:first-child img {
  height: auto; }
  @media all and (max-width: 768px) {
    .benefits > div:first-child img {
      display: block;
      max-width: 400px;
      width: 100%;
      margin: 0 auto; } }

.video-image {
  position: relative; }
  .video-image .video-open {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px; }
    @media all and (min-width: 769px) {
      .video-image .video-open {
        margin-left: -30px;
        margin-top: -30px; } }
    .video-image .video-open svg {
      width: 50px;
      height: 50px; }
      @media all and (min-width: 769px) {
        .video-image .video-open svg {
          width: 60px;
          height: 60px; } }
      .video-image .video-open svg .st1 {
        stroke-dasharray: 1000;
        stroke-dashoffset: 1000; }
      .video-image .video-open svg:hover .st1 {
        -webkit-animation: dash 2s ease-in-out;
                animation: dash 2s ease-in-out;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1; }

.paragraph--type--technology-innovation {
  text-align: center;
  padding-bottom: 100px; }
  @media all and (max-width: 768px) {
    .paragraph--type--technology-innovation .container {
      padding-left: 0;
      padding-right: 0; } }
  .paragraph--type--technology-innovation h2 {
    font-family: "Gotham-xlight", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: auto;
    font-weight: normal;
    font-size: 60px;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 12px; }
    @media all and (max-width: 768px) {
      .paragraph--type--technology-innovation h2 {
        font-size: 30px;
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom: 17px; } }
  .paragraph--type--technology-innovation .field--name-field-paragraph-body {
    font-size: 14px;
    color: #D9D9D9;
    margin-bottom: 20px; }
    @media all and (max-width: 768px) {
      .paragraph--type--technology-innovation .field--name-field-paragraph-body {
        padding-right: 30px;
        padding-left: 30px; } }
    .paragraph--type--technology-innovation .field--name-field-paragraph-body p {
      line-height: 1.8; }
  .paragraph--type--technology-innovation .field__label {
    display: none; }
  .paragraph--type--technology-innovation .field--type-image img {
    height: auto; }

.orders-history {
  margin-top: 50px;
  margin-bottom: 50px; }
  .orders-history h1 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    margin-bottom: 15px; }
    .orders-history h1 + h2 {
      font-size: 14px;
      font-weight: normal;
      font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
      text-align: center;
      margin-bottom: 0; }
  .orders-history .orders-empty {
    color: #5D5D5D;
    margin-top: 100px;
    margin-bottom: 100px; }
    .orders-history .orders-empty p {
      font-size: 14px;
      text-align: center; }
      .orders-history .orders-empty p a {
        color: #5D5D5D; }
        .orders-history .orders-empty p a:hover {
          color: #A0A0A0; }
      @media all and (max-width: 768px) {
        .orders-history .orders-empty p:first-child a {
          display: block; } }

.single-order {
  border: 1px solid #000000;
  margin-bottom: 20px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }
  h2 + .single-order {
    margin-top: 46px; }
  .single-order .order-header {
    font-size: 14px;
    padding: 15px;
    margin: 15px 15px 0;
    border-bottom: 1px solid #D9D9D9; }
    @media all and (min-width: 769px) {
      .single-order .order-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .single-order .order-header > div:last-child {
          -ms-flex-preferred-size: 280px;
              flex-basis: 280px; } }
    .single-order .order-header .order-info strong,
    .single-order .order-header .order-info span {
      font-size: 20px;
      display: block; }
    .single-order .order-header .order-info strong {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      margin-bottom: 15px; }
    .single-order .order-header p {
      margin-bottom: 0; }
    .single-order .order-header .button, .single-order .order-header .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .single-order .order-header a, .single-order .order-header .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .single-order .order-header a, .single-order .order-header .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .single-order .order-header a, .single-order .order-header .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .single-order .order-header a {
      width: 100%;
      display: block;
      margin: 0 0 20px 0;
      padding: 0 5px; }
      @media all and (min-width: 769px) {
        .single-order .order-header .button, .single-order .order-header .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .single-order .order-header a, .single-order .order-header .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .single-order .order-header a, .single-order .order-header .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .single-order .order-header a, .single-order .order-header .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .single-order .order-header a {
          max-width: 280px; } }
  .single-order .order-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px; }
    @media all and (max-width: 768px) {
      .single-order .order-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .single-order .order-footer .shipment-status {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .single-order .order-footer .shipment-status img {
        margin-right: 15px;
        display: block; }
      @media all and (max-width: 768px) {
        .single-order .order-footer .shipment-status {
          line-height: 1.1;
          margin-bottom: 10px; }
          .single-order .order-footer .shipment-status strong {
            display: block; } }
    .single-order .order-footer a {
      text-transform: uppercase;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      font-size: 12px; }
  .single-order .order-details {
    background: #f7f7f7;
    border-top: 1px solid #000000;
    padding: 0 30px;
    text-align: center; }
    @media all and (max-width: 768px) {
      .single-order .order-details {
        padding: 0 15px; } }
    .single-order .order-details > a {
      padding: 24px 0;
      display: block;
      text-transform: uppercase;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-decoration: none;
      color: #000000;
      cursor: pointer; }
      .single-order .order-details > a:hover {
        opacity: .4; }
      .single-order .order-details > a .hide-text,
      .single-order .order-details > a .show-text {
        padding-right: 25px; }
      .single-order .order-details > a .hide-text {
        display: inline-block;
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg) no-repeat right center;
        background-size: 12px;
        padding-left: 10px; }
      .single-order .order-details > a .show-text {
        display: none;
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat right center;
        background-size: 12px; }
      .single-order .order-details > a.collapsed .show-text {
        display: inline-block; }
      .single-order .order-details > a.collapsed .hide-text {
        display: none; }
    .single-order .order-details .cart-table {
      margin-bottom: 0; }
      @media all and (max-width: 768px) {
        .single-order .order-details .cart-table {
          border-top: 1px solid #D9D9D9; } }
      .single-order .order-details .cart-table > tbody > tr > td {
        border-bottom: 1px solid #D9D9D9;
        padding-top: 20px;
        padding-bottom: 20px; }
        @media all and (max-width: 768px) {
          .single-order .order-details .cart-table > tbody > tr > td {
            padding-top: 30px;
            padding-bottom: 30px;
            border: 0; } }
        .single-order .order-details .cart-table > tbody > tr > td:last-child {
          text-align: right; }
      @media all and (min-width: 769px) {
        .single-order .order-details .cart-table > tbody > tr:first-child > td {
          padding-top: 10px; } }
      .single-order .order-details .cart-table > tbody > tr:last-child > td {
        border-bottom: none; }
      .single-order .order-details .cart-table .quantity-table {
        margin: 0; }
      @media all and (max-width: 768px) {
        .single-order .order-details .cart-table, .single-order .order-details .cart-table > tbody,
        .single-order .order-details .cart-table > tbody > tr,
        .single-order .order-details .cart-table > tbody > tr > td {
          display: block; }
        .single-order .order-details .cart-table > tbody > tr:after {
          content: '';
          display: block;
          clear: both; }
        .single-order .order-details .cart-table > tbody > tr > td:first-child {
          padding-bottom: 0; }
        .single-order .order-details .cart-table > tbody > tr > td:nth-child(2) {
          float: left;
          width: auto;
          text-align: left;
          margin-left: 83px;
          padding: 0;
          margin-top: -2px; }
        .single-order .order-details .cart-table > tbody > tr > td:last-child {
          float: right;
          width: auto;
          padding-top: 0;
          font-size: 12px;
          min-width: 0;
          margin-top: -2px; } }
      @media all and (max-width: 768px) {
        .single-order .order-details .cart-table .product-info > div:first-child {
          max-width: 83px; }
          .single-order .order-details .cart-table .product-info > div:first-child img {
            margin-right: 15px; } }

.order-modal.modal.modal-small .modal-dialog {
  width: calc(100% - 30.5px); }
  @media all and (min-width: 769px) {
    .order-modal.modal.modal-small .modal-dialog {
      width: 750px; } }

@media all and (max-width: 768px) {
  .order-modal.modal.modal-small .modal-dialog .modal-content .modal-body {
    padding: 60px 15px 40px; } }

.order-modal.modal.modal-small .modal-dialog .modal-content .modal-body h2 {
  margin-bottom: 5px; }

.order-modal .subtitle {
  margin-bottom: 30px; }

.order-modal .columns-wrapper {
  text-align: left; }
  @media all and (min-width: 769px) {
    .order-modal .columns-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .order-modal .columns-wrapper > div {
    border: 1px solid #D9D9D9;
    padding: 30px;
    margin-bottom: 15px; }
    @media all and (min-width: 769px) {
      .order-modal .columns-wrapper > div {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        margin-bottom: 0; }
        .order-modal .columns-wrapper > div:first-child {
          margin-right: 15px; }
        .order-modal .columns-wrapper > div:last-child {
          margin-left: 15px; } }
  .order-modal .columns-wrapper .title-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 1.4; }
    .order-modal .columns-wrapper .title-icon img {
      display: block;
      margin: 0 15px 0 0; }
  .order-modal .columns-wrapper ol {
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 0; }
    .order-modal .columns-wrapper ol li {
      list-style: decimal; }
  .order-modal .columns-wrapper .button, .order-modal .columns-wrapper .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .order-modal .columns-wrapper a, .order-modal .columns-wrapper .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .order-modal .columns-wrapper a, .order-modal .columns-wrapper .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .order-modal .columns-wrapper a, .order-modal .columns-wrapper .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .order-modal .columns-wrapper a {
    margin: 20px 0 0 0;
    max-width: none; }
  .order-modal .columns-wrapper .selectric li,
  .order-modal .columns-wrapper .selectric .label,
  .order-modal .columns-wrapper .selectric-scroll li,
  .order-modal .columns-wrapper .selectric-scroll .label {
    text-transform: capitalize; }

#page-update-profile {
  padding: 50px 0;
  max-width: 720px;
  margin: 0 auto; }
  #page-update-profile .intro {
    text-align: center; }
    #page-update-profile .intro h1 {
      line-height: 1;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: normal;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      margin-bottom: 10px; }
    #page-update-profile .intro p {
      font-size: 14px; }
  #page-update-profile legend {
    text-transform: uppercase;
    color: #000000;
    font-size: 12px;
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 20px; }
    #page-update-profile legend span {
      padding-right: 24px;
      background: white;
      position: relative;
      z-index: 1;
      max-width: 50%;
      display: inline-block;
      line-height: 1.4; }
    #page-update-profile legend:after {
      content: '';
      display: block;
      height: 1px;
      width: 100%;
      background: #000000;
      position: absolute;
      z-index: 0;
      bottom: 50%; }
  #page-update-profile fieldset:not(#edit-privacy-policy) .fieldset-wrapper .form-type-select {
    margin-top: 0; }
  @media all and (min-width: 769px) {
    #page-update-profile fieldset:not(#edit-privacy-policy) .fieldset-wrapper {
      margin: 0 -15px; }
      #page-update-profile fieldset:not(#edit-privacy-policy) .fieldset-wrapper:after {
        display: block;
        content: '';
        clear: both; }
      #page-update-profile fieldset:not(#edit-privacy-policy) .fieldset-wrapper > div {
        float: left;
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px; } }
  #page-update-profile .change-password {
    float: right;
    font-size: 10px; }
  #page-update-profile .form-type-password .field-suffix {
    width: 100%; }
  #page-update-profile .button, #page-update-profile .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action #page-update-profile a, #page-update-profile .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 #page-update-profile a, #page-update-profile .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action #page-update-profile a, #page-update-profile .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta #page-update-profile a {
    display: block;
    max-width: 330px;
    margin: 30px auto 50px; }
  #page-update-profile .delete-account {
    font-size: 12px;
    color: #5D5D5D; }
    #page-update-profile .delete-account a {
      color: #5D5D5D; }
      #page-update-profile .delete-account a:hover {
        color: #A0A0A0; }
  #page-update-profile .container-inline div,
  #page-update-profile .container-inline label {
    display: block; }
  #page-update-profile .container-inline .selectric-items {
    display: none; }
  #page-update-profile .container-inline .selectric-open .selectric-items {
    display: block; }
  #page-update-profile .container-inline label.visually-hidden {
    clip: auto;
    overflow: auto;
    height: auto;
    width: auto; }
  #page-update-profile .container-inline label:after,
  #page-update-profile .container-inline .label:after {
    content: ''; }

#edit-birthday .wrapper-select {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  #edit-birthday .wrapper-select > div {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: calc(33% - 7.5px);
    margin-bottom: 0px !important; }

@media all and (max-width: 768px) {
  #edit-birthday {
    margin-bottom: 30px; } }

.change-password-form {
  max-width: 360px;
  margin: 30px auto 0;
  text-align: left; }
  .change-password-form .hideShowPassword-wrapper {
    width: 100% !important; }
  .change-password-form .button, .change-password-form .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .change-password-form a, .change-password-form .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .change-password-form a, .change-password-form .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .change-password-form a, .change-password-form .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .change-password-form a {
    width: 100%;
    margin: 0; }

.node--type-faq h1,
.node--type-faq h2.bigger {
  font-size: 40px;
  margin: 50px 0; }
  @media all and (max-width: 768px) {
    .node--type-faq h1,
    .node--type-faq h2.bigger {
      font-size: 30px; } }

.node--type-faq h1,
.node--type-faq h2.bigger,
.node--type-faq h3.subtitle {
  line-height: 1;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center; }

.node--type-faq h3.subtitle {
  font-size: 20px;
  margin-bottom: 30px; }

#tab-button {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 750px; }
  @media all and (max-width: 768px) {
    #tab-button {
      display: none; } }
  #tab-button li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-right: 1px solid #D9D9D9;
    margin-bottom: 30px;
    text-align: center; }
    #tab-button li:last-child {
      border: none; }
    #tab-button li a {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      text-align: center;
      display: inline-block;
      padding: 2px 10px;
      position: relative; }
      #tab-button li a:after {
        content: '';
        display: block;
        position: absolute;
        height: 5px;
        background: #FED100;
        width: 0;
        -webkit-transition: width .5s ease;
        transition: width .5s ease;
        bottom: -30px;
        z-index: 0;
        left: 0; }
      #tab-button li a:hover, #tab-button li a:focus {
        background: none;
        color: #000000; }
    #tab-button li.is-active a:after, #tab-button li:hover a:after {
      width: 100%; }

.tab-contents {
  max-width: 750px;
  margin: 50px auto 0; }
  .tab-contents .panel-group {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 50px; }
    .tab-contents .panel-group .panel-heading {
      border-top: 1px solid #D9D9D9; }
      .tab-contents .panel-group .panel-heading h4 {
        font-size: 12px;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0; }
        .tab-contents .panel-group .panel-heading h4 a {
          background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat calc(100% - 15px) 50%;
          background-size: 14px;
          padding: 28px 42px 28px 15px;
          -webkit-transition: padding .2s linear;
          transition: padding .2s linear; }
          .tab-contents .panel-group .panel-heading h4 a:hover {
            color: #000000;
            opacity: .4;
            background-color: white; }
          .tab-contents .panel-group .panel-heading h4 a:not(.collapsed) {
            background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg) no-repeat calc(100% - 15px) 50%;
            background-size: 14px;
            padding-bottom: 15px; }
    .tab-contents .panel-group .panel-body {
      padding: 0 15px; }

.tab-select-outer {
  margin: 0 -15px; }
  @media all and (min-width: 769px) {
    .tab-select-outer {
      visibility: hidden;
      height: 1px;
      overflow: hidden; } }
  .tab-select-outer .selectric {
    height: 70px; }
    .tab-select-outer .selectric .label {
      padding: 0 60px 0 30px;
      text-transform: uppercase;
      background: #f7f7f7;
      margin: 0; }
    .tab-select-outer .selectric .chevron {
      background-size: 14px;
      background-color: #f7f7f7;
      right: 15px; }
    .tab-select-outer .selectric .label,
    .tab-select-outer .selectric .chevron {
      line-height: 70px;
      height: 70px; }
  .tab-select-outer .selectric-items {
    background: #f7f7f7; }
    .tab-select-outer .selectric-items li {
      background: #f7f7f7;
      padding: 15px;
      margin: 0 15px;
      text-transform: uppercase;
      border-bottom: 1px solid #e6e6e6; }
      .tab-select-outer .selectric-items li.selected {
        color: #000000; }
      .tab-select-outer .selectric-items li:last-child {
        border-bottom: none; }

.grey-area {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #f7f7f7;
  margin: 0 0 30px; }
  .grey-area .content {
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
    padding: 50px 15px; }
    .grey-area .content h3,
    .grey-area .content strong {
      text-transform: uppercase;
      font-size: 20px; }
    @media all and (min-width: 769px) {
      .grey-area .content .button-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .grey-area .content .button-group .button, .grey-area .content .button-group .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .grey-area .content .button-group a, .grey-area .content .button-group .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .grey-area .content .button-group a, .grey-area .content .button-group .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .grey-area .content .button-group a, .grey-area .content .button-group .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .grey-area .content .button-group a {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          margin: 0 15px; } }

.form-help {
  max-width: 750px;
  margin: 0 auto; }
  .form-help h2 {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center; }
  @media all and (min-width: 769px) {
    .form-help .form-item-category {
      max-width: 360px;
      margin-left: auto;
      margin-right: auto; } }
  @media all and (min-width: 769px) {
    .form-help .inputs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .form-help .inputs > div {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
        .form-help .inputs > div:nth-child(odd) {
          padding-right: 15px; }
        .form-help .inputs > div:nth-child(even) {
          padding-left: 15px; }
          .form-help .inputs > div:nth-child(even) input ~ label {
            left: 25px; } }
  .form-help textarea {
    height: 160px; }
  @media all and (min-width: 769px) {
    .form-help .form-submit {
      display: block;
      max-width: 330px;
      margin-left: auto;
      margin-right: auto; } }

.animated-form .first-selected.form-type-select label {
  display: none; }

.first-selected .selectric .label {
  padding-top: 0;
  font-size: 12px;
  font-weight: normal;
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  color: #5D5D5D; }

.paragraph--type--download-brochure {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: white;
  font-size: 14px; }
  @media all and (max-width: 768px) {
    .paragraph--type--download-brochure {
      text-align: center;
      min-height: 0; } }
  .paragraph--type--download-brochure .container {
    max-width: 1170px; }
  .paragraph--type--download-brochure > div {
    padding-top: 70px;
    padding-bottom: 70px; }
    @media all and (max-width: 768px) {
      .paragraph--type--download-brochure > div {
        padding-top: 60px;
        padding-bottom: 60px; } }
    @media all and (min-width: 769px) {
      .paragraph--type--download-brochure > div .content {
        max-width: 50%; } }
  .paragraph--type--download-brochure h2 {
    text-transform: uppercase;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 1.1;
    margin-bottom: 17px; }
    @media all and (max-width: 768px) {
      .paragraph--type--download-brochure h2 {
        font-size: 30px; } }
  .paragraph--type--download-brochure .button, .paragraph--type--download-brochure .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .paragraph--type--download-brochure a, .paragraph--type--download-brochure .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .paragraph--type--download-brochure a, .paragraph--type--download-brochure .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .paragraph--type--download-brochure a, .paragraph--type--download-brochure .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .paragraph--type--download-brochure a {
    margin: 15px 0 0 0; }

.brochure-form-cta {
  text-align: center; }
  .brochure-form-cta .button, .brochure-form-cta .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .brochure-form-cta a, .brochure-form-cta .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .brochure-form-cta a, .brochure-form-cta .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .brochure-form-cta a, .brochure-form-cta .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .brochure-form-cta a {
    margin: 0; }

.list-distributors {
  max-width: 750px;
  margin: 50px auto 0; }
  .list-distributors .panel-group {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 50px; }
    .list-distributors .panel-group .panel-heading {
      border-top: 1px solid #D9D9D9; }
      .list-distributors .panel-group .panel-heading h4 {
        font-size: 12px;
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0; }
        .list-distributors .panel-group .panel-heading h4 a {
          display: block;
          text-decoration: none;
          background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat calc(100% - 15px) 50%;
          background-size: 14px;
          padding: 28px 42px 28px 15px;
          -webkit-transition: padding .2s linear;
          transition: padding .2s linear; }
          @media all and (max-width: 768px) {
            .list-distributors .panel-group .panel-heading h4 a {
              background-size: 9px; } }
          .list-distributors .panel-group .panel-heading h4 a:hover {
            color: #000000;
            opacity: .4;
            background-color: white; }
          .list-distributors .panel-group .panel-heading h4 a:not(.collapsed) {
            background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg) no-repeat calc(100% - 15px) 50%;
            background-size: 14px;
            padding-bottom: 15px; }
            @media all and (max-width: 768px) {
              .list-distributors .panel-group .panel-heading h4 a:not(.collapsed) {
                background-size: 9px; } }
    .list-distributors .panel-group .panel-body {
      padding: 0 15px; }
      .list-distributors .panel-group .panel-body > ul {
        list-style: none; }
        .list-distributors .panel-group .panel-body > ul > li {
          list-style: none;
          margin: 30px 0; }
      .list-distributors .panel-group .panel-body .item-list ul, .list-distributors .panel-group .panel-body .item-list li {
        margin: 0;
        list-style: none; }
      .list-distributors .panel-group .panel-body .views-field-title {
        font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
        text-transform: uppercase; }
      .list-distributors .panel-group .panel-body .views-field-field-address {
        margin-bottom: 8px; }
        .list-distributors .panel-group .panel-body .views-field-field-address p {
          margin: 0; }

#continents > ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto; }
  @media all and (max-width: 768px) {
    #continents > ul {
      display: none; }
      #continents > ul.is-open {
        display: block; } }
  #continents > ul li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-right: 1px solid #D9D9D9;
    margin-bottom: 30px;
    text-align: center; }
    @media all and (max-width: 768px) {
      #continents > ul li {
        text-align: left;
        margin-bottom: 23px;
        border: none; } }
    #continents > ul li:last-child {
      border: none; }
    #continents > ul li a {
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      text-align: center;
      display: inline-block;
      padding: 2px 10px;
      position: relative;
      text-decoration: none; }
      #continents > ul li a:after {
        content: '';
        display: block;
        position: absolute;
        height: 5px;
        background: #FED100;
        width: 0;
        -webkit-transition: width .5s ease;
        transition: width .5s ease;
        bottom: -30px;
        z-index: 0;
        left: 0; }
      #continents > ul li a:hover, #continents > ul li a:focus {
        background: none;
        color: #000000; }
      @media all and (max-width: 768px) {
        #continents > ul li a {
          display: block;
          text-align: left;
          padding: 2px 15px;
          font-family: "Gotham-Book", Arial, Helvetica, sans-serif; }
          #continents > ul li a:after {
            display: none; } }
    #continents > ul li.is-active a:after, #continents > ul li:hover a:after {
      width: 100%; }
    @media all and (max-width: 768px) {
      #continents > ul li.is-active {
        display: none; } }

#continents .continents-trigger {
  display: none; }
  @media all and (max-width: 768px) {
    #continents .continents-trigger {
      display: block;
      font-size: 12px;
      font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      margin: 0;
      padding: 28px 42px 28px 15px;
      background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-down.svg) no-repeat calc(100% - 15px) 50%;
      background-size: 9px;
      text-decoration: none; }
      #continents .continents-trigger.on {
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/chevron-up.svg) no-repeat calc(100% - 15px) 50%;
        background-size: 9px; } }

@media all and (max-width: 768px) {
  #continents {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9; } }

#big-map-wrapper {
  height: calc(100vh - 95px);
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 768px) {
    #big-map-wrapper {
      display: block;
      width: 100vw;
      height: initial;
      position: relative;
      -webkit-transition: all .2s;
      transition: all .2s; } }
  #big-map-wrapper .map-content {
    width: 390px;
    height: 100%;
    position: relative;
    z-index: 1; }
    @media all and (max-width: 768px) {
      #big-map-wrapper .map-content {
        float: none;
        width: 100vw; } }
  #big-map-wrapper.before-search .map-results-info,
  #big-map-wrapper.before-search .map-results {
    display: none; }
  #big-map-wrapper .map-results {
    overflow-y: auto; }
    @media all and (max-width: 768px) {
      #big-map-wrapper .map-results {
        height: auto !important; } }

@media all and (min-width: 769px) {
  .map-area {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

@media all and (max-width: 768px) {
  .map-area {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    background: white;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
    #big-map-wrapper.is-slide .map-area {
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

.map-responsive {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%; }
  @media all and (max-width: 768px) {
    .map-responsive {
      height: calc(100% - 50px);
      margin-top: 50px; } }
  .map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.map-content {
  border-right: 1px solid #D9D9D9;
  background: white;
  -webkit-box-shadow: 2px 0 12px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0 12px 3px rgba(0, 0, 0, 0.2); }
  @media all and (max-width: 768px) {
    .map-content {
      -webkit-box-shadow: none;
              box-shadow: none; } }

.map-header {
  padding: 60px 15px 0; }
  @media all and (max-width: 768px) {
    .before-search .map-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: calc(100vh - 100px);
      padding: 0 15px 50px; } }
  .map-header h1 {
    font-family: "Gotham-medium", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 1; }
  .map-header p {
    font-size: 12px;
    margin-bottom: 25px; }
  .map-header h1, .map-header p {
    text-align: center; }
  .map-header form {
    margin-bottom: 0; }
    .map-header form .form-item {
      position: relative; }
    .map-header form input {
      padding-right: 50px; }
      .map-header form input.has-current-value + .current-loc img {
        opacity: 1; }
    .map-header form .current-loc {
      position: absolute;
      right: 0;
      top: 0;
      height: 50px;
      width: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .map-header form .current-loc img {
        width: 25px;
        height: 25px;
        opacity: .2;
        -webkit-transition: opacity .2s;
        transition: opacity .2s; }
      .map-header form .current-loc:hover img {
        opacity: 1; }
  .map-header .form-submit {
    width: 100%;
    margin: 0; }

.map-results-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  height: 72px;
  border-bottom: 1px solid #D9D9D9; }
  .map-results-info .show-xs {
    display: none; }
    .map-results-info .show-xs .button, .map-results-info .show-xs .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .map-results-info .show-xs a, .map-results-info .show-xs .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .map-results-info .show-xs a, .map-results-info .show-xs .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .map-results-info .show-xs a, .map-results-info .show-xs .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .map-results-info .show-xs a {
      margin: 0; }
      .map-results-info .show-xs .button img, .map-results-info .show-xs .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a img, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .map-results-info .show-xs a img, .map-results-info .show-xs .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a img, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .map-results-info .show-xs a img, .map-results-info .show-xs .paragraph--type--configurabe .text-area .field--name-field-call-to-action a img, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .map-results-info .show-xs a img, .map-results-info .show-xs .field--name-field-paragraph-cta a img, .field--name-field-paragraph-cta .map-results-info .show-xs a img {
        margin-left: 10px; }
  @media all and (max-width: 768px) {
    .map-results-info {
      -webkit-transition: height .2s;
      transition: height .2s;
      border-bottom: none; }
      .map-results-info .show-xs {
        display: block; } }
  .map-results-info.affix {
    position: static; }
    @media all and (max-width: 768px) {
      .map-results-info.affix {
        position: fixed;
        top: 0;
        width: 100%;
        background: white;
        height: 50px;
        -webkit-box-shadow: 0 2px 12px 3px rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 12px 3px rgba(0, 0, 0, 0.1); } }

.map-results ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .map-results ul li {
    list-style: none;
    border-bottom: 1px solid #D9D9D9;
    cursor: pointer;
    padding: 15px 30px;
    margin: 0; }
    .map-results ul li:last-child {
      border: none; }
    .map-results ul li h3 {
      font-size: 20px;
      margin-bottom: 5px; }
      .map-results ul li h3 span {
        color: #A0A0A0;
        font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin-left: 20px; }
    .map-results ul li p {
      font-size: 14px;
      margin-bottom: 0;
      line-height: 1.3; }
    @media all and (max-width: 768px) {
      .map-results ul li {
        padding: 15px 25px 15px 15px;
        background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/cta-next.svg) no-repeat calc(100% - 15px) 50%; }
        .map-results ul li:first-child {
          border-top: 1px solid #D9D9D9; } }

.map-area .back-bar {
  position: fixed;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  background: white;
  border-bottom: 1px solid #D9D9D9;
  -webkit-box-shadow: 0 2px 12px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 3px rgba(0, 0, 0, 0.1); }
  .map-area .back-bar .button, .map-area .back-bar .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .map-area .back-bar a, .map-area .back-bar .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .map-area .back-bar a, .map-area .back-bar .paragraph--type--configurabe .text-area .field--name-field-call-to-action a, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .map-area .back-bar a, .map-area .back-bar .field--name-field-paragraph-cta a, .field--name-field-paragraph-cta .map-area .back-bar a {
    margin: 0; }
    .map-area .back-bar .button img, .map-area .back-bar .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action a img, .paragraph--type--text-with-call-to-action .veloworld-wrapper .veloworld-content .field--name-field-call-to-action .map-area .back-bar a img, .map-area .back-bar .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 a img, .paragraph--type--category-block > div .field--name-field-paragraph-cta-2 .map-area .back-bar a img, .map-area .back-bar .paragraph--type--configurabe .text-area .field--name-field-call-to-action a img, .paragraph--type--configurabe .text-area .field--name-field-call-to-action .map-area .back-bar a img, .map-area .back-bar .field--name-field-paragraph-cta a img, .field--name-field-paragraph-cta .map-area .back-bar a img {
      margin-left: 0;
      margin-right: 10px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  @media all and (min-width: 769px) {
    .map-area .back-bar {
      display: none; } }

.dealer-box {
  position: absolute;
  z-index: 11;
  width: 100%;
  bottom: 0px;
  background: white;
  -webkit-box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, 0.1); }
  @media all and (min-width: 769px) {
    .dealer-box {
      width: 320px;
      border: 1px solid #D9D9D9;
      bottom: auto; } }
  .dealer-box > div:first-child {
    padding: 20px; }
  .dealer-box h3 {
    font-size: 20px;
    margin-bottom: 5px; }
    .dealer-box h3 span {
      color: #A0A0A0;
      font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
      font-size: 14px;
      margin-left: 20px; }
  .dealer-box p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.3; }
  .dealer-box .phone {
    color: #A0A0A0;
    font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 5px; }
  .dealer-box .close-box {
    float: right;
    background: url(https://velo.pirelli.com/themes/custom/velo/img/ico/close.svg) no-repeat center center;
    background-size: 14px;
    height: 14px;
    width: 14px; }
    .dealer-box .close-box:hover {
      opacity: .4; }
    .dealer-box .close-box span {
      display: none; }
  .dealer-box .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9; }
    @media all and (min-width: 769px) {
      .dealer-box .actions {
        border-bottom: none; } }
    .dealer-box .actions > a {
      display: block;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 0;
      width: 50%; }
      .dealer-box .actions > a img {
        height: 32px;
        width: auto;
        margin-right: 5px;
        margin-left: 0;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -1px; }
      .dealer-box .actions > a:first-child {
        border-right: 1px solid #D9D9D9; }
        .dealer-box .actions > a:first-child img {
          height: 25px;
          top: 0;
          margin-right: 8px; }
